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).
Name | Type | Description |
---|---|---|
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)
분석 결과에 대한 그리드 가시화 범례를 설정합니다.
Name | Type | Description |
---|---|---|
min | number | 최소값. |
max | number | 최대값. |
Sample
function cbLoad 참조.
createRasterData(name, time) → boolean
바이너리 격자 분석 결과 데이터를 지정한 시간 인덱스에 2D Raster 객체를 생성합니다.
입력 변수값(name)은 이전 키 값과 중복이 불가능합니다.
입력 변수값(time)은 0 이상의 정수형 시간 인덱스, setTimeRange API에서 입력된 값을 초과 시 불가능합니다.
setLayerName API를 통해 등록된 레이어가 없을 경우 UserLayer에 추가됩니다.
Name | Type | Description |
---|---|---|
name | string | 객체 고유 명칭. |
time | number | 시계열 인덱스 번호. |
Return
true : 생성 성공.
false : 생성 실패.
Sample
function cbLoad 참조.
createPlaneData(name) → boolean
바이너리 격자 분석 결과 데이터를 3D 애니메이션 평면 객체로 생성합니다.
입력 변수값(name)은 이전 키 값과 중복이 불가능합니다.
생성 시 기본적으로 시계열 인덱스가 0~최대 시계열수까지 진행으로 애니메이션 수행합니다..
Name | Type | Description |
---|---|---|
name | string | 객체 고유 명칭. |
Return
true : 생성 성공.
false : 생성 실패.
Sample
function cbLoad 참조.
createArrowData(time) → boolean
바이너리 격자 분석 결과 데이터를 지정한 시계열 인덱스에 3D 화살표 객체들로 생성합니다.
time 입력값은 0 이상의 정수형 시간 인덱스, setTimeRange 값 이상 불가능합니다.
Name | Type | Description |
---|---|---|
time | number | 시계열 인덱스 번호. |
Return
true : 생성 성공.
false : 생성 실패.
Sample
function OnWindDataLoad 참조.
setTimeRange(time)
바이너리 격자 분석 결과 데이터의 시계열 총 수를 설정합니다.
입력 변수값(time)은 기본 6으로 1 이상의 정수값을 가진다.
설정 변경 바이너리 격자 분석 데이터 요청전에 적용이 필요하다.
Name | Type | Description |
---|---|---|
time | number | 시계월 총 수. |
Sample
function setWindRenderMode 참조.
setHRatio(ratio)
3D 애니메이션 평면 객체의 수치별 표현 되는 형상의 높이 배율을 조절합니다.
입력 변수값(ratio)은 평면 객체 생성 후 적용 가능하고 0 보다 큰 값을 가진다.
Name | Type | Description |
---|---|---|
ratio | number | 높이 배율 값. |
Sample
function loadloadtimeDetailspolygon 참조.
setTime(time)
3D 애니메이션 평면 객체의 시계열 인덱스를 재설정합니다.
입력 변수값(time) 범위 0을 포함한 정수형 인덱스, 0-base 배열 번호 입니다.
수치변경에 따른 시계열 애니메이션이 흐르면서 변동됩니다.(0 → 6 시 1,2,3,4,5 까지 흐름 이후 6으로 도달)
Name | Type | Description |
---|---|---|
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 정수형 색상 범위.
범례는 격자의 최소~최대값 기준으로 각 격자 값이 범례 리스트의 총수에 비례값으로 적용됩니다..
Name | Type | Description |
---|---|---|
alpha | number | 투명도. |
red | number | Red 색상값. |
green | number | Green 색상값. |
blue | number | Blue 색상값. |
Return
number: 등록된 범례 목록의 수를 반환.
Sample
function loadloadtimeDetailspolygon 참조.
set3DArrowSizeRatio(ratio)
3D 화살표 객체의 화살표 크기 배율을 변경합니다.
입력 변수값(ratio)은 0 보다 큰값으로 격자의 크기값에 대한 배율로 크기가 설정된다.
3D 화살표 객체의 생성전에 미리 설정이 필요하다.
Name | Type | Description |
---|---|---|
ratio | number | 3D 화살표 크기 배율. |
openGridDataJSON(options) → boolean
격자 결과 데이터를 설정합니다.
Name | Type | Description |
---|---|---|
options | 격자 생성 정보. |
Return
true : 설정 성공.
false : 설정 실패.
Sample
function loadDetailsData 참조.
setLayerName(name)
격자 분석 결과 데이터를 3D 지도 객체로 생성할 때 적용할 레이어 명칭입니다.
입력 변수값(name)과 지도에서 생성한 레이어 목록을 비교 후 동일한 레이어가 없다면 UserLayer에 객체를 생성합니다.
입력 변수값(name)과 지도에서 생성한 레이어 목록을 비교 후 동일한 레이어가 있다면 레이여 명칭과 동일한 레이어에 객체를 생성합니다.
Name | Type | Description |
---|---|---|
name | string | 격자 분석 결과를 관리할 레이어 명칭. |
Type Definitions
JSGridAnal.GridDataOption
격자 데이터 요청 파라미터 목록.
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
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
격자의 범위 영역 설정 파라미터.
Name | Type | Attributes | Default | Description |
---|---|---|---|---|
projNum | number | 좌표계 코드 번호 | ||
pos | array(number) | 좌표 범위 배열 형식 [[minx, miny], [maxx, maxy] |
Last updated