GeOnDT.js
GeOnDT for JS는 JavaScript로 만들어진 3D GIS 웹 개발 라이브러리입니다. 지도화면 구성, 지도 조작, GIS 데이터 가시화, 데이터 분석 및 시뮬레이션등 기본 3D GIS 기능이 포함된 공간정보 API를 제공하여 편리하고 신속하게 3D 공간정보 서비스를 제작 할 수 있습니다.
본 매뉴얼은 GeOnDT for JS의 사용자 API를 설명합니다
- 프로그램명: GeOnDT for JS v1.0
- 설치 용량: 최소 15MB
- 시스템 최소 사양:
- Inter Core I5 7세대 이상 혹은 동등 성능의 프로세서
- 16GB 이상의 RAM 메모리
- NVIDIA GeForce GTX 1050 이상 혹은 동등 성능의 GPU
- 공급자 정보:
- ㈜웨이버스
- (08389) 서울시 구로구 디지털로26길 61,1001호 (구로동,에이스하이엔드타워2차)
- http://www.wavus.co.kr
- 지원 정보:
- GeOnDT 고겍센터: 02-851-9640
1. API 사용
-
GeOnDT.js를 이용하기 위해서는 당사의 인증서버를 통해 라이센스 인증을 받거나 오프라인 라이센스를 발급받아야 합니다.
-
튜토리얼은 https://3d.geon.kr/doc/tutorial-official/ 에서 확인 하실 수 있습니다.
-
GeOnDT.js 스크립트를 로드하기 전에, 발급된 license.js 를 먼저 로드하면 자동으로 라이센스 인증 기능을 수행합니다.
-
GeOnDT 를 사용하기 위한 스크립트 로드
<script src="{Path}/license.js"></script> <!-- 라이센스 링크 -->
<script id= "GeOnDT" src="{Path}/GeOnDT.min.js"></script> <!-- 배포된 GeOnDT.js 링크 -->
- GeOnDT 를 사용하기 위한 GeOnDT.U3dAPP 생성
<div id="map"></div>
GeOnDT.ready(function () {
let app = new GeOnDT.U3dAPP({
containername: "map",
searchtype:'sphere' //+ 타일검색 방법
});
});
2. API 구조
최상위 객체 GeOnDT 사용해 API를 이용 할 수 있습니다.
- GeOnDT
- U3dAPP
- UDEF
- U3dEvent
- UMathEngine
- image
3D지도 지면에 렌더링되는 2D이미지 레이어 관련 네임스페이스- U3dImageWMSLayer
- U3dImageWMTSLayer
- U3dImageXYZLayer
- U3dMeasureLayer
- U3dOlLayer
- U2dShpLayer
- U2dDxfLayer
- model
3D Mesh 형태의 모델 데이터들을 지도에 투영하는 3D모델 레이어 관련 네임스페이스- U3dMultipleComponentLayer
- U3dModelBasicLayer
- U3dModelDroneLayer
- U3dModelWFSLayer
- U3dModelU3FLayer
- U3dModelVWorldLayer
- U3dVideoLayer
- U3dModelShapeLayer
- U3dModelDxfLayer
- U3dModelTilesLayer
- U3dModelStaticLayer
- U3dModelI3FLayer
- U3dGridTileLayer
- terrain
지표면의 고도를 표출하는 고도레이어 관련 네임스페이스- U3dHeightXYZLayer
- vector
벡터데이터를 2D이미지 또는 3D Mesh 형태로 가시화하는 벡터레이어 관련 네임스페이스- U3dVectorLayer
- U2dVectorLayer
- overlay
오버레이 관련 네임스페이스- U3dOverlay
- view
카메라뷰 및 광원뷰 관련 네임스페이스- U3dView
- U3dSimpleView
- U3dViewLight
- USpotLight
- geom
지오메트리 관련 네임스페이스- U3dPoint
- U3dLine
- U3dPOI
- U2dPoint
- U2dLine
- U2dPolygon
- U3dCylinder
- U3dBox
- U3dCircle
- U3dSphere
- U3dPipe
- U3dUserGeometry
- U3dPathGeometry
- U3dGeometryUtil
- U3dBilboard
- analysis
측정 및 분석 관련 네임스페이스- UAnalyArea
- UAnalyAverageHeight
- UAnalyMultipleComponent
- UAnalyRoad
- UAnalyCustomModel
- UAnalyGizmoModel
- UAnalyHeight
- UAnalyLandScape
- UAnalyObjectInfo
- UAnalySlope
- UAnalySlopeAspect
- UAnalyRoute
- UAnalyViewCone
- UAnalyHeightLimit
- UAnalyParticle
- select
3D지도에서 마우스 조작을 통해 3D 객체를 선택하는 Select Interaction 관련 네임스페이스- U3dSelect
- env
환경 관련 객체 네임스페이스- UWater
- parser
파일 파싱관련 네임스페이스. .shp .dxf 포멧 제공- UShpParser
- UDxfParser