离线反向地理编码器
rvgeocoder的Python项目详细描述
Reverse Geocoder获取经纬度坐标并返回最近的城镇/城市。 该库改进了Richard Penman和Ajay Thampi开发的名为reverse_geocoder的现有库,方法如下:
- 支持RGeocoder的init非单例实例来同时支持不同的流(创建RGeocoderImpl类来支持这一点)
- 添加了在加载自定义流和加载不同架构时更改标题列的功能
- 在反向地理编码数据本身的基础上增加了查询距离以支持返回距离
- 添加了dou extract以触发对任何Geonames文件的提取,例如:1000、15000等
- 删除了win32和python2支持。添加了从文件/缓冲区加载数据的实用程序函数
- 示例用法:
>>> import rvgeocoder as rvg >>> coordinates = (41.852968, -87.725730), (48.836364, 2.357422) >>> rvg.search(coordinates) [OrderedDict([('lat', '41.84559'), ('lon', '-87.75394'), ('name', 'Cicero'), ('admin1', 'Illinois'), ('admin2', 'Cook County'), ('cc', 'US')]), OrderedDict([('lat', '48.85341'), ('lon', '2.3488'), ('name', 'Paris'), ('admin1', 'Ile-de-France'), ('admin2', 'Paris'), ('cc', 'FR')])]
- 项目
标签: