ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

python – 没有Web访问的反向地理编码

2019-09-26 18:56:39  阅读:324  来源: 互联网

标签:reverse-geocoding python gps geocoding


我正在开发一个应用程序,其中一个要求是我能够基于GPS数据执行实时反向地理编码操作.特别是,我必须能够确定纬度,经度对映射的状态/省,并检测我们何时从一个州/省迁移到另一个州/省.

到目前为止,我有几个想法,但想知道是否有人对以下任何一个有任何想法:

>以有效的方式解决这个问题的最佳方法是什么?
>在哪里找到一个好地方,北美州/省边界的适当格式是什么

作为首发,这里有两个主要的想法:

>将北美划分为网格,网格中的每个矩形映射到特定的州.根据纬度然后经度(或反之亦然)对此表进行查找(快速增长,您想要的更精确).
>为每个状态定义多边形,并进行某种计算以确定纬度/经度对位于哪个多边形中.我不确定如何解决这个问题. HTML图像映射是作为定义州/省界限的一种方式.

我正在python中为感兴趣的人或那些可能有他们想建议的好库的人工作.

要清楚……我没有可用的Web访问权限,因此在运行时不能使用现有的反向地理编码服务

解决方法:

我建议使用你的第一个想法的变体:使用spatial index.空间索引是从矩形构建的数据结构,将lat / long映射到有效载荷.在这种情况下,您可能会将矩形映射到州 – 省对. R-tree可能是个不错的选择.这是一个R-tree python package.您可以通过比较连续搜索的结果来检测漫游.

标签:reverse-geocoding,python,gps,geocoding
来源: https://codeday.me/bug/20190926/1821263.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有