1: 2015-10-19 (月) 00:21:15 yuji ソース 2: 2015-10-19 (月) 01:46:02 yuji ソース
Attached file: osmup.zip
Line 4: Line 4:
** 地図データのフォーマット [#m6968035] ** 地図データのフォーマット [#m6968035]
-[[http://wiki.openstreetmap.org/wiki/JA:Planet.osm>http://wiki.openstreetmap.org/wiki/JA:Planet.osm]]のように,planet.osmとは,OpenStreetMapデータベースのスナップショットのようです。 +[[http://wiki.openstreetmap.org/wiki/JA:Planet.osm>http://wiki.openstreetmap.org/wiki/JA:Planet.osm]]のように,[[planet.osm>http://planet.osm.org/]]は,OpenStreetMapの現在のデータベースのようです。編集履歴はありませんが,全世界の地図情報データが入っています。ということで,ファイルサイズは45GByteを超えています :-o
-編集履歴はありませんが,全世界の地図情報データが入っています。+また各国毎に抽出した地図データは,[[OpenStreetMap Data Extracts>http://download.geofabrik.de/]]からダウンロード出来ます。
-また各国毎に抽出した地図データは,http://download.geofabrik.de/ からダウンロード出来ます。+
OpenStreetMapのファイル形式はいくつかあって, OpenStreetMapのファイル形式はいくつかあって,
Line 12: Line 11:
これは,XML形式のテキストデータのファイル。OpenStreetMapでは,このXML形式のものをbzip2で圧縮して配布されていることがあり,その場合の拡張子は.osm.bz2になる。 これは,XML形式のテキストデータのファイル。OpenStreetMapでは,このXML形式のものをbzip2で圧縮して配布されていることがあり,その場合の拡張子は.osm.bz2になる。
- PBF形式のもの(拡張子は.pbf)~ - PBF形式のもの(拡張子は.pbf)~
-http://wiki.openstreetmap.org/wiki/PBF_Format にその説明がある。このファイルはバイナリ形式で,osmconvert等のツールでXML形式から変換することが出来る。+http://wiki.openstreetmap.org/wiki/PBF_Format にその説明がある。~ 
 +このファイルはバイナリ形式で,osmconvert等のツールでXML形式から変換することが出来る。
- o5m形式のもの(拡張子は.o5m)~ - o5m形式のもの(拡張子は.o5m)~
-http://wiki.openstreetmap.org/wiki/O5m にその説明がある。.osm形式と.bpf形式での橋渡しをするときのファイル形式のようです。+http://wiki.openstreetmap.org/wiki/O5m にその説明がある。
 +.osm形式と.pbf形式でもないファイル形式で,フィルタリングするときなどに使用するみたい。
.pbfファイルは,非圧縮でも.osm.bz2よりもサイズが小さくなるみたいなんで,ファイルのやり取りには.pbfがいいということになります。 .pbfファイルは,非圧縮でも.osm.bz2よりもサイズが小さくなるみたいなんで,ファイルのやり取りには.pbfがいいということになります。
Line 22: Line 23:
また,使用したい場所の地図データだけにしておかないと,地球全体となったらファイルサイズがとんでもなく大きくなってしまう。 また,使用したい場所の地図データだけにしておかないと,地球全体となったらファイルサイズがとんでもなく大きくなってしまう。
-とりあえず日本の地図データをダウンロードするには,http://download.geofabrik.de/ から,日本のOSMデータをダウンロードするのが簡単。しかし日本の地図データは,.bpfの物でも944MByteと大きい。これを地図編集・更新の度にダウンロードすると時間がかかるし(10分程度かかる),変更の無い部分も全部ダウンロードする事になるので,余り効率的ではない。+とりあえず日本の地図データをダウンロードするには,[[OpenStreetMap Data Extracts>http://download.geofabrik.de/]]から,日本のOSMデータをダウンロードするのが簡単。しかし日本の地図データは,.pbfの物でも944MByteと大きい。これを地図編集・更新をした後で毎回ダウンロードしていては時間がかかるし(高速な環境でもダウンロードに10分以上かかる),変更の無い部分も全部ダウンロードする事になるので余り効率的ではない。
-そこで,.pbfの日本の地図データから編集・更新した情報をマージして地図データファイルを更新するツールの[[osmupdate>http://wiki.openstreetmap.org/wiki/Osmupdate]]を使って更新するようにします。+そこで,.pbfの日本の地図データから編集・更新した情報だけをダウンロードして,その内容をマージして地図データファイルを更新するツール[[osmupdate>http://wiki.openstreetmap.org/wiki/Osmupdate]](Windowsの場合は&ref(osmup.zip,,osmup.exe);)を使って地図データを更新するようにします。
-まず,日本の地図データをダウンロードします。+まず,日本の地図データをダウンロードします。(初めのみ)
 > wget http://download.geofabrik.de/asia/japan-latest.osm.pbf  > wget http://download.geofabrik.de/asia/japan-latest.osm.pbf
その後,更新します。 その後,更新します。
- > osmup -B=..\pply\japan.poly -v japan-latest.osm.pbf japan-update.osm.pbf+ > osmup -B=..\poly\japan.poly -v japan-latest.osm.pbf japan-update.osm.pbf
 > rm japan-latest.osm.pbf  > rm japan-latest.osm.pbf
 > mv japan-update.osm.pbf japan-latest.osm.pbf  > mv japan-update.osm.pbf japan-latest.osm.pbf
-Windowsの場合はosmup.exeで,Linuxではosmupdateになります。~ +osmupdate(osmup)が http://planet.osm.org/ にアクセスして,changesetsをダウンロードして最新の情報へ更新し,japan-latest.osm.pbfに保存します。 ~ 
-osmupdate(osmup)が http://planet.osm.org/ にアクセスして,changesetsをダウンロードして最新の情報へ更新し,japan-update.osm.pbfに保存します。 ~ +このようなことを,定期的に(または自分が地図を編集した後なんかに)行えば,日本の地図データファイルが効率的に更新出来るようになります。
-このようなことを,定期的に行えば,日本の地図データファイルが効率的に更新出来るようになります。+


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