뷰어와 변환 도구
렌더러
시각화·렌더링 단계. 같은 결과물을 웹 렌더러 4개에서 나란히 비교, 3D 결과는 엔진에서도 확인.
OpenLayers 2D
2D 지도의 정석. 좌표계·래스터(COG) 직접 처리에 강점.
GeoJSONMVT 벡터타일PMTiles단일 이미지COGXYZ 래스터 타일WMS 이미지
MapLibre 2.5D
벡터타일 기반 지도. 기울이기, 건물 돌출, 지형.
GeoJSONMVT 벡터타일PMTiles단일 이미지XYZ 래스터 타일Terrain-RGB 타일
MapLibre + Deck.gl 3D
MapLibre 위에 Deck.gl 레이어 오버레이. 대용량·3D 데이터.
GeoJSONMVT 벡터타일PMTiles단일 이미지XYZ 래스터 타일Terrain-RGB 타일3D TilesglTF (GLB)
CesiumJS 3D
지구본 위 실제 3D. 지형, 3D Tiles, 점군.
GeoJSON단일 이미지XYZ 래스터 타일Quantized-mesh3D TilesglTF (GLB)WMS 이미지
Cesium for Unreal 엔진 · 수동 확인
언리얼 엔진 플러그인. CesiumJS와 같은 형식(3D Tiles·quantized-mesh 지형)을 C++ 런타임(cesium-native)으로 읽음. 게임 엔진급 화질·시뮬레이션·VR. 파이프라인이 언리얼로 렌더링해 스크린샷을 남김(npm run unreal). 실시간 보기는 Pixel Streaming(npm run unreal -- stream).
3D TilesQuantized-mesh
변환 도구
이 사이트에서 실행한 도구와 같은 역할의 대안 도구, 유형별 정리.
기초 도구
파일 받기·풀기 기본 명령. 수집 단계용.
범용 변환 엔진
거의 모든 포맷 읽기·쓰기. 대부분 변환의 출발점.
타일·포맷 생성
대용량 데이터 → 타일 또는 단일 파일 아카이브. 웹 표시 속도용.
3D Tiles·지형 생성
3D 모델·점군·지형 → 웹 3D 표준(3D Tiles, quantized-mesh).
3D 모델·BIM·CityGML
설계·도시 모델 포맷 → glTF 변환·최적화.
Python 도구
처리 로직을 직접 짜는 스크립트용 라이브러리.
- rio-cogeorasterio 기반 COG 생성·검증 도구.
- GeoPandas공간데이터를 표 데이터처럼 다루는 Python 라이브러리.
- Python 스크립트도구가 못 하는 작은 손질용 직접 작성 스크립트.
- psycopgPython ↔ PostgreSQL(PostGIS) 연결 드라이버.
- rasterioGDAL 래스터용 Python 라이브러리.
- Shapely도형 계산(교차, 버퍼, 단순화) 라이브러리.
- pyproj좌표계 변환 라이브러리 (PROJ).
- laspyLAS/LAZ 점군 ↔ numpy 읽기·쓰기 라이브러리.
- IfcOpenShell (Python)IFC 속성·구조 Python 읽기 라이브러리.
- rio-rgbifyDEM → Terrain-RGB 이미지 인코딩.
- quantized-mesh-encoder + pydelatin높이 격자 → quantized-mesh 타일 직접 생성 조합.
DB 기반
DB 적재 → SQL 가공 → 웹 포맷 출력.
서버·서빙
요청마다 지도 이미지·타일·피처를 만들어 주는 서버. GeoServer·martin은 서비스 레시피로 실행, 나머지는 설명만.