概要

geojsonファイルから、スタティックなバイナリベクトルタイルを生成する。

必要なもの

下記ツールをインストールしておく。

作業フロー

  1. geojson -> mbtiles

    geojsonをmbtilesファイルに変換する

    $ tippecanoe -o hoge.mbtiles hoge.geojson
    
  2. mbtiles -> .pbf

    mbtilesファイルを静的なpdfファイルに展開する

    $ mb-util --image_format=pbf hoge.mbtiles hoge  
    $ cd hoge  
    $ gzip -d -v -r -S .pbf *
    $ find . -type f -exec mv -v '{}' '{}'.pbf \;
    

これで完成。

TIPS

mbtilesファイルの内容を確認する

ローカルサーバーが起動するので出力されたurlをブラウザで開いて確認する。。

$ npm install
$ npm run tessera mbtiles://./<ファイル名>

mb-utilã‚’ä½¿ã£ã¦ãƒ¡ã‚¿æƒ…å ±ã‚’ç¢ºèªã™ã‚‹ã“ã¨ã‚‚ã§ãã‚‹ã€‚

$ mb-util hoge.mbtiles dumps

pbfå˜ä½“ã®å†…å®¹ã‚’ç¢ºèªã—ãŸã„å ´åˆã¯ä»¥ä¸‹ã€‚

shimizu / vt_pbf2json