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 N/A так немає 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 N/A 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