首页 > 解决方案 > 创建自定义 KML 文件以加载 json 文件中存在的接近路径数据

问题描述

我正在研究铯地图上的 kml 文件集成。我已经有一个带有飞机的方法路径数据的 json 文件。我想将此文件转换为 kml 文件,以便我可以将相应的数据加载到 cesium 地图上,将接近路径显示到地图本身上。(我不想直接加载我拥有的 json 文件是有正当理由的。我只想加载 kml 文件!)。

因此,为了在铯地图上使用 kml 文件创建一条线,我必须使用一个名为 : 的标签<LineString>以及其他标签,这个线串还有另一个名为 :的子标签<coordinates>,它需要 2 个值,即从哪里开始和从哪里结束。

但是在我的 json 文件中,我拥有的数据如下:

[
  {
    "Rwy": "30R",
    "Altitude": 82,
    "Gradient": 3,
    "Course": 299,
    "Distance": 9.2,
    "Variation": 2,
    "lat": 25.24775,
    "lng": 55.38086111111111,
    "DMS": "25°14'51.9\"N 55°22'51.1\"E"
  }
]

现在上面的数据代表一条线,它只使用一个坐标(纬度和经度)它没有使用开始坐标和结束坐标来创建一条线,就像我们需要的那样,以防linestring我认为在json 文件,他们正在使用方向数据以及我不知道rwy course DMSvariation表示什么,它可能用于创建一个向量,该向量具有起点并在特定方向上延伸一定范围。

现在真正的问题是如何在 kml 中创建向量?它只有一个起点,并在特定范围内沿特定方向延伸。

任何帮助将不胜感激:)

标签: jsonxmlxml-parsingkmlsharpkml

解决方案


推荐阅读