Gazetteer — это полностью офлайновая, boundary-aware библиотека для обратного геокодинга на Python: по координатам она возвращает страну, регион и город/район, не обращаясь к внешним API.
scipy, после чего координата дополнительно проверяется на вхождение внутрь границы в БД.from gazetteer import Gazetteer
gz = Gazetteer() # mode=1 по умолчанию
coords = [(-74.0060, 40.7128), (76.2673, 9.9312)] # (lon, lat)
for item in gz.search(coords): # генератор GeocoderResultBaseModel
print(item)
На выходе: исходные lat/lon и
LocationBaseModel с центроидом ближайшей административной области и её названием (страна, штат/регион, город/район).#Gazetteer #Python #Geocoding #ReverseGeocoding #OfflineFirst #Geo #GIS #Maps #OpenData
https://github.com/SOORAJTS2001/gazetteer
Please open Telegram to view this post
VIEW IN TELEGRAM
GitHub
GitHub - SOORAJTS2001/gazetteer: A fast offline, boundary aware reverse geocoding library in python
A fast offline, boundary aware reverse geocoding library in python - SOORAJTS2001/gazetteer
1 3⚡1