martin
PostGIS·PMTiles·GeoJSON → 벡터타일 고속 제공 서버.
MapLibre 프로젝트의 타일 서버. PostGIS 테이블 자동 발행(테이블 이름 = 소스 id), 요청마다 ST_AsMVT 실행. 테이블은 시작할 때만 탐색 → 새 테이블은 재시작 필요. 공식 문서의 소스 목록(COG 등)은 버전·빌드마다 다름 → 아래 확인 표.
- 입출력
- PostGIS, PMTiles, MBTiles, GeoJSON → MVT
- 언어
- Rust
- 라이선스
- MIT / Apache-2.0
- 버전
- 1.16.1
- 상태
- 사용 중
- 실행 이미지
ghcr.io/maplibre/martin:1.16.1- 서빙하는 출력
- MVT 벡터타일
- 홈페이지
- https://martin.maplibre.org
이 사이트에서 확인한 지원
위 실행 이미지로 직접 돌려 본 결과. 공식 문서의 지원 목록과 다를 수 있음(빌드 기능·확장 설치 여부).
| 입력 → 출력 | 수준 | 확인 내용 |
|---|---|---|
| PostGIS 표 → MVT | 직접 처리 | 벡터 레시피 5종. public 스키마 자동 발행, 요청마다 ST_AsMVT |
| PMTiles 파일 → 타일 | 직접 처리 | 설정 pmtiles.sources. tippecanoe 결과 trdar.pmtiles로 확인 |
| GeoJSON 파일 → MVT | 직접 처리 | 설정 geojson.sources. 버스정류장 GeoJSON 12,956점 → 타일 200 응답 |
| MBTiles 파일 → 타일 | 미검증 | MBTiles 결과물 없음 |
| COG → 래스터 타일 | 미지원 | 설정 키 cog 미인식(unrecognized configuration key) — 이 이미지 빌드에 없음. 래스터는 GeoServer |
| GeoJSON 피처 응답 | 미지원 | 출력은 타일뿐 → 피처 조회는 WFS·OGC API 서버 |
대표 명령
martin postgres://user@db/gis이 사이트 사용처
- .csv CSV속성 데이터실행: martin 레시피
- .geojson .json GeoJSON (높이 속성)2.5D 벡터실행: martin 레시피
- .shp .zip Shapefile (높이·층수 속성)2.5D 벡터실행: martin 레시피
- .fgb FlatGeobuf2D 벡터실행: martin 레시피
- .geojson .json GeoJSON2D 벡터실행: martin 레시피
- .gml .xml GML2D 벡터실행: martin 레시피
- .gpkg GeoPackage2D 벡터실행: martin 레시피
- .mvt .pbf Mapbox Vector Tile2D 벡터대안으로 소개
- .shp .zip Shapefile2D 벡터실행: martin 레시피