【问题标题】:Google Earth KML with polygones with longitudes greater than 180deg?带有经度大于 180 度的多边形的 Google 地球 KML?
【发布时间】:2010-01-06 01:14:27
【问题描述】:

我在 kml 文件中使用多边形来在 google earth kml 文件中显示火箭从地面到轨道的飞行路径。

问题是,谷歌地球无法处理大于 180 度的经度,因此当火箭绕地球飞行时,必须重新计算经度值。 有没有办法使用像 720deg 这样的经度,谷歌可以自己翻译这个?我更喜欢这个,因为我不需要改变我的程序,你可以通过它的坐标直接看到火箭绕地球的转数。

【问题讨论】:

    标签: kml latitude-longitude google-earth


    【解决方案1】:

    KML 定义确实只允许参数

    • 经度介于 -180 和 180 之间
    • 纬度在 -90 到 90 之间

    KML Reference - 元素“坐标”

    所以恐怕你需要通过引入角度函数来标准化你的 lon。

    【讨论】:

    • 嗨,好吧,这是他们的规范,但在地球仪上有这个限制很奇怪。永远不要少,谢谢! :) (+1)
    • 我想知道你是否想出了 [-180,180] 以外的经度变换。有点棘手......我玩了一下它并创建了这个(Excel - 参数在 B3 中 - 不需要角度函数)...... =IF(MOD(INT(B3/180);2)=0;MOD (B3;180);MOD(B3;360)-360)
    【解决方案2】:

    正如 MikeD 所述,您需要进行标准化以符合规范。这是来自 Chris Veness 的 site,其中包含用于进行大量计算的球面公式,否则这些计算会令人难以置信。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多