【问题标题】:KML file format or minimum requirementsKML 文件格式或最低要求
【发布时间】:2018-01-06 02:25:38
【问题描述】:

我对 XML 的经验很少,对 KML 没有任何经验,因此我试图找到一些符合程序在读取 KML 文件时所期望的内容。

我正在编写一些软件来生成 KML 文件,但是当我尝试在 Google 地球中打开该文件时,我收到此错误:

Open of file "C:/blahblah/myFile.kml" failed: Parse error at line 21, column 0:

junk after document element

我已将 myFile 缩减为以下内容,但错误相同。

<? xml version="1.0" encoding="utf-8"?>
<Placemark>
</Placemark>
<Placemark>
</Placemark>

我是否遗漏了一些必需的元素?我可能错过了关于如何正确形成 KML 文件的标准部分?

【问题讨论】:

    标签: xml kml google-earth


    【解决方案1】:

    KML 是一个 XML 文件,因此可以根据 KML XML Schema 进行验证。验证 KML 文件的一种简单工具是 XML Validator。有关 KML 的更多详细信息和示例,请参见 KML Best PracticeKML Reference

    多个地标需要一个 Document 或 Folder 父元素。这样的 KML 文件 结构如下:

    <?xml version="1.0" encoding="UTF-8"?>
    <kml xmlns="http://www.opengis.net/kml/2.2">
        <Document>
            <Placemark>
            </Placemark>
            <Placemark>
            </Placemark>
        </Document>
    </kml>
    

    【讨论】:

    • 我认为 URI 每隔几年就会更改一次?请详细说明它是什么或它做了什么。或者,也许更重要的是,如何在未来几年检查它是否仍然是最新的。
    • 自 2008 年 KML 成为标准以来,KML URI 命名空间 http://www.opengis.net/kml/2.2 没有改变。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-09-14
    • 1970-01-01
    • 1970-01-01
    • 2019-04-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多