JA:Search engines

From OpenStreetMap Wiki
Jump to navigation Jump to search

オブジェクトのロケーションを OSM database から検索すると、さまざまな目的に利用できます。

用途はレンダリングばかりでなく経路探索を行う重要なステップです。OSM を検索したりウェブの情報とつなぐアプローチと言えます。

検索エンジンのサービス

以下の選択肢はサービスとして利用できます。

  • Nominatim は OpenStreetMap のサーバに実装されてフロントページの検索を支え、また API も提供。
  • LocationIQ は横断検索ができ、対象は OSM, OA、Geonames、WoF その他のソース。
  • OpenCage のホストはドイツの OpenCage GmbH - 横断検索の対象は OpenStreetMap、Geonames、Geoplanet その他。
  • Photon のホストはドイツの Komoot.de
  • GeoCheck のホストは IdeesLibres.org - 横断検索の対象は Nominatim OSM、Google、Photon OSM、ideeslibres.org BANO、IGN、Etalab BANO
  • Osmocoder ホストはドイツの 123map.de。ジオコーディングの基本的なバッチ処理が可能、当面の対象はドイツ、ドイツ語圏。
  • OSMNames の管理者は KlokanTech.com と HSR - デモ用に自動補完付きの基本的な地名検索を提供。プロジェクトの主な目的は OSM 発信の地名索引データ (gazetteer data) の配布。
  • Geocode Earth はホストしたソースで、オープンソースの Pelias Geocoderで動くジオコーディング用 API 群 を提供。自動補完、横断検索の逆引きと全文検索ができ、対象は OSM、OpenAddresses、Geonames、Who's on First。管理者は旧 Mapzen Search に所属。
  • WhatIsWhere は無料の強力な地図に基づく検索。同時に複数の条件を設定でき、検索プロジェクトの保存と読み込み、 CSV 形式その他へのエクスポートが可能。.
  • NetToolKit は低価格でジオコーディングを請け負い、自動補完と検索、マップタイルを提供。
  • Geoapify は順と逆のジオコーディング、自動補完を提供。リクエストは単体でもバッチ処理でも可能。API 群のテストをするなら Playground へ。
  • Geocoding API OpenStreetMap データに基づく順と逆のジオコーディングを提供、グローバルなCDN により低負荷。
  • Geocoding.ai は、Nominatim を使用した直接および逆ジオコーディングを提供します

検索エンジンのソフトウェア

以下の選択肢はご利用のサーバに実装できます。

ツールのウェブ API 対照表
ジオコーダー名 全文ジオコーディング フィールド 自動補完 フィルター バイアス 逆ジオコーディング バッチ処理 Normalisation Gazetteer (地名索引データ) リンク方式 Autocompletion Linkage エンジン データ典拠
Nominatim はい いいえ いいえ countrycodes, bbox N/A はい いいえ Nominatim Strict Postgres OSM
Gisgraphy はい はい はい Radius, Country 緯度経度, Fuzzy無効化 はい いいえ Token EdgeNGram Solr OpenAddresses, OSM
Photon はい いいえ はい bbox, OSM タグ 緯度経度 はい いいえ Nominatim EdgeNGram ElasticSearch OSM
Pelias はい はい はい Placetype, Country, Bbox, Radius, admin_boundary, データソース Proximity はい いいえ libpostal Who’s On First Token + EdgeNGram EdgeNGram ElasticSearch OSM, OpenAddresses,

Who's on First, Geonames. カスタムデータ対応

addok はい いいえ はい postal_code 緯度経度 address only はい regex N/A Phonetization or Trigram EdgeNGram Redis BAN, BANO(OSM)
Mimirsbrunn いいえ いいえ はい Dataset, Type, Zone 緯度経度 はい いいえ regex Cosmogony Trigram EdgeNGram ElasticSearch OpenAddresses, OSM, BAN

停止中のプロジェクト

DuckDuckGo ショートカット

 DuckDuckGo は多数の BANG オペレーターを提供、直接、地物とリンクしたり検索クエリを書いたりできます。検索はwww.openstreetmap.org で実行するように!OSM!OSt!openstreet!openstreet!openstreetmap!geouri が対象。

    • !OSMnode direct id
    • !OSMway direct id
    • !OSMrelation direct id
  • !osmfr OSM-Fr
  • !Nominatim Nominatim を直接、検索
  • !Taginfo Taginfo
  • !OSMCha OSMCha
  • !hdyc 正式名称はHow did you contribute to OpenStreetMap?
  • !osmw!wosm!osmwikiといま閲覧中のこの OSM ウィキ
  • !hosm OSM ヘルプ
  • !osmforum OSM フォーラム

脚注

  1. readme欄にある TODO を参照