|
1: 2015-10-19 (月) 00:21:15 yuji |
| + | * OpenStreetMap [#a46bd4e9] |
| + | [[OpenStreetMap(OSM)>http://www.openstreetmap.org/]]は,道路地図などの地理情報データを誰でも利用できるよう,フリーで利用できる地理情報データを作成することを目的としたプロジェクトです。~ |
| + | 誰でも自由に参加して,誰でも自由に編集でき,誰でも自由に利用する事が出来るようです。 |
| | | |
| + | ** 地図データのフォーマット [#m6968035] |
| + | [[http://wiki.openstreetmap.org/wiki/JA:Planet.osm>http://wiki.openstreetmap.org/wiki/JA:Planet.osm]]のように,planet.osmとは,OpenStreetMapデータベースのスナップショットのようです。 |
| + | 編集履歴はありませんが,全世界の地図情報データが入っています。~ |
| + | また各国毎に抽出した地図データは,http://download.geofabrik.de/ からダウンロード出来ます。 |
| + | |
| + | OpenStreetMapのファイル形式はいくつかあって, |
| + | - XML形式のもの(拡張子は.osm)~ |
| + | これは,XML形式のテキストデータのファイル。OpenStreetMapでは,このXML形式のものをbzip2で圧縮して配布されていることがあり,その場合の拡張子は.osm.bz2になる。 |
| + | - PBF形式のもの(拡張子は.pbf)~ |
| + | http://wiki.openstreetmap.org/wiki/PBF_Format にその説明がある。このファイルはバイナリ形式で,osmconvert等のツールでXML形式から変換することが出来る。 |
| + | - o5m形式のもの(拡張子は.o5m)~ |
| + | http://wiki.openstreetmap.org/wiki/O5m にその説明がある。.osm形式と.bpf形式での橋渡しをするときのファイル形式のようです。 |
| + | |
| + | .pbfファイルは,非圧縮でも.osm.bz2よりもサイズが小さくなるみたいなんで,ファイルのやり取りには.pbfがいいということになります。 |
| + | |
| + | ** 日本地図データのダウンロードと更新 [#lc7a1e70] |
| + | OpenStreetMapを編集するのは,WEB上や[[JOSM>http://wiki.openstreetmap.org/wiki/JA:JOSM]]で編集・更新が出来るんだけど,その更新した地図をスマートフォンの地図アプリなんかで使う場合には,どうにかして最新状態のOpenStreetMapから各アプリで使える地図データに変換する必要がある。~ |
| + | また,使用したい場所の地図データだけにしておかないと,地球全体となったらファイルサイズがとんでもなく大きくなってしまう。 |
| + | |
| + | とりあえず日本の地図データをダウンロードするには,http://download.geofabrik.de/ から,日本のOSMデータをダウンロードするのが簡単。しかし日本の地図データは,.bpfの物でも944MByteと大きい。これを地図編集・更新の度にダウンロードすると時間がかかるし(10分程度かかる),変更の無い部分も全部ダウンロードする事になるので,余り効率的ではない。 |
| + | |
| + | そこで,.pbfの日本の地図データから編集・更新した情報をマージして地図データファイルを更新するツールの[[osmupdate>http://wiki.openstreetmap.org/wiki/Osmupdate]]を使って更新するようにします。 |
| + | |
| + | まず,日本の地図データをダウンロードします。 |
| + | > wget http://download.geofabrik.de/asia/japan-latest.osm.pbf |
| + | その後,更新します。 |
| + | > osmup -B=..\pply\japan.poly -v japan-latest.osm.pbf japan-update.osm.pbf |
| + | > rm 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-update.osm.pbfに保存します。 ~ |
| + | このようなことを,定期的に行えば,日本の地図データファイルが効率的に更新出来るようになります。 |