我刚刚试着用点坐标在谷歌地球上画了几条线,一切正常,只是为了一个小细节。这些线穿过地球,不沿着地表,所以它们通常是看不见的,因为我在地球的周围都有点有什么想法吗?

line = kml.newlinestring(coords=[firstcoord, secondcoord])

提前谢谢:)

最佳答案

您需要启用tesselate线上的几何图形才能跟随地球的曲率。
非常大的线和线纹应该能够进行镶嵌,以便它们跟随地球的曲率(否则,它们可能会进入地下并被隐藏)。
若要启用细分,<altitudeMode>的值必须为clampToGround或clamptosefilor,否则将忽略细分标志。
确保生成的KML输出如下所示:

  <Placemark>
    <name>line with tessellation</name>
    <LineString>
      <tessellate>1</tessellate>
      <altitudeMode>clampToGround</altitudeMode>
      <coordinates>
        -122.383103,37.617112 -73.782201,40.643612
      </coordinates>
    </LineString>
  </Placemark>

关于python - 使用SimpleKML绘制大圆圈,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20663715/

10-09 05:27