我的问题是我需要检测图片中的绿点是否在同一条街道上。我首先考虑检查所有点是否在同一条线上。但这可能会失败,因为街道可以有定义的宽度,因此如果绿点不在同一条线上,结果将是错误的,我仍然会遇到同样的问题。如何检测该点是否与其他两个点在同一条街道上?是否存在可能的解决方案?我可以确定一个点是否在一条线旁边?
问问题
185 次
1 回答
0
您还没有定义同一条街道的实际含义。只是街名吗?如果名称改变了,仍然是同一条街道,但没有交叉路口吗?如果名称不变但街道等级发生变化,它仍然是同一条街道吗?
如果只是名称,那么做一个简单的反向地理编码就足够了。对于 OpenStreetMap,您可以使用Nominatim为您的点运行反向地理编码查询并比较返回的地址。但请记住要么遵守官方 Nominatim 实例的使用政策,要么使用替代实例,例如MapQuest 的 Nominatim 实例或您自己的 Nominatim 实例。
于 2013-09-18T16:59:41.333 回答