Uk:Geocoding

From OpenStreetMap Wiki
Jump to navigation Jump to search

Геокодування – процес знаходження положення (координат) за назвою потрібної точки інтересу чи адресою. Зворотнє геокодування – полягає в пошуку адреси чи точки інтересу за вказаними координатами.[1]

Геокодери з відкритими сирцями

Назва Мова OSM

адреси

Перехресття

вулиць

Nominatim (demo) Python, PHP так no
Photon (demo) Java так no
Pelias (demo) JavaScript так no
Oscar (demo) C++ ? ?
addok (demo) Python немає, only BAN(O) ?
Mimirsbrunn Rust no ?
Gisgraphy (demo) Java ? ?

Наступне програмне забезпечення забезпечує лише зворотне геокодування:

  • JRG: невеликий зворотний геокодер, який працює з постобробленою базою даних osm2pgsql.

Наступне програмне забезпечення для геокодування також є відкритим кодом, але недоступне в окремому репозиторії:

Порівняння HTTP API

Порівняння веб-API деяких інструментів
Geocoder Fulltext Geocoding Fields Geocoding Autocomplete Filter Bias Reverse geocoding Batch Normalisation Gazetteer Linkage Autocompletion Linkage Engine Data source
Nominatim так немає немає countrycodes, bbox так немає Nominatim Strict Postgres OSM
Gisgraphy так так так Radius, Country lat/lon, Disable Fuzzy так немає Token EdgeNGram Solr OpenAddresses, OSM
Photon так немає так bbox, OSM Tags lat/lon так немає Nominatim EdgeNGram ElasticSearch OSM
Pelias так так так Placetype, Country, Bbox, Radius, admin_boundary, Data source Proximity так немає libpostal Who’s On First Token + EdgeNGram EdgeNGram ElasticSearch OSM, OpenAddresses, Who's on First, Geonames. Supports custom data.
addok так немає так postal_code lat/lon address only так regex Phonetization or Trigram EdgeNGram Redis BAN, BANO(OSM)
Mimirsbrunn немає немає так Dataset, Type, Zone lat/lon так немає regex Cosmogony Trigram EdgeNGram ElasticSearch OpenAddresses, OSM, BAN

Онлайн сервіси геокодування

Ці варіанти доступні як служби, до яких можна звертатись:

Non-commercial, ToS limited

  • Nominatim is deployed on OpenStreetMap servers, and powers the search on the front page as well as offering an API.
  • Photon hosted by Komoot.de
  • GeoCheck hosted by IdeesLibres.org - searches across Nominatim OSM, Google, Photon OSM, ideeslibres.org BANO, IGN, Etalab BANO
  • OSMNames maintained by MapTiler and HSR - provides basic search in place names with autocomplete for demo purposes. The project mainly aims to deliver gazetteer data from OSM.
  • LocalArea maintained by CrimeFlare - searches OpenStreetMap and display ethical corporations

Commercial

  • OpenCage hosted by OpenCage GmbH - searches across OpenStreetMap, geonames, geoplanet among other sources.
  • LocationIQ searches across OSM, OA, Geonames, and WoF, among other sources
  • Osmocoder hosted by 123map.de, able to do batch geocoding, so far for area of Germany, and in German language.
  • Geocode Earth provide hosted geocoding APIs powered by the open-source Pelias Geocoder. They offer autocomplete, reverse & full-text search across OSM, OpenAddresses, Geonames and Who's on First. Run by the former Mapzen Search team.
  • WhatIsWhere Free, powerful map based search. Supports multiple conditions applied at the same time, saving/loading search projects, export to CSV, etc.
  • NetToolKit provides affordable geocoding, autocomplete/search, and map tile services.
  • Geoapify offers direct and reverse geocoding, as well as autocomplete. They support single and batch requests. The APIs can be tested with Playground.
  • Geocoding API Forward & Reverse Geocoding based on OpenStreetMap data with low latency served by a global cdn.
  • SmartMaps powered by YellowMap AG - Worldwide Forward & Reverse Geocoding, Routing, Matrix Routing and Autocomplete based on OpenStreetMap data.
  • BigDataCloud provides free client-side reverse geocoding API which utilises data from OpenStreetMap (OSM) project and various other open public sources. They deliver administrative/non-administrative boundaries-based results.
  • Geocoding.ai provides hosted geocoding APIs powered by Nominatim, offers full-text search and reverse geocoding.
  • Geokeo.com provides forward and reverse geocoding. with spell correction and more. 2500 daily free api limit

See also

References