|
|
OSM 기반 벡터맵 포맷
Android 중심 렌더링 엔진
XML 테마 방식
📦 파일 확장자
.map
✅ 사용하는 앱
Cruiser
OruxMaps
Locus Map
c:geo
일부 커스텀 Android 앱
🚀 장점
사용자가 색상, 텍스트 크기, 심볼을 자유롭게 변경 가능 (최대 장점)
하이킹 / MTB 지도에 적합
오프라인 사용 강함
용량 작음
❌ 단점
제작 난이도 매우 높음
name 태그 1개만 표현 가능
텍스트 줄바꿈 불가
지도 표현 품질이 현대 엔진 대비 낮음
테마로 표현 불가능한 요소 많음
도로 폭을 실제 폭과 비례해 표현 불가 (30m 도로나 6m 도로나 동일 두께)
선택지가 없어서 사용하는 경우가 많음
2️⃣ Mapbox Vector Tile (MVT, .mbtiles / .pbf) ✅ 기본 개념
현재 가장 널리 쓰이는 벡터 타일 표준
JSON 스타일 방식
고성능 렌더링 엔진
📦 파일 확장자
.mbtiles
.pbf
✅ 사용하는 SDK / 앱
Mapbox SDK
MapLibre
다수 상업 앱
웹 지도 대부분
🚀 장점
크로스 플랫폼 (iOS / Android / Web)
표현력 매우 뛰어남
현대 표준
❌ 단점
완전 오프라인 구성은 세팅이 복잡함
타일 서버/타일 생성 환경 필요
3️⃣ OsmAnd (OBF) ✅ 기본 개념
OSM 기반
OsmAnd 전용 벡터맵 포맷
완전 오프라인 통합 패키지
📦 파일 확장자
.obf
📦 내부 구성
OBF 내부 포함 데이터:
벡터 지도 데이터
POI 인덱스
주소 검색 인덱스
라우팅 그래프
등고선 (옵션)
교통 규칙
대중교통 정보
👉 단순 지도 타일이 아니라
검색 + 네비 + 인덱스가 포함된 통합 데이터 패키지
🗺 렌더링 방식
자체 렌더링 엔진
XML 스타일 기반
Mapsforge와 유사하지만 구조 다름
🚀 장점
오프라인 네비 강력
주소 검색 빠름
POI 검색 강력
iOS / Android 지원
전 세계 지도 다운로드 가능
❌ 단점
포맷 폐쇄적 성격 강함
다른 앱에서 사용 거의 불가
커스텀 제작 난이도 높음
🎯 적합한 경우
오프라인 네비 앱
야외 활동용 지도
일반 사용자용 지도
4️⃣ ESRI MMPK (.mmpk) ✅ 기본 개념
MMPK = Mobile Map Package
ArcGIS Runtime 전용 포맷
📦 파일 확장자
.mmpk
📦 내부 구성
벡터 타일
래스터 타일
레이어
스타일
지오데이터베이스
네트워크 분석 데이터
심볼 스타일
2D / 3D 데이터
👉 ArcGIS Pro에서 생성
🗺 렌더링 엔진
ArcGIS Runtime SDK
Android / iOS / .NET / Qt 지원
🚀 장점
기업용 GIS 최강
2D + 3D 지원
고급 공간 분석 가능
보안 / 권한 제어 가능
❌ 단점
ESRI 생태계 종속
라이선스 비용
OSM 중심 구조 아님
📊 전체 비교표
1. 기본 정보
항목MapsforgeMVT (Mapbox/MapLibre)OsmAnd (OBF)ESRI (MMPK)
| 확장자 | .map | .mbtiles / .pbf | .obf | .mmpk |
| 기반 데이터 | OSM | OSM 등 자유 | OSM | ArcGIS / 혼합 |
2. 플랫폼 지원
항목MapsforgeMVTOBFMMPK
| Android | 가능 | 가능 | 가능 | 가능 |
| iOS | 거의 없음 | 가능 | 가능 | 가능 |
3. 기능 비교
항목MapsforgeMVTOBFMMPK
| 오프라인 | 가능 | 가능 | 매우 강력 | 가능 |
| 라우팅 | 별도 필요 | 별도 필요 | 내장 | 설정 필요 |
| 주소 검색 | 불가 | 불가 | 내장 | 가능 |
4. 용도 평가
항목MapsforgeMVTOBFMMPK
| 상업 GIS | 낮음 | 중간 | 낮음 | 매우 높음 |
| 개인 등산 | 높음 | 보통 | 높음 | 낮음 |
| 기업 앱 | 낮음 | 높음 | 낮음 | 매우 높음 |
제가 생각하는 모바일용 최고의 벡터맵 엔진은 ESRI사의 벡터맵(ArcGIS Runtime 기반) 입니다.
표현력, 안정성, 2D/3D 지원, 공간 분석 기능 등 기술적인 완성도 면에서는
현재 모바일 환경에서 가장 뛰어난 수준이라고 생각합니다.
다만, 한국에서는 ESRI의 라이선스 구조와 비용 문제로 인해
프로그램 도입 비용과 앱 개발 비용이 상당히 높습니다.
그 결과, 기술적으로는 매우 우수함에도 불구하고
일반 사용자나 소규모 개발자가 접근하기 어려워
대중화에는 한계가 있는 점이 아쉽습니다.
첫댓글 이 글은 ChatGPT의 도움을 받아 작성되었습니다.
기술적인 내용은 최대한 정확하게 정리하려고 노력했지만,
일부 내용에는 오류가 있을 수도 있습니다.
제목에 vector인대 vecter 오타 입니다. 제목 수정 할려니 에러가 나 그냥 둡니다.
좋은 자료 감사합니다. 혹시 Mapsforge 형식의 정밀 등산로 osm 파일을 shape형식으로 분리해서 가민 gps에 img로 변환하려는 데
방법을 알고계신지요?
헉, IMG 변환은 잘 모릅니다
@칼신 ㅎㅎ 알겠습니다,
osm 을. she 로 제공하는곳도 있고, osm을 img 로 변환도 되는것으로. 알고 있음니다
@OnlyWalker 특정 프로그램을 사용하는지 궁금합니다.
Shape파일로 결과물 얻어서 gpsmapdeit로
Img등산로 만들려합니다.
Gpsmap67로 사용합니다.ㅎㅎ
@카일루아 shp 는 카페에 메뉴중 지도만들기_링크 => geofabrik(SouthKorea) 에 있고,
예전에 가민 장비 사용할때 지도를 만들어 사용 했었지만 지금은 사용 안함니다.
cgsmapper 을 사용 했었음니다.
@OnlyWalker 네, 감사합니다.
어렵네요
단순화 하여 자기자신이 어떻게 이용할것인지가 중요합니다.
내용을 쓰면 최대한 알려 드리겠습니다.
비밀글 해당 댓글은 작성자와 운영자만 볼 수 있습니다.26.05.01 10:52