cesium-terrain-builderという地図タイルを作成するプログラムがありましたので、macで使う方法をメモしておきます。 https://github.com/geo-data/cesium-terrain-builder
gdal2tiles.pyの代わりになるよ!(マルチスレッド対応)ってことみたいです。
http://lists.osgeo.org/pipermail/gdal-dev/2014-July/039550.html
gdal2.0のインストール
gdal 2.0以上が必要なので、以下のようにしてインストールします。
brew install gdal --HEAD
プログラムのコンパイル
git clone https://github.com/geo-data/cesium-terrain-builder.git cd cesium-terrain-builder mkdir build cd build cmake -DGDAL_LIBRARY_DIR=/usr/local/Cellar/gdal/HEAD/lib/ -DGDAL_LIBRARY=/usr/local/Cellar/gdal/HEAD/lib/libgdal.dylib -DGDAL_INCLUDE_DIR=/usr/local/Cellar/gdal/HEAD/include/ .. make install
プログラムの修正
たぶんmake install でエラーがでるので、該当箇所を修正します。
例えばtools/ctb-extents.cppを以下のように変更します。
-const string filename = dirname + static_cast<ostringstream*>( &(ostringstream() << zoom << ".geojson") )->str(); +const string filename = dirname + (ostringstream() << zoom << ".geojson").str();
他の箇所のエラーも、同じように修正します。
修正したら再度 make installします。
実行
タイルを作るには、以下のようなコマンドを打ちます。
ctb-tile --output-format JPEG --profile mercator --output-dir ./jpeg-tiles dem.vrt