2010-09-24 68 views
1

我有兩組使用(lat,long)形式的映射API繪製的「線」。給定這些線中的2條,我如何計算它們相交的(經緯線)(假設它們相交)?lat長相交

回答

1

要看什麼座標系統你是。

你需要沿着您使用的是每條線段模型的表面geodesic(你可以選擇你,因爲你想要的任何方便的海拔只有關心經緯度)。那麼兩個測地線上的點(如果存在)就是你的答案。另請注意,一個測地線可能與另一個(疊加)重合。

由於您使用的是墨卡託投影,您可以在地圖上經緯度爲translate,然後求解它們的交點easily

+0

我使用的是梅爾卡託投影,所以我的線條是直線而不是測地線...應該提到這一點。 – ikp 2010-09-24 20:59:52

+2

您的測地線*爲*直線。 ;) – John 2010-09-24 21:13:32