查找 GPS 坐标路径上的所有城市
Posted
技术标签:
【中文标题】查找 GPS 坐标路径上的所有城市【英文标题】:Find all cities on GPS coordinates path 【发布时间】:2017-07-12 11:59:48 【问题描述】:找到与 GPS 坐标列表确定的线相交的所有城市的最佳方法是什么?你有什么比每隔恒定距离(500m?)反向地理编码点更好的想法吗?
【问题讨论】:
@m69 很抱歉,我认为这个答案对解决我的问题没有帮助。 【参考方案1】:在您的线串周围创建一个 500 米的缓冲区,然后在多边形中的一个点搜索缓冲区内的点。
为了加快速度,请确保您在点上使用空间索引,以便您只考虑缓冲区范围内的点。
【讨论】:
你能澄清一下吗?我没有完全理解你的想法。你的意思是我应该存储所有附近城市的边界以及距离路径 500m 以内的每个点,检查它位于哪个城市? 我假设您有一个城市空间数据库,可以是多边形或点,然后您可以使用缓冲区多边形对其进行交叉或包含查询。任何空间数据库或 GIS 都将原生支持这一点以上是关于查找 GPS 坐标路径上的所有城市的主要内容,如果未能解决你的问题,请参考以下文章
PHP / MySQL - 从实际 gps 坐标查找半径 500 米内的所有项目