JA:Search engines
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 を使用した直接および逆ジオコーディングを提供します
検索エンジンのソフトウェア
以下の選択肢はご利用のサーバに実装できます。
- JA:Nominatim
- Photon
- Pelias (official site) は Geocode Earth を動かすソフトウェアで、自動補完のジオコーダー、逆ジオコーディングを提供。Elasticsearch ほか情報源はさまざまな公開のデータ。
- OSM-Gazetteer の管理者は Dmitry Kiselev
- Oscar の簡単な説明はこちら
- JRG は軽い逆ジオコーダーで、 ポストプロセスした osm2pgsql データベースを使用。
- osmgeoref – 軽くてリソース負荷の少ないジオコーディングエンジン。 (原理の証明)
- addok (おそらくは管理中断)
- Mimirsbrunn (活動の初期段階[1])
- Gisgraphy (おそらくは休止)
ジオコーダー名 | 全文ジオコーディング | フィールド | 自動補完 | フィルター | バイアス | 逆ジオコーディング | バッチ処理 | 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 |
停止中のプロジェクト
- OSMNames SphinxSearch by KlokanTech.com - (停止、 最終の活動履歴は2018年) サーバ上のデータが陳腐化 (依然としてたとえば かつての地名「Ścieąka rowerowa (w budowie)」を使用) Docker 経由で簡単に採用でき、データをOSMNames.orgからダウンロード可能
- Twofishes - 提供者は Foursquare - (廃止、サーバに接続不能) Scala で記述したかなり粗めの順逆のジオコーダー
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 フォーラム
脚注
- ↑ readme欄にある TODO を参照