OpenStreetMapは、地図版のWikipediaです。数百万人のボランティアが作る、無料でオープンな参加型の世界地図で、天気アプリ、登山アプリ、ライドシェアのプラットフォームなど、普段使っている何千ものプロダクトのデータ基盤になっています。
この記事では、OpenStreetMapとは何か、データとしてどんな構造になっているか、OSMを使ってプロダクトを作るときにライセンスが何を求めるか、そしてMapAtlasのような本番の地図システムの中でどんな役割を果たしているかを説明します。
プロジェクトの概要
OpenStreetMap(OSM)は、2004年にイギリスでSteve Coastが始めたプロジェクトです。自由に使えるデジタル地図データがないことに不満を持ったのがきっかけでした。Wikipediaが百科事典を作ったのと同じやり方で世界地図を作る、というのが基本の考え方です。誰でも登録でき、誰でも地物を追加・編集でき、できあがったデータはオープンなライセンスで公開されます。現在、登録ユーザーは1,000万人を超え、年間約25万人のマッパーが継続的に活動しています。地球全体のデータファイルは圧縮PBF形式で約88GBあり、毎分増え続けています。
OSMのデータ構造
OSMは地図タイルを集めたフォルダーではありません。3種類の基本要素からなる構造化データベースです。
- ノード:緯度と経度を持つ1つの点です。ベンチ、木、パーキングメーターのように点で表せるものに使い、より複雑な形を作る部品にもなります。
- ウェイ:ノードを順番に並べたものです。道路の区間や川のような線状の地物と、建物の輪郭や公園の境界のような閉じた形に使います。
- リレーション:ノードとウェイをまとめたものです。バス路線(道路区間の並び)、行政界(多数のウェイで構成するポリゴン)、マルチポリゴンの地物などに使います。
ノード、ウェイ、リレーションにはすべて、キーと値のタグが付きます。道路ならhighway=residential, name=Rue de Rivoli, maxspeed=30、カフェならamenity=cafe, name=Cafe Central, opening_hours=Mo-Fr 07:00-19:00, wheelchair=yesのようになります。タグの語彙はコミュニティが決めて随時更新し、OSM wikiに記録しています。
オープンな基本要素と、タグによる属性情報。この組み合わせのおかげで、OSMは再利用しやすいデータになっています。ベルリンのすべての自転車道、オランダのすべてのAED、フランスのすべてのワイン産地を、1回の構造化クエリで取り出せます。
地図ができるまで
OSMは、ボランティアがWebエディター(iD)、デスクトップエディター(JOSM)、モバイルエディター(Vespucci、StreetComplete)を使って常に編集しています。編集内容は数分で中央データベースに反映されます。主な情報源は次のとおりです。
- OSMでの利用が許可された航空写真(Bing、Esri、各国のオルソ画像)
- コミュニティのメンバーがアップロードしたGPSトレース
- 行政のオープンデータ(地籍、道路台帳、住所データ)
- 地元の知識(特に営業時間、名称、バリアフリー情報、小さな地物)
- 構造化データの一括インポート(質の低いインポートはデータを傷めるため、慎重にレビューします)
品質管理もコミュニティが担います。経験のあるマッパーが変更をレビューし、自動ツールが不審な編集を検出し、地域ごとのコミュニティがその地域の決まりを守っています。その結果、コミュニティが活発な地域(西ヨーロッパ、北米の都市部、日本)では非常に詳しい地図になり、マッピングが進んでいない地域では空白が目立ちます。そうした地域では、商用データのほうが充実していることもあります。
同じ理由で、商用の地図ベンダーなら扱わないような分類もオープンな地図には載ります。交通取締りカメラにはhighway=speed_cameraのタグとenforcementリレーションが付いており、2026年8月27日にOverpassで数えたところ、世界全体で76,800台ありました。
OSMとオープン地図データの広がり
OSMは、オープン地図データの中で最もよく知られた情報源です。オープン地図データとは、誰でも利用、改変、再配布できるライセンスで公開された地理データのことです。「オープン」が指すのはライセンスで、価格ではありません。無料でも見るだけしか許されない地図データは多くありますが、オープンデータならそれを使ってプロダクトを作り、他の人に渡すことができます。
2022年からは、もう1つ大きなオープンデータセットがあります。Overture Maps Foundationです。Amazon、Meta、Microsoft、TomTomが支援し、Linux Foundationが運営しています。交通、建物、場所、住所、行政区画といったテーマごとに、バージョン付きのリリースを公開しています。OvertureはOSMを取り込み、メンバー企業が提供したデータと機械学習で抽出した地物(航空写真から検出した建物の輪郭など)を加え、すべてを統合処理と品質チェックにかけています。
ライセンスの違いは重要です。OSMが使うODbLは継承条項のあるライセンスで、OSMから派生したデータベースを公開配布する場合、そのデータベースも帰属表示付きでODbLのもとで提供する必要があります。Overtureのレイヤーの多くはCDLA-Permissiveのような寛容なライセンスで、継承の義務はありません。ただし、OSMのデータを含むレイヤーにはOSMの条件がそのまま残ります。リリースする前に、使うレイヤーごとにライセンスを確認してください。
Overtureの取り組みで最も議論を呼んでいるのが、GERS(Global Entity Reference System)です。道路、建物、場所のそれぞれに、リリースをまたいで変わらないIDを割り当てます。これを使えば、毎回名前と座標で照合し直さなくても、自社のレコードを地図データと結び付けられます。2026年2月、Open Geospatial ConsortiumはGERSをOGCコミュニティ標準として採用することについてパブリックコメントを募集しました。支持する側は、長く欠けていた共通の結合キーになると見ています。OSMコミュニティの批判的な人たちは、大企業のグループが管理するID体系が、ボランティアが更新しているデータの標準になってしまうことを懸念しています。
商用プロダクトでOSMを使う:ODbLをわかりやすく
OSMのデータはOpen Database License(ODbL)1.0で公開されています。商用利用は認められています。OpenStreetMap Foundationのライセンスと法務に関するFAQには、商用を含め「どんな目的にでも」データを使えること、データを使ったサービスに料金を設定してよいことが書かれています。その代わりにライセンスが求めるのは帰属表示と継承の2点で、具体的に何をすべきかは、提供するものによって変わります。
| 提供するもの | ODbL上の区分 | 必要な対応 |
|---|---|---|
| Webサイトやアプリの地図:タイル、静的画像、印刷地図 | 生成物(Produced Work) | 地図上か地図の横でOpenStreetMapをクレジットする。地図そのものは好きなライセンスで提供できる |
| 自社の顧客や店舗のレコードの横に保存したジオコーディング結果 | 実質的でない抽出(OSMFのジオコーディング・ガイドラインによる) | 結果を表示する場所でOpenStreetMapをクレジットする。自社のレコードはODbLデータにならない |
| 修正や拡張をしたOSMデータのコピーを公開する、または顧客に渡す | 派生データベース(Derivative Database)の公開利用 | そのデータベースを帰属表示付きでODbLのもとで提供する |
| OSMデータと自社データを統合し、社内だけで使う | 公開利用しない派生データベース | 社内にとどまる限り、共有の義務はない |
| OSMデータを、独立したデータセットの横に別レイヤーとして持つ | 集合データベース(Collective Database) | ODbLが適用されるのはOSMの部分だけ |
帰属表示。 Foundationの帰属表示ガイドラインは、データがODbLで提供されていることがわかるOpenStreetMapのクレジットと、openstreetmap.org/copyrightへのリンクを求めています。インタラクティブな地図では、クレジットは通常いずれかの隅に置き、クリックやマウスオーバーをしなくても見えるようにする必要があります。おなじみの「© OpenStreetMap contributors」という表記で条件を満たせます。地図ライブラリやAPIが追加する帰属表示はそのまま残し、スペースを空けるためにCSSで隠さないでください。
継承。 対象はデータベースで、それも公開利用する場合に限られます。チームがOSMデータに欠けている番地を補い、そのデータベースを顧客に渡すなら、修正後のデータベースはODbLで提供します。修正が社内サーバーにとどまるなら、共有するものはありません。改良したデータから地図を描画しても、地図やアプリのコードがオープンになるわけではありません。ただしFAQには条件が1つあります。生成物を受け取った人は、その元になったデータの提供を求めることができ、使った派生データベースもその対象になります。
ジオコーディング。 Foundationのジオコーディング・ガイドラインでは、個々のジオコーディング結果は「実質的でない抽出」とされています。OpenStreetMapをクレジットし、データベースの実質的な部分を作り直す目的で結果を体系的に集めない限り、独自データの横に保存しても、そのデータに継承の義務は及びません。
ここまでの内容は、Foundation自身の解釈を要約したもので、法的な助言ではありません。自分のユースケースが表の2つの行のあいだにあたる場合は、上でリンクしたOSMFのライセンスページを基準にしてください。
本番のAPIはOSMをどう使っているか
本番環境で、OSMのデータベースを直接呼び出すことはほとんどありません。OSMのデータをもとに、OSM単体にはない機能を加えたホスティング型のAPIを使います。
- タイルの描画:地球全体を全ズームレベルの高速なタイルに描画するには、本格的なタイル生成の仕組みが必要です。ホスティング型のサービスがこれを代わりに引き受けます。
- ジオコーディング:住所を座標に変換するには、OSMの上にインデックス付きの検索エンジンを置き、結果の並べ替えやあいまいな地名の判別のための仕組みを加える必要があります。
- ルーティングと到達圏:OSMには道路のグラフがありますが、実際の運転ルートや移動時間のポリゴンを計算するには、専用のインフラで動くルーティングエンジン(OSRM、Valhalla、GraphHopper)が必要です。
- マップマッチング、距離行列、最適化:これらも同じです。
- SLA、EU内でのホスティング、GDPRへの準拠:ホスティング型のサービスは、企業のチームが必要とする契約条件とデータをまとめて提供します。
MapAtlasは、OSMと同等の品質のデータを使うヨーロッパの地図プラットフォームです。ホスティングはEU内のみで、GDPRに準拠したインフラの上で、ジオコーディング、ルーティング、到達圏、距離行列、スタイルを動的に変えられる地図のための開発者向けAPIを提供しています。
生のOSMデータが必要な場合
生のデータそのものが必要になることもあります。よくあるケースは次のとおりです。
- 大規模な集計:ドイツにあるすべてのEV充電スポットを数える、スペインのすべてのAEDを地図にする。
- 独自のGIS処理:PostGISに取り込んで空間結合をする。
- 社内向けの地図プロダクト:スタイルを完全に自分で決めて、自前のタイルを描画する。
- データの拡充:自社の位置情報レコードにOSMのタグを加える。
こうした用途では、Geofabrikの地域別データかOverpass APIを使うのが一般的です。どちらも無料で、どちらもボランティアが支えるインフラで動いています。どちらにも帰属表示とライセンスの条件があり、データを再配布するプロダクトでは必ず守ってください。
MapAtlasについて
MapAtlasは、OSM由来のデータをもとに開発者向けのAPIを提供しています。ホスティングはEU内のみで、インフラはGDPRに準拠しています。Geocoding API、Search API、Directions API、Isochrone APIはいずれも、整理され、正しくタグ付けされた位置情報レコードを返します。本番のコードでも、AIアシスタントに渡す構造化データでも、そのまま使えます。まず試してみるなら座標ツールを使ってください。背景をもっと知りたい場合はジオコードとはを読んでください。
よくある質問
OpenStreetMapとは何ですか?
OpenStreetMap(OSM)は、世界中のボランティアが作り、更新している無料でオープンな世界地図です。誰でも地図を編集し、道路や場所を追加でき、Open Database Licenseのもとでデータを再利用できます。中身は、道路、建物、POI、交通網、自然地物を表すノード、ウェイ、リレーションからなる構造化データベースです。天気アプリ、登山アプリ、ライドシェアアプリ、開発者向けの地図APIの多くがOSMのデータを使っており、その上に独自の改良を加えていることもよくあります。
OpenStreetMapは商用利用できますか?
はい。OpenStreetMapのデータはODbL(Open Database License)で提供されています。OpenStreetMap FoundationのライセンスFAQには、商用を含むあらゆる目的に使えること、データを使ったサービスに料金を設定してよいことが書かれています。その代わりに、データを表示する場所でOpenStreetMapをクレジットし、公開利用する派生データベースはODbLで提供します。openstreetmap.orgのタイルサーバーは別の話です。寄付されたリソースでSLAなしに運用されており、利用ポリシーは一括ダウンロードを禁止し、負荷の大きいアクセスを予告なくブロックできるとしています。そのため本番のアプリは、OSMデータを使ったホスティング型のタイルサービスを使うか、自前でタイルを生成します。
OpenStreetMapベースの地図やAPIを使うとき、ODbLは何を求めますか?
求められるのは2つです。1つ目は帰属表示です。地図上か地図のすぐ横に、クリックしなくても見える形でOpenStreetMapをクレジットし、openstreetmap.org/copyrightへリンクします。おなじみの「© OpenStreetMap contributors」という表記で条件を満たせます。2つ目は継承(share-alike)です。OSMデータから派生したデータベースを公開利用する場合、たとえば改良した道路網を公開したり顧客に渡したりする場合は、そのデータベースをODbLで提供します。描画した地図、タイル、画像は生成物(Produced Work)なので、好きなライセンスで提供できます。またFoundationのジオコーディング・ガイドラインによれば、自社のレコードの横に保存したジオコーディング結果があっても、そのレコードがODbLデータになることはありません。
OSMタグとは何ですか?なぜ重要なのですか?
OpenStreetMapのすべての地物には、それが何かを表すキーと値のタグが付いています。道路なら`highway=residential`、レストランなら`amenity=restaurant`、バス停なら`highway=bus_stop`です。タグの語彙はコミュニティが決め、OSM wikiに記録しています。タグがあるので、データを使うツールは意味のある形で絞り込みができます。「パリのすべての病院」や「ベルリンのすべての充電スポット」を検索できるのは、地物に一貫したタグが付いているからです。本番のジオコーダー(MapAtlasを含む)は、検索結果の関連度を評価するときにOSMタグを使っています。
OpenStreetMapとOverture Mapsの違いは何ですか?
OpenStreetMapは2004年に始まったボランティアのコミュニティプロジェクトで、誰でも編集でき、継承条項のあるOpen Database License(ODbL)で公開されています。Overture Mapsは、Amazon、Meta、Microsoft、TomTomが2022年にLinux Foundationのもとで立ち上げた業界団体です。OSMにメンバー企業のデータや機械学習で抽出した地物を組み合わせ、バージョン付きのリリースとして公開しています。レイヤーの多くはCDLA-Permissiveのような継承条項のない寛容なライセンスです。OvertureはOSMを取り込んでいるため、両者は互いを置き換えるものではなく、補い合うオープン地図データです。

