TerrainAnalysisManager

TerrainAnalysisManager

거리/면적/높이측정/가시권 분석 등 지형분석과 관련된 객체 초기 상태를 설정하거나 해제하는 클래스이다.
각종 측정을 시작하거나 지형분석 등을 시작할때 상태값을 설정해야 하므로 먼저 선언되어야 한다.

Constructor

new TerrainAnalysisManager()

객체 초기 상태를 설정한다.

Example
// Clear 클릭 시 초기화
if (aid == 'terrain-sub-clear') {
   window.TerrainAnalysisManager.clear();
   window.eventManager.setMapMode('default');
} // Get Height 클릭 시 고도값 추출
else if (aid == 'terrain-sub-getheight') {
   window.eventManager.setMapMode('terrainAnalysis');
   window.heightBillboard.createBillboard();
} // Cross Section 클릭 시 단면도 분석
else if (aid == 'terrain-sub-crosssection') {
   window.eventManager.setMapMode('terrainAnalysis');
   window.crossSection.createCrossSection();
}

Methods

clear()

지형분석 관련 객체를 초기화한다.
초기화 객체 대상으로는 clipboardCoordinate, distance, distanceElapseTime, slopeDistance, area, radiusCircle, radar, heightBillboard, CrossSection, lineofSight, viewShed 등이 포함된다.

getOperationMode() → {string}

지형분석 관리 객체 모드를 반환한다.

Returns:

지형분석 관리 상태를 문자열로 반환(None, Area, ClipboardCoordinate, Distance, DistanceElapseTime, Radar, RadiusCircle, SlopeDistance, CrossSection, HeightBillboard, LineOfSight, ViewShed)

Type
string

setOperationMode(mode)

지형분석 관리 객체 모드를 설정한다.

Example
//지형분석 모드를 LOS로 설정
window.TerrainAnalysisManger.setOperationMode('LineOfSight');
Parameters:
Name Type Default Description
mode string None

지형분석 관리 상태 설정(None, Area, ClipboardCoordinate, Distance, DistanceElapseTime, Radar, RadiusCircle, SlopeDistance, CrossSection, HeightBillboard, LineOfSight, ViewShed 문자열로 설정)