我有一个定义范围内通过交叉路口和一些英尺的距离在交叉路口。(例如100英尺以北的圣华盛顿&5圣300英尺南华盛顿圣 与第6圣)

我找到这种地理编码成一纬度/经度对。然而,我看不到任何方式获得谷歌地图API的或虚拟的地球,等等。要做到这一点。他们会愉快地进行地理编码的交叉点,但不距离。我不能只是增加100英尺,因为道路不一定完全一直或正在一个主要方向。

我调查获得的线描述的道路,但我没有多少幸运的获得,无论是从Google/VEarth.我看着老虎/线路从美国人口普查,但它们的数据是非常不准确的。

任何人都可以提出一个建议,对于如何进行地理编码这个吗?这是一个公共地图,使任何的免费Api谷歌,Microsoft,等等。应该是美好的。

最终,通过这种方式,我在寻找一个实际的街道地址,而不是坐标。我想知道,范围在我给的例子上,例如,将508 563华盛顿圣

有帮助吗?

解决方案 2

最后我采取了不同的方式 - 而不是地理编码到门牌号码,我用百分比在街上。因此,我可以逃脱计算街道的长度,然后确定所述地理编码的坐标多少了街道是

其他提示

深思-我不知道是什么你的应用程序是但是记得准确性的一个典型的GPS装置为10米(大约33英尺)。是吗可能你想让这个更精确的比有必要吗?

可能的解决方案

  1. 你可以增加100英尺和项目这一点垂直的道路?足够接近?

  2. 抓住的交叉路口。遍历的第一段。如果其长度 < 100英尺,抓住碗内分段,直到你是100英尺的距离在交叉路口作为测量沿着道路。你需要添加适当的检查做一些数学,以确定沿着一个分段的实际100'标记的下降。

我用第二种方法在今年夏天,并将看到的,如果我可以找到的一些样品代码。没有承诺。

#3-抓住的交叉路口。得到第一分段和使用协调的几何计算点100英尺沿着街道在给定角度。这个假设的街道不会有任何变形,否则使用#2.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top