「OpenStreetMap」の版間の差分
imported>Niwaka nky (→概要: 文の追加) |
Administrator (トーク | 投稿記録) |
||
(2人の利用者による、間の9版が非表示) | |||
1行目: | 1行目: | ||
− | '''OpenStreetMap''' ( | + | '''OpenStreetMap''' (読み:オープンストリートマップ、通称:OSM)とは、誰でも自由に利用、編集することのできる地図検索サービスである。 |
== 概要 == | == 概要 == | ||
− | OSMの地図データは[[ODbL]]というフリーな[[ライセンス]] | + | OSMの地図データは[[ODbL]]というフリーな[[ライセンス]]でライセンスされている。要するに地図サービスの[[Wikipedia]]版みたいなもの。 |
− | |||
− | == | + | Googleマップとの決定的な違いは、Googleマップが莫大な収益を生み出しているのに対し、OSMは自由に利用できる無収益型のサービスになっていることである。 |
+ | |||
+ | OSMの地図データを編集するにはOSMのアカウントとエディタが必要である。 | ||
+ | OSMを編集する人をmapper(マッパー)、OSMを編集すること自体をmapping(マッピング)ということが多い。 | ||
+ | |||
+ | mapping中、疑問に感じたことがあったときはOSMWikiを見れば大体解決してしまう。 | ||
+ | |||
+ | == アプリ等でのAPIやSDKの利用について == | ||
+ | OSMをバックエンドに「有償のGoogle Maps SDKのような使い方ができる非公式な[[SDK]]」が数多く作られているが、OSMは無償であるがゆえに公式[[サーバー]]はかなり貧弱であり、何も考えずに利用するとかなり残念な結果になる。 | ||
+ | |||
+ | OSMの公式[[サーバー]]は、頻繁に落ちてるわ、繋がってもバカみたいに反応が遅いわ、あまりに人気のアプリでの利用だとアクセス規制で締め出されるわ、と散々な結果になる。 | ||
+ | |||
+ | とくにアクセス規制はアプリ単位ではなく「[[SDK]]単位([[ライブラリ]]単位)」で行われることが多く、それらを利用する[[iOS]]や[[Android]]のアプリ開発者の界隈ではよくパニックに陥っており、[[stackoverflow]]や[[github]]では毎年のようにお祭り騒ぎになっている。 | ||
+ | |||
+ | [[iOS]]や[[Android]]などの[[アプリ]]で利用する場合は、「[[Planet.osm]]」を[[BitTorrent]]で[[ダウンロード]]して必要な部分を切り出して利用すべきである。[[Planet.osm]]から必要なエリアを切り出す[[サーバー]]は自前で作るべきである。 | ||
+ | |||
+ | === 自前サーバーの立て方 === | ||
+ | 大雑把には以下のような手順になる。 | ||
+ | # [[Planet.osm]]などをダウンロードする | ||
+ | # [[osm2pgsql]]でPostgreSQLにぶち込む | ||
+ | # [[mod_tile]]でレンダリングおよび配信する | ||
+ | |||
+ | == 活用・利用 == | ||
=== 行政 === | === 行政 === | ||
会津若松市ではOSMの地図データを使用したハザードマップを各家庭に配布した。 | 会津若松市ではOSMの地図データを使用したハザードマップを各家庭に配布した。 | ||
+ | |||
+ | === ナビゲーションサービス === | ||
+ | *http://openrouteservice.org/ | ||
+ | *http://yournavigation.org/ | ||
== 編集方法 == | == 編集方法 == | ||
32行目: | 57行目: | ||
{{stub}} | {{stub}} | ||
+ | |||
+ | [[category: OpenStreetMap]] |
2021年10月25日 (月) 04:18時点における最新版
OpenStreetMap (読み:オープンストリートマップ、通称:OSM)とは、誰でも自由に利用、編集することのできる地図検索サービスである。
目次
概要編集
OSMの地図データはODbLというフリーなライセンスでライセンスされている。要するに地図サービスのWikipedia版みたいなもの。
Googleマップとの決定的な違いは、Googleマップが莫大な収益を生み出しているのに対し、OSMは自由に利用できる無収益型のサービスになっていることである。
OSMの地図データを編集するにはOSMのアカウントとエディタが必要である。 OSMを編集する人をmapper(マッパー)、OSMを編集すること自体をmapping(マッピング)ということが多い。
mapping中、疑問に感じたことがあったときはOSMWikiを見れば大体解決してしまう。
アプリ等でのAPIやSDKの利用について編集
OSMをバックエンドに「有償のGoogle Maps SDKのような使い方ができる非公式なSDK」が数多く作られているが、OSMは無償であるがゆえに公式サーバーはかなり貧弱であり、何も考えずに利用するとかなり残念な結果になる。
OSMの公式サーバーは、頻繁に落ちてるわ、繋がってもバカみたいに反応が遅いわ、あまりに人気のアプリでの利用だとアクセス規制で締め出されるわ、と散々な結果になる。
とくにアクセス規制はアプリ単位ではなく「SDK単位(ライブラリ単位)」で行われることが多く、それらを利用するiOSやAndroidのアプリ開発者の界隈ではよくパニックに陥っており、stackoverflowやgithubでは毎年のようにお祭り騒ぎになっている。
iOSやAndroidなどのアプリで利用する場合は、「Planet.osm」をBitTorrentでダウンロードして必要な部分を切り出して利用すべきである。Planet.osmから必要なエリアを切り出すサーバーは自前で作るべきである。
自前サーバーの立て方編集
大雑把には以下のような手順になる。
- Planet.osmなどをダウンロードする
- osm2pgsqlでPostgreSQLにぶち込む
- mod_tileでレンダリングおよび配信する
活用・利用編集
編集方法編集
著名なOSMエディター編集
- JOSM Javaで書かれたOSMエディタ。
- iD Javascriptで書かれたエディタ
- potlatch