メインメニューを開く

差分

OpenStreetMap

294 バイト追加, 2021年10月25日 (月) 04:18
mapping中、疑問に感じたことがあったときはOSMWikiを見れば大体解決してしまう。
== API アプリ等でのAPIやSDKの利用について ==OSMをバックエンドに有償のGoogle OSMをバックエンドに「有償のGoogle Maps SDKのような使い方ができる非公式なSDKが数多く作られているが、OSMは無償であるがゆえに公式SDKのような使い方ができる非公式な[[SDK]]」が数多く作られているが、OSMは無償であるがゆえに公式[[サーバー]]はかなり貧弱であり、かなり残念な結果になる。はかなり貧弱であり、何も考えずに利用するとかなり残念な結果になる。
OSMの公式[[サーバー]]は、頻繁に落ちてるわ、繋がってもバカみたいに反応が遅いわ、あまりに人気のアプリでの利用だとアクセス規制で締め出されるわ、と散々な結果になる。
とくにアクセス規制は「とくにアクセス規制はアプリ単位ではなく「[[SDK]]単位([[ライブラリ]]単位)」で行われることが多く、それらを利用する[[iOS]]や[[Android]]のアプリ開発者の界隈ではよくパニックに陥っている。のアプリ開発者の界隈ではよくパニックに陥っており、[[stackoverflow]]や[[github]]では毎年のようにお祭り騒ぎになっている。
[[iOS]]や[[Android]]などの[[アプリ]]で利用する場合は、「[[Planet.osm]]」を[[BitTorrent]]で[[ダウンロード]]して必要な部分を切り出して利用すべきである。どうしてもGoogle Maps SDKのような使い方をしたい場合は 「Planetして必要な部分を切り出して利用すべきである。[[Planet.osmから必要な部分を切り出すサーバー」を自前で用意しよう。osm]]から必要なエリアを切り出す[[サーバー]]は自前で作るべきである。 === 自前サーバーの立て方 ===大雑把には以下のような手順になる。# [[Planet.osm]]などをダウンロードする# [[osm2pgsql]]でPostgreSQLにぶち込む# [[mod_tile]]でレンダリングおよび配信する
== 活用・利用 ==