この記事で扱う内容
そもそもPMTilesとは?
PMTilesとは、1ファイルに全ての地図タイルを格納できる自己完結型の新フォーマットです。
簡単に言うと、
地図タイル(PNGやPBFなど)をzip的に1つのファイルにまとめて、しかもHTTPで効率的に配信できる
フォーマットです。
特徴としては、
- 単一ファイルで完結
- HTTP Range Requests対応
- CDN配信しやすい
等が挙げられます。
それでは、関連ライブラリのインストールをしていきましょう。
Install
gdalをインストールする
brew install gdal
tippecanoeをインストールする
brew install tippecanoe
変換コマンド
ユースケース別にコマンドをまとめておきます。
geojsonからPMTilesに変換する形になります。
tippecanoe -o output.pmtiles input.geojson
.gdb
,shapefile
はgeojsonに変換する形になります
shapefile
からgeojson
を作成する
ogr2ogr -f "GeoJSON" output.geojson <.shapefileファイル>
. gdb
からshapefile
を作成する
ogr2ogr -f "ESRI Shapefile" output_shp <.gdbファイル>