Я новичок в ГИС и картографических сервисах.
Может кто-нибудь сказать мне, что мои варианты для библиотек обратного геокодирования, кроме nominatim? Скорее всего, я собираюсь работать с данными OpenStreetMap. Так что я буду в стеке PGSQL / PostGIS. Поддерживает ли кто-либо из них понятие «радиус» в своем поиске (какой стандарт Nominatim не поддерживает)?
open-source-gis
openstreetmap
reverse-geocoding
Яхья Кахьяди
источник
источник
Ответы:
Если вы не хотите, чтобы управление всем набором данных OSM требовалось для глобальных наборов адресных данных, вам понадобится онлайн-сервис.
Как и Nominatim, Cloudmade имеет API геокодирования для работы с данными OSM. Есть обратные примеры геокодирования здесь . Он включает параметр расстояния, чтобы разрешить поиск радиуса. Например
http://geocoding.cloudmade.com/8ee2a50541944fb9bcedded5165f09d9/geocoding/v2/find.js?object_type=cafe&around=51.51558,-0.141449&results=5&distance=500
Если вы не привязаны к OSM, взгляните на сервис Google Reverse Geocoding и пример . Документы утверждают, что ищут в пределах «толерантности», но затем не говорят, что это за толерантность.
источник