1

抱歉,如果之前有人问过这个问题。我看过关于Haversine和椭球的帖子。

我有两个定义有向矢量的 1e6 谷歌地图地理点格式的点。

我需要为有向向量创建一个 OABB(对象对齐边界框)。通过计算法线 (-y,x)、(y,-x) 轻松完成。唯一的问题是标准化向量的长度定义了 OABB 的宽度。

例如,我希望这些法线长 20 公里......所以我需要将法线缩放 20 公里,但我不知道如何以 Geopoint 类使用的 1e6 格式执行此操作。

如果有人可以发布一些关于如何将米值添加到地理点的代码,我会喜欢它们。

干杯。克雷格。

4

1 回答 1

1

在这里找到答案-> https://gis.stackexchange.com/questions/2951/algorithm-for-offsetting-a-latitude-longitude-by-some-amount-of-meters

不是在我自己通过使用地球的半径和一些简单的三角来计算出这该死的东西之前。虽然我是一个足够称职的数学家,但我不应该这样做。

(咆哮)谷歌在玩什么?很明显,GMap 开发人员需要对 Geopoint 和 Location 进行矢量运算,他们应该有内置的矢量运算符。(/咆哮)

于 2013-03-13T14:02:32.810 回答