2010-01-06 66 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,它具有球形公式,用于进行大量的计算,否则会令人头昏脑胀。