JSAnalysis
지도 내 분석 기능 설정을 위한 API입니다.
Module.getAnalysis API를 생성합니다.
Function
createShadow(year, month, day, hour, minute) → boolean
설정한 날짜, 시간을 기준으로 건물에 대한 그림자를 생성합니다.
Name | Type | Description |
---|---|---|
year | number | 년도. |
month | number | 월. |
day | number | 일. |
hour | number | 시간. |
minute | number | 분. |
Return
true: 생성 성공.
false: 생성 실패.
createSlopePlane(angle, color) → boolean
시곡면 분석 삼각형 평면을 생성합니다.
Name | Type | Description |
---|---|---|
angle | number | 지형과의 각도. |
color | 평면 색상. |
Return
true: 생성 성공.
false: 생성 실패.
Sample
function getSlopePlane 참조.
CreateInterpolationPath(option) → array
보간된 선을 구성하는 좌표 목록을 반환합니다.
Name | Type | Description |
---|---|---|
option | 속성 정보. |
Return
array: 보간된 선 좌표 목록 반환 성공.
NULL: 보간된 라인 좌표 모곩 반환 실패.
Sample
function createInterpolatedLine 참조.
getGridAnal() → JSGridAnal
JSGridAnal 클래스를 반환합니다.
Return
JSGridAnal: 반환 성공.
null : 반환 실패.
Sample
function setWindRenderMode 참조.
getJomangRatio(height) → string
조망 차폐율을 반환합니다.
입력 변수값이 설정한 높이 이하 인 지형 고도 값을 가진 영역은 지형, 이상은 산으로 판단합니다.
Name | Type | Description |
---|---|---|
height | number | 지형, 산 기준 높이 (meter 단위). |
Return
다음 순서로 문자열이 구성 (건물#차폐율#산#차폐율#지형#차폐율#하늘#차폐율)
Sample
function getJomangRatio 참조.
getJudong(angle) → string
지동 길이를 측정하고 측정 정보를 반환합니다.
입력 변수값은 측정의 기준 퍼짐각도 입니다.
Name | Type | Description |
---|---|---|
angle | number | 퍼짐각 |
Return
다음 순서로 문자열이 구성 (레이어명#객체키#주동길이#경도#위도)
Sample
function getJudong 참조.
setAllObjectRenderShadow(type)
가시화 된 시설물에 대한 그림자 생성 유무를 설정합니다.
Name | Type | Description |
---|---|---|
type | boolean | true: 모든 시설물 그림자 객체 생성. false: 선택 시설물 그림자 객체 생성. |
Sample
function initPage 참조.
setShadowSimulation(type)
그림자 시뮬레이션 실행, 종료를 설정합니다.
Name | Type | Description |
---|---|---|
type | boolean | true: 그림자 시뮬레이션 실행. false: 그림자 시뮬레이션 종료. |
Sample
function executeShadowSimulation 참조.
setShadowSimulTerm(term)
그림자 시뮬레이션 진행 시간 간격을 설정합니다.
Name | Type | Description |
---|---|---|
term | number | 그림자 시뮬레이션 진행 간격 설정 (분 단위). |
Sample
function setShadowSimulationTimeTerm 참조.
setShadowSimulTime(year, month, day, startHour, startMin, endHour, endMin)
그림자 시뮬레이션에 필요한 시간 정보를 설정합니다.
Name | Type | Description |
---|---|---|
year | number | 시뮬레이션 년도. |
month | number | 시뮬레이션 월. |
day | number | 시뮬레이션 일. |
startHour | number | 시뮬레이션 시작 시간. |
startMin | number | 시뮬레이션 시작 분. |
endHour | number | 시뮬레이션 종료 시간. |
endMin | number | 시뮬레이션 종료 분. |
Sample
function setShadowSimulationTimeTerm 참조.
setViewshedMode(apply)
가시권 분석을 실행, 종료를 설정합니다.
Name | Type | Description |
---|---|---|
apply | boolean | true: 가시권 분석 실행. false: 가시권 분석 종료. |
setShadowDrawMode(mode)
그림자 종류를 설정합니다.
Name | Type | Description |
---|---|---|
mode | number | 0: 선택되지 않은 건물의 그림자영역 제외하고 가시화. 1: 선택된 건물의 그림자 가시화. 2: 그림자 가시화 중지. 3: 그림자를 선으로 가시화. 4: 그림자를 면으로 가시화. |
CreateShadowOutLine(time, color) → boolean
그림자 종류를 설정합니다.
Name | Type | Description |
---|---|---|
time | 그림자 생성할 시간. | |
color | 그림자 색상. |
Return
true : 설정 성공.
false : 설정 실패.
실패 조건
엔진 로드에 실패했을 경우.
SetRenderTerrainShadow(option)
지형 그림자 생성여부를 설정합니다.
Name | Type | Description |
---|---|---|
option | boolean | 지형 그림자 생성 여부. |
clearShadow()
그림자를 초기화 합니다.
checkInsideArea(array, object, type) → boolean
입력된 영역과 객체의 포함여부를 반환합니다.
Name | Type | Description |
---|---|---|
array | 비교할 영역 좌표 배열. | |
object | 비교할 객체. | |
type | number | 0: 완전 포함될 경우. 1: 일부라도 포함될 경우. |
Return
true : 설정 성공.
false : 설정 조건에 맞는 객체가 없을 경우.
checkInsideAreas(array, parts, object, type) → boolean
여러개의 입력된 영역과 객체의 포함여부를 반환합니다.
Name | Type | Description |
---|---|---|
array | 비교할 영역 좌표 배열. | |
parts | 비교할 영역 parts. | |
object | 비교할 객체. | |
type | number | 0: 완전 포함될 경우. 1: 일부라도 포함될 경우. |
Sample
function setShadowSimulationTimeTerm 참조.
Type Definitions
JSAnalysis.InterpolationOption
Interpolation line coordinate creation options.
Name | Type | Description |
---|---|---|
positions | array(JSVector2D) | 보간 선 시작점 목록. |
input | array(Interpolation) | 보간 계산 입력점 목록. |
rect | 선 생성 영역. | |
vertexcount | number | 선 형상 정점 수. |
scale | number | 선 생성 간격. |
Last updated