2

我需要从 KML 导出线坐标。我使用一些 KML2CSV 导出工具。但是这个程序无法读取我的 kml。错误:读取错误。

为什么我需要坐标:I`v kml,其中有区域的管道。我必须在没有 KML 的情况下在谷歌地图上显示这个坐标。

我希望我能向你解释。

4

2 回答 2

5

一种解决方案:Google Fusion Tables

从您的 KML 中提取坐标的一种方法是将您的 KML 上传到Google 的 Fusion Tables。如果 Google 地球解析您的数据,那么您很可能能够将数据导入 Fusion Table。

创建“Fusion Table”的快捷方式只需从此处单击“Create a Fusion Table”并选择您的 KML 文件。创建 Fusion Table 的直接方法是登录 Google Drive(又名 Google Docs),然后单击“创建”并在“更多”下选择“Fusion Table”并导入您的 KML 文件。

导入后,您可以在线尝试许多可视化选项。

您还可以选择文件菜单下的“下载”,然后将数据导出为 CSV 或 KML 文件。 http://support.google.com/fusiontables/answer/2548807/

但是,Fusion Tables 中 KML 导入的 CSV 导出会导出 KML 几何(不是单独的纬度/经度字段),因此您可以在文本编辑器中进一步编辑生成的文件并去除 KML 标记。

1,"<Point><coordinates>-122.536226,37.86047,0.0</coordinates></Point>"

Google Fusion Tables 还允许通过带有类似 SQL 的查询的 RESTful API进行编程访问,以插入、更新或删除数据行。

更新:Google Fusion 表将于 2019 年 12 月 3 日停用,之后将不再工作。

验证 KML

如果您无法使用其他 KML2CSV 转换器,那么您的 KML 可能有一些无效元素阻止它。Google 地球仍然可以呈现格式错误的 KML,因此当您需要在其他地方使用该 KML 时,您需要验证 KML 数据。

您可以使用Galdos KML 验证器。还建议一些提示来验证您的 KML

于 2012-12-17T14:40:57.120 回答
1

这在这里应该有所帮助,您必须对您的 kml 文件进行一些小改动:将其保存为 xml 文件,然后使用 excel 来获取您想要的内容。

于 2016-01-28T15:05:31.377 回答