現: 2023-07-26 (水) 14:44:34 yuji ソース
Line 1: Line 1:
 +* osmosis [#le752f31]
 +[[Osmosis>https://wiki.openstreetmap.org/wiki/JA:Osmosis]]はOpenStreetMapの地図データ(PostgreSQLのDB)を,いろいろ処理するためのJavaコマンドラインアプリケーション。~
 +このツールは,プラグインを使って機能を拡張できるように設計されている。~
 +今のところ,実行出来る機能は以下がある。~
 +- OpenStreetMapのDBから地図データ(.osmファイル)を作成する。~
 +- 地図データ(.osmファイル)をOpenStreetMapのDBにロードする。~
 +- OpenStreetMapの履歴情報から変更セットを作成する。~
 +- 変更セットを地図データに適用する。~
 +- 2つの地図データ(.osmファイル)を比較し,変更セットを作成する。~
 +- 地図データ(.osmファイル)に含まれるデータをソートし直す。~
 +- 境界boxまたはpolygon情報を使って大きいエリアの地図データからより小さいエリアの地図データ(.osmファイル)を抽出する。~
 +
 +Javaアプリケーションなので,JavaのJRE環境が必要になります。~
 +
 +使い方:[[使い方の詳細>https://wiki.openstreetmap.org/wiki/Osmosis/Detailed_Usage_0.48]]
 +
 +** osmosisのインストール [#i80ebc72]
 +[[osmosis>https://wiki.openstreetmap.org/wiki/JA:Osmosis]]はJavaアプリケーションなので,WindowsマシンでもLinuxマシンでも動作する。~
 +
 +*** Windowsマシンへインストールする [#s8d67925]
 +[[ここから>https://github.com/openstreetmap/osmosis/releases]]osmosisのruntimeをダウンロードする。ファイル名は[[osmosis-0.48.3.zip>https://github.com/openstreetmap/osmosis/releases/download/0.48.3/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
 +
 +これでインストールは完了。~
 +//
 +// > osmosis --help
 +//でヘルプが表示されればOK。
 +
 +*** Linuxマシンへインストールする [#s3e24c2f]
 +以下のようにしてインストールします。~
 + # 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。
 +
 +** mapsforgeプラグインをインストール [#i3ce0321]
 +[[osmosis>https://wiki.openstreetmap.org/wiki/JA:Osmosis]]を使ってOpenStreetMapの地図データを[[Mapsforge>https://github.com/mapsforge/mapsforge]]形式の地図データに変換するために,osmosisにMapsforge Map-Writer pluginをインストールする。~
 +
 +Mapsforge形式の地図データは,いくつかのAndroid端末の地図アプリケーションで使用されている。~
 +
 +また POIデータを抽出するために,Mapsforge POI-Writer pluginもインストールする。~
 +
 +*** Mapsforge Map-Writer pluginのインストール [#f74b745c]
 +[[mapsforge-map-writer-0.17.0-jar-with-dependencies.jar>https://repo1.maven.org/maven2/org/mapsforge/mapsforge-map-writer/0.17.0/mapsforge-map-writer-0.17.0-jar-with-dependencies.jar]](最新バージョンは0.20.0)を[[maven>https://search.maven.org/search?q=mapsforge-map-writer]]からダウンロードした。~
 +
 +- Windowsマシンの場合~
 +osmosisがあるディレクトリのlib/defaultにダウンロードしたファイルmapsforge-map-writer-0.17.0-jar-with-dependencies.jarをコピーする。~
 +- Linuxマシンの場合~
 +$HOME/.openstreetmap/osmosis/pluginsにダウンロードしたファイルmapsforge-map-writer-0.17.0-jar-with-dependencies.jarをコピーする。~
 +
 +*** Mapsforge POI-Writer pluginのインストール [#p3b00248]
 +[[mapsforge-poi-writer-0.17.0-jar-with-dependencies.jar>https://repo1.maven.org/maven2/org/mapsforge/mapsforge-poi-writer/0.17.0/mapsforge-poi-writer-0.17.0-jar-with-dependencies.jar]](最新バージョンは0.20.0)を[[maven>https://search.maven.org/search?q=mapsforge-poi-writer]]からダウンロードした。~
 +
 +- Windowsマシンの場合~
 +osmosisがあるディレクトリのlib/defaultにダウンロードしたファイルmapsforge-poi-writer-0.17.0-jar-with-dependencies.jarをコピーする。~
 +- Linuxマシンの場合~
 +$HOME/.openstreetmap/osmosis/pluginsにダウンロードしたファイルmapsforge-poi-writer-0.17.0-jar-with-dependencies.jarをコピーする。~
  

  • PC/地図/Locus map用ベクター地図/osmosis のバックアップ差分(No. All)
    • 現: 2023-07-26 (水) 14:44:34 yuji

トップ   差分 バックアップ 複製 名前変更 リロード   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom
Counter: 113, today: 1, yesterday: 0