【发布时间】:2017-01-30 09:19:00
【问题描述】:
我想提交由 ArcGIS 10.1 和 GoogleEarthPRO (GE) 生成的 KML 文件作为我在 Elsevier 中论文的补充数据。
但是,审阅者给我回信:“这里是属性“xsi:schemaLocation”的前缀“xsi”中的错误。
当我尝试通过添加 .xml 扩展名并拖放到 Chrome 来简单验证 KML 文件时(如下:http://kml4earth.appspot.com/kmlBestPractice.html),我遇到了一个错误:
error on line 3 at column 217: Namespace prefix xsi for schemaLocation
on Document is not defined
我通过 ArcGIS 10.1(shp to KML,工具:Layer To KML)生成了 KML,它生成了压缩的 .kmz 文件。我在 GoogleEarthPRO 中打开了 .kmz 文件,并再次将我的位置保存为 .kml 文件。显然,.kml 文件运行良好,我可以在 GE 中打开该文件并在 PC 之间共享。
我也在这里尝试了 KMLvalidator:http://www.kmlvalidator.org/validate.htm 错误:
File upload request was rejected. (/data/tomcat/base-kml-validator/temp/upload_2a88fa18_1591832a38f__7fff_00001631.tmp (No such file or directory)).
我不明白为什么我的 .kml 文件似乎在多台 PC 上的 GoogleEarthPRO 中运行良好,但它显然包含 xsi for schemaLocation 中的错误?
最重要的,最简单的修复方法是什么?
我不熟悉编写 KML 代码的脚本,我只是 GE 的初学者和用户。请问,如何轻松修复我的 schemaLocation?
要下载的文件:https://www.dropbox.com/s/azmc6m1ksvtau7o/high_tatra_mts.kml?dl=0
谢谢!
【问题讨论】:
标签: debugging kml google-earth