2010-01-06 111 views
1

我在kml文件中使用多邊形來顯示從地面到谷歌地球kml文件軌道的火箭航跡。谷歌地球KML與經度大於180度的多邊形?

問題是,谷歌地球不能處理大於180度的長度,所以當火箭的循環次數超過全球時,必須重新計算長期值。 有沒有像720deg一樣使用經度的方法,google可以自己翻譯這個嗎?我更願意這樣做,因爲我無法改變我的計劃,你可以直接看到地球周圍火箭的座標變化。

回答

2

的KML定義確實只允許經度參數

  • -180到180之間
  • -90至90緯度

看到KML Reference - 元素 「座標」

所以我恐怕你需要通過引入角度函數來標準化你的lon。

+0

嗨, 好吧,這是他們的規格,但在地球上有這個限制是很奇怪的。 永遠不會少,謝謝! :)(+1) – 2010-01-08 14:46:45

+0

我不知道你是否想出了一個在[-180,180]之外的經度轉換。不知怎麼的棘手...我玩了一下,並創建了一個(Excel - 參數在B3 - 沒有角度funcs需要)... = IF(MOD(INT(B3/180); 2)= 0; MOD (B3; 180); MOD(B3; 360)-360) – MikeD 2010-01-13 17:41:20

1

正如MikeD所提到的,您將需要進行標準化以適應規格。這是來自Chris Veness的site,它具有球形公式,用於進行大量的計算,否則會令人頭昏腦脹。