从KML导出坐标

时间:2012-12-17 09:13:02

标签: google-maps kml

我需要KML的出口线坐标。我使用了一些KML2CSV导出工具。但这个节目不能读我的kml。错误:读取错误。

为什么我需要坐标: 我在那里有管道的地区。我必须在没有KML的谷歌地图上显示这个坐标。

我希望我能向你解释。

2 个答案:

答案 0 :(得分:5)

一个解决方案:Google Fusion Tables

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

创建“Fusion Table”的捷径只需点击here中的“创建Fusion表”并选择您的KML文件即可。创建Fusion Table的直接方法是登录Google Drive(也称为Google Docs),然后单击“Create”,在“More”下选择“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还允许通过RESTful API以类似SQL的查询进行编程访问,以插入,更新或删除数据行。

更新:Google Fusion桌子将于2019年12月3日停用,之后将不再有效。

验证KML

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

您可以使用Galdos KML Validator。还建议一些tips to validate your KML

答案 1 :(得分:1)

这应该有助于here,你必须对你的kml文件做一个小改动:将它保存为xml文件,然后使用excel来获得你想要的东西。