快速离线逆向地理编码器
reverse_geocoder的Python项目详细描述
反向地理编码器获取纬度/经度坐标并返回最近的城镇/城市。 这个库改进了一个由Richard Penman开发的ReaveSeGeCurnWord现有的图书馆: 一。除了城市和国家外,此库还返回行政1&2区域、纬度和经度 2.由于实现了一个并行的k-d树,因此性能要快得多。 (有关性能比较,请参见https://github.com/thampiman/reverse-geocoder)
支持Python2和3。也可以加载自定义数据源。有关更多帮助,请参见https://github.com/thampiman/reverse-geocoder。
- 示例用法:
>>> import reverse_geocoder as rg >>> coordinates = (51.5214588,-0.1729636),(9.936033, 76.259952),(37.38605,-122.08385) >>> rg.search(coordinates) [{'name': 'Bayswater', 'cc': 'GB', 'lat': '51.51116', 'lon': '-0.18426', 'admin1': 'England', 'admin2': 'Greater London'}, {'name': 'Cochin', 'cc': 'IN', 'lat': '9.93988', 'lon': '76.26022', 'admin1': 'Kerala', 'admin2': 'Ernakulam'}, {'name': 'Mountain View', 'cc': 'US', 'lat': '37.38605', 'lon': '-122.08385', 'admin1': 'California', 'admin2': 'Santa Clara County'}]