Uk:Geocoding
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.
Наступне програмне забезпечення для геокодування також є відкритим кодом, але недоступне в окремому репозиторії:
- osmgeoref – невеликий механізм геокодування з низькими вимогами до ресурсів (концепція)
- Twofishes – від Foursquare - Приблизний прямо-зворотний геокодер на scala (покинуто, вебсайт не працює)
Порівняння HTTP 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