JSGridAnal
지도 내 물판 기능 설정을 위한 API입니다.
Module.getAnalysis().getGridAnal() API를 생성합니다.
Function
clear()
모든 그리드 분석 결과를 초기화 합니다.
Sample
function setWindRenderMode 참조.
openGridDataURL(url, time, size, start, end, type)
바이너리 격자 분석 결과 데이터를 URL 호출.
입력 변수값(time) 범위 0을 포함한 정수형 인덱스, 0-base 배열 번호 입니다.
입력 변수값(size) 범위 0보다 큰 정수형 byte 크기.
입력 변수값(start) 범위 각 셀의 시작 포인터부터 데이터를 읽기를 진행할 시작점 byte 오프셋.
입력 변수값(end) 범위 각셀의 시작 포인터부터 데이터를 읽기를 종료할 지점 byte 오프셋.
읽을 셀의 크기 = (end - start), 단위 byte.
type 입력값에 따른 정보 0 (정수형 4 byte), 1(실수형 4 byte), 2(실수형 8 byte).
url
string
파일 주소.
time
number
분석 결과 데이터의 시계열 인덱스.
size
number
Grid를 구성하는 Cell을 Byte 크기.
start
number
수집 데이터 Cell의 시작 Offset.
end
number
수집 데이터 Cell의 종료 Offset.
type
number
데이터 형식.
Return
비동기 이벤트를 통한 결과 반환. -Fires_EventLoadDataFinish 이벤트를 통해 시계열 불러오기 완료.
Sample
function setWindRenderMode 참조.
setHRange(min, max)
분석 결과에 대한 그리드 가시화 범례를 설정합니다.
min
number
최소값.
max
number
최대값.
Sample
function cbLoad 참조.
createRasterData(name, time) → boolean
바이너리 격자 분석 결과 데이터를 지정한 시간 인덱스에 2D Raster 객체를 생성합니다.
입력 변수값(name)은 이전 키 값과 중복이 불가능합니다.
입력 변수값(time)은 0 이상의 정수형 시간 인덱스, setTimeRange API에서 입력된 값을 초과 시 불가능합니다.
setLayerName API를 통해 등록된 레이어가 없을 경우 UserLayer에 추가됩니다.
name
string
객체 고유 명칭.
time
number
시계열 인덱스 번호.
Return
true : 생성 성공.
false : 생성 실패.
Sample
function cbLoad 참조.
createPlaneData(name) → boolean
바이너리 격자 분석 결과 데이터를 3D 애니메이션 평면 객체로 생성합니다.
입력 변수값(name)은 이전 키 값과 중복이 불가능합니다.
생성 시 기본적으로 시계열 인덱스가 0~최대 시계열수까지 진행으로 애니메이션 수행합니다..
name
string
객체 고유 명칭.
Return
true : 생성 성공.
false : 생성 실패.
Sample
function cbLoad 참조.
createArrowData(time) → boolean
바이너리 격자 분석 결과 데이터를 지정한 시계열 인덱스에 3D 화살표 객체들로 생성합니다.
time 입력값은 0 이상의 정수형 시간 인덱스, setTimeRange 값 이상 불가능합니다.
time
number
시계열 인덱스 번호.
Return
true : 생성 성공.
false : 생성 실패.
Sample
function OnWindDataLoad 참조.
setTimeRange(time)
바이너리 격자 분석 결과 데이터의 시계열 총 수를 설정합니다.
입력 변수값(time)은 기본 6으로 1 이상의 정수값을 가진다.
설정 변경 바이너리 격자 분석 데이터 요청전에 적용이 필요하다.
time
number
시계월 총 수.
Sample
function setWindRenderMode 참조.
setHRatio(ratio)
3D 애니메이션 평면 객체의 수치별 표현 되는 형상의 높이 배율을 조절합니다.
입력 변수값(ratio)은 평면 객체 생성 후 적용 가능하고 0 보다 큰 값을 가진다.
ratio
number
높이 배율 값.
Sample
function loadloadtimeDetailspolygon 참조.
setTime(time)
3D 애니메이션 평면 객체의 시계열 인덱스를 재설정합니다.
입력 변수값(time) 범위 0을 포함한 정수형 인덱스, 0-base 배열 번호 입니다.
수치변경에 따른 시계열 애니메이션이 흐르면서 변동됩니다.(0 → 6 시 1,2,3,4,5 까지 흐름 이후 6으로 도달)
time
number
시계열 인덱스 번호.
Sample
function setTime 참조.
getTime() → number
3D 애니메이션 평면 객체의 현재 진행중인 시계열 인덱스를 반환합니다..
Return
number: 애니메이션 수행 중인 시계열 인덱스 정보.
clearLegend()
설정된 범례 값을 초기화합니다.
2D Raster 객체 및 3D 애니메이션 평면 객체에 적용되는 격자 색상 범례를 초기화.
Sample
function loadloadtimeDetailspolygon 참조.
addLegendColor(alpha, red, green, blue) → number
설정된 범례 목록에 새로운 범례 색상을 추가합니다.
alpha, red, green, blue : ARGB, 0~255 정수형 색상 범위.
범례는 격자의 최소~최대값 기준으로 각 격자 값이 범례 리스트의 총수에 비례값으로 적용됩니다..
alpha
number
투명도.
red
number
Red 색상값.
green
number
Green 색상값.
blue
number
Blue 색상값.
Return
number: 등록된 범례 목록의 수를 반환.
Sample
function loadloadtimeDetailspolygon 참조.
set3DArrowSizeRatio(ratio)
3D 화살표 객체의 화살표 크기 배율을 변경합니다.
입력 변수값(ratio)은 0 보다 큰값으로 격자의 크기값에 대한 배율로 크기가 설정된다.
3D 화살표 객체의 생성전에 미리 설정이 필요하다.
ratio
number
3D 화살표 크기 배율.
openGridDataJSON(options) → boolean
격자 결과 데이터를 설정합니다.
options
격자 생성 정보.
Return
true : 설정 성공.
false : 설정 실패.
Sample
function loadDetailsData 참조.
setLayerName(name)
격자 분석 결과 데이터를 3D 지도 객체로 생성할 때 적용할 레이어 명칭입니다.
입력 변수값(name)과 지도에서 생성한 레이어 목록을 비교 후 동일한 레이어가 없다면 UserLayer에 객체를 생성합니다.
입력 변수값(name)과 지도에서 생성한 레이어 목록을 비교 후 동일한 레이어가 있다면 레이여 명칭과 동일한 레이어에 객체를 생성합니다.
name
string
격자 분석 결과를 관리할 레이어 명칭.
Type Definitions
JSGridAnal.GridDataOption
격자 데이터 요청 파라미터 목록.
kind
string
격자 데이터 그룹명.
timeIndex
number
격자데이터 시게열 인덱스 번호.
timeRange
number
격자데이터 시계열 총수.
callback
function
optional
격자데이터가 모두 로딩되면 발생하는 콜백 함수.
cols
number
격자의 가로 셀 총수.
rows
number
격자의 세로 셀 총수.
llcorner
좌하단 공간 좌표 객체.
size
number
격자의 셀 가로,세로 크기 (meter 단위).
fMin
number
격자 셀의 최소값.
fmax
number
격자 셀의 최대값.
data
array(number)
격자 셀의 데이터 베열.
JSGridAnal.GridDataOption.llcornerParam
격자의 범위 영역 설정 파라미터.
projNum
number
좌표계 코드 번호
pos
array(number)
좌표 범위 배열 형식 [[minx, miny], [maxx, maxy]
Last updated
Was this helpful?