OsmosisはOpenStreetMapの地図データ(PostgreSQLのDB)を,いろいろ処理するためのJavaコマンドラインアプリケーション。
このツールは,プラグインを使って機能を拡張できるように設計されている。
今のところ,実行出来る機能は以下がある。
Javaアプリケーションなので,JavaのJRE環境が必要になります。
使い方:使い方の詳細
osmosisはJavaアプリケーションなので,WindowsマシンでもLinuxマシンでも動作する。
ここからosmosisのruntimeをダウンロードする。ファイル名はosmosis-0.48.3.zipをダウンロードした。(最新版は0.49.2)
zipファイルを任意のディレクトリ(例:C:\WinApl\Maps\osmosis)に解凍する。
binディレクトリにあるosmosis.batを編集する。
27行目あたりに以下を追加します。
set JAVACMD=java set JAVACMD_OPTIONS=-Xms12G -Xmx12G
JAVACMD_OPTIONには使用出来るメモリーの最大サイズを指定しておきます。
環境変数のPATHに以下を追加する。
C:\WinApl\Maps\osmosis\bin
これでインストールは完了。
以下のようにしてインストールします。
# cd /usr/local # wget https://github.com/openstreetmap/osmosis/releases/download/0.48.3/osmosis-0.48.3.tgz # tar xvfz osmosis-0.48.3.tgz # rm osmosis-0.48.3.tgz # chmod a+x bin/osmosis
/usr/local/bin/osmosisファイルの7行目に以下を追加します。
JAVACMD_OPTIONS="-Djava.io.tmpdir=$HOME -Xms12G -Xmx12G"
これでインストールは完了。
$ osmosis --help
でヘルプが表示されればOK。
osmosisを使ってOpenStreetMapの地図データをMapsforge形式の地図データに変換するために,osmosisにMapsforge Map-Writer pluginをインストールする。
Mapsforge形式の地図データは,いくつかのAndroid端末の地図アプリケーションで使用されている。
また POIデータを抽出するために,Mapsforge POI-Writer pluginもインストールする。
mapsforge-map-writer-0.17.0-jar-with-dependencies.jar(最新バージョンは0.20.0)をmavenからダウンロードした。
mapsforge-poi-writer-0.17.0-jar-with-dependencies.jar(最新バージョンは0.20.0)をmavenからダウンロードした。
新しくコメントをつける