신재현님에게,
1) 일단 판단하신 것에 관한 검토 의견
> MBtiles 포맷은 이미지 타일 및 벡터 타일을 저장하는 구조이며, Mapbox API/SDK와 사용하도록 설계되었습니다.
> 하지만, Mapbox에서는 단계적으로 이미지 타일은 지원하지 않는 계획을 가지고 있습니다.
> Mapbox가 제시하는 미래지향적인 방안은 벡터 타일입니다. 추가 정보는
- Mapbox 벡터 타일 소개 :
https://www.mapbox.com/help/define-vector-tiles/> Mapbox에서 벡터 타일을 적극 추진하는 이유는
- 래스터 맵 보다 가볍고 (데이터 사이즈가 작고)
- 클라이언트 사이드에서 스타일링이 가능하며 (사용자가 스타일을 수정한 맵)
- 모바일 작업환경을 위한 오프라인 데이터 제공이 용이하기 때문입니다.
2) 오프라인 지도 서비스를 제공할 권장 방법
> 결론적으로 GeoPackage를 권장드립니다.
> 이것은 OGC 표준을 따르는 데이터 관리방안입니다. (GeoPackage Encoding Standard, 2016. 3. 8.)
> 개념적으로는 ArcGIS File Geodatabase와 유사하며, 벡터 및 래스터를 단일 리파지토리에 저장합니다.
> 물리적으로는 SQLite 데이터베이스를 이용한 SpatiaLite에 기반에서 (파일처럼) 사용됩니다.
> 스마트폰 또는 태블릿PC 처럼 모바일 기기에서 사용이 가능합니다.
> Mapbox에서는 벡터 타일 데이터베이스와 SpatiaLite(GeoPackage)를 인터페이스하는 API를 제공합니다. 우선적으로 개발자 API 가운데 <Uploads API>를 참고하십시오.
당초 질문에 답이 되었는지 모르겠습니다. 미흡할 경우, 관련 사항을 지적하여 주시면 성심껏 답변드리겠습니다.