JSGridAnal

지도 내 물판 기능 설정을 위한 API입니다.

Module.getAnalysis().getGridAnal() API를 생성합니다.

var object = Module.getAnalysis().getGridAnal();

Function

clear()

모든 그리드 분석 결과를 초기화 합니다.

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).

NameTypeDescription

url

string

파일 주소.

time

number

분석 결과 데이터의 시계열 인덱스.

size

number

Grid를 구성하는 Cell을 Byte 크기.

start

number

수집 데이터 Cell의 시작 Offset.

end

number

수집 데이터 Cell의 종료 Offset.

type

number

데이터 형식.

  • Return

    • 비동기 이벤트를 통한 결과 반환. -Fires_EventLoadDataFinish 이벤트를 통해 시계열 불러오기 완료.

  • Sample

setHRange(min, max)

분석 결과에 대한 그리드 가시화 범례를 설정합니다.

NameTypeDescription

min

number

최소값.

max

number

최대값.

createRasterData(name, time) → boolean

바이너리 격자 분석 결과 데이터를 지정한 시간 인덱스에 2D Raster 객체를 생성합니다.

입력 변수값(name)은 이전 키 값과 중복이 불가능합니다.

입력 변수값(time)은 0 이상의 정수형 시간 인덱스, setTimeRange API에서 입력된 값을 초과 시 불가능합니다.

setLayerName API를 통해 등록된 레이어가 없을 경우 UserLayer에 추가됩니다.

NameTypeDescription

name

string

객체 고유 명칭.

time

number

시계열 인덱스 번호.

createPlaneData(name) → boolean

바이너리 격자 분석 결과 데이터를 3D 애니메이션 평면 객체로 생성합니다.

입력 변수값(name)은 이전 키 값과 중복이 불가능합니다.

생성 시 기본적으로 시계열 인덱스가 0~최대 시계열수까지 진행으로 애니메이션 수행합니다..

NameTypeDescription

name

string

객체 고유 명칭.

createArrowData(time) → boolean

바이너리 격자 분석 결과 데이터를 지정한 시계열 인덱스에 3D 화살표 객체들로 생성합니다.

time 입력값은 0 이상의 정수형 시간 인덱스, setTimeRange 값 이상 불가능합니다.

NameTypeDescription

time

number

시계열 인덱스 번호.

setTimeRange(time)

바이너리 격자 분석 결과 데이터의 시계열 총 수를 설정합니다.

입력 변수값(time)은 기본 6으로 1 이상의 정수값을 가진다.

설정 변경 바이너리 격자 분석 데이터 요청전에 적용이 필요하다.

NameTypeDescription

time

number

시계월 총 수.

setHRatio(ratio)

3D 애니메이션 평면 객체의 수치별 표현 되는 형상의 높이 배율을 조절합니다.

입력 변수값(ratio)은 평면 객체 생성 후 적용 가능하고 0 보다 큰 값을 가진다.

NameTypeDescription

ratio

number

높이 배율 값.

setTime(time)

3D 애니메이션 평면 객체의 시계열 인덱스를 재설정합니다.

입력 변수값(time) 범위 0을 포함한 정수형 인덱스, 0-base 배열 번호 입니다.

수치변경에 따른 시계열 애니메이션이 흐르면서 변동됩니다.(0 → 6 시 1,2,3,4,5 까지 흐름 이후 6으로 도달)

NameTypeDescription

time

number

시계열 인덱스 번호.

getTime() → number

3D 애니메이션 평면 객체의 현재 진행중인 시계열 인덱스를 반환합니다..

  • Return

    • number: 애니메이션 수행 중인 시계열 인덱스 정보.

clearLegend()

설정된 범례 값을 초기화합니다.

2D Raster 객체 및 3D 애니메이션 평면 객체에 적용되는 격자 색상 범례를 초기화.

addLegendColor(alpha, red, green, blue) → number

설정된 범례 목록에 새로운 범례 색상을 추가합니다.

alpha, red, green, blue : ARGB, 0~255 정수형 색상 범위.

범례는 격자의 최소~최대값 기준으로 각 격자 값이 범례 리스트의 총수에 비례값으로 적용됩니다..

NameTypeDescription

alpha

number

투명도.

red

number

Red 색상값.

green

number

Green 색상값.

blue

number

Blue 색상값.

set3DArrowSizeRatio(ratio)

3D 화살표 객체의 화살표 크기 배율을 변경합니다.

입력 변수값(ratio)은 0 보다 큰값으로 격자의 크기값에 대한 배율로 크기가 설정된다.

3D 화살표 객체의 생성전에 미리 설정이 필요하다.

NameTypeDescription

ratio

number

3D 화살표 크기 배율.

openGridDataJSON(options) → boolean

격자 결과 데이터를 설정합니다.

NameTypeDescription

options

격자 생성 정보.

setLayerName(name)

격자 분석 결과 데이터를 3D 지도 객체로 생성할 때 적용할 레이어 명칭입니다.

입력 변수값(name)과 지도에서 생성한 레이어 목록을 비교 후 동일한 레이어가 없다면 UserLayer에 객체를 생성합니다.

입력 변수값(name)과 지도에서 생성한 레이어 목록을 비교 후 동일한 레이어가 있다면 레이여 명칭과 동일한 레이어에 객체를 생성합니다.

NameTypeDescription

name

string

격자 분석 결과를 관리할 레이어 명칭.

Type Definitions

JSGridAnal.GridDataOption

격자 데이터 요청 파라미터 목록.

NameTypeAttributesDefaultDescription

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

격자의 범위 영역 설정 파라미터.

NameTypeAttributesDefaultDescription

projNum

number

좌표계 코드 번호

pos

array(number)

좌표 범위 배열 형식 [[minx, miny], [maxx, maxy]

Last updated