OpenStreetMapの地図データをデータベースからファイルに取り出すときに使用するファイル形式には,いくつかあるようだ。
.pbfファイルは非圧縮でも.osm.bz2よりもサイズが小さくなるみたいなんで,ファイルのやり取りには.pbfが一般的には使われている。
上記のOpenStreetMapの数種類ある地図データ形式を相互に変換・データの追加・削除などが行えるコマンドラインツールがosmctools。
osmosisより機能を絞って高速に動作するようになっている。
osmctoolsには以下のコマンドがある。
osmctoolsをインストールする手順。
WindowsのPCでは,MSYS2/MinGW-W64環境でビルドしたosmctools.zipをPATHが通ったディレクトリに解凍・コピーすればインストールできる。
ソースコードからビルドしてインストールする
$ cd maptools $ git clone https://github.com/mapsme/osmctools.git $ cd osmctools $ mkdir build $ cd build $ cmake .. $ make
または,
$ git clone https://github.com/ramunasd/osmctools.git $ cd osmctools $ autoreconf --install $ ./configure $ make $ sudo make install
osmconvert, osmfilter, osmupdateが作成されているので,/usr/local/binにコピーして実行権をつけておく。
$ sudo cp osmconvert osmfilter osmupdate /usr/local/bin $ sudo chmod a+x /usr/local/bin/osmconvert $ sudo chmod a+x /usr/local/bin/osmfilter $ sudo chmod a+x /usr/local/bin/osmupdate
新しくコメントをつける