【问题标题】:Export coordinates from KML从 KML 导出坐标
【发布时间】:2019-01-29 11:26:31
【问题描述】:

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

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

希望我能给你解释一下。

【问题讨论】:

  • 您能否提供指向您的 kml 的链接或给出错误的 KML 示例?不知道为什么您“必须”在没有 KML 的情况下执行此操作,也许如果您对此进行了解释,则可能有另一种解决方案。
  • dropbox.com/s/u8turl4ep465c5w/YAR_WSpipelines.kml -- kml 链接。为了安全,我必须这样做。会有秘密材料。为此,他们想在没有 km​​l 的情况下做到这一点。
  • 谷歌地图不是保护“秘密”信息的正确工具。 FusionTables 可以在一定程度上保护信息(如果您不介意将其存储在 Google 的服务器上)。

标签: google-maps kml


【解决方案1】:

一种解决方案:Google Fusion Tables

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

创建“Fusion Table”的捷径只需点击here 中的“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 还允许通过 RESTful API 进行编程访问,并使用类似 SQL 的查询来插入、更新或删除数据行。

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

验证 KML

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

您可以使用Galdos KML Validator。也推荐一些tips to validate your KML

【讨论】:

  • ooo...融合表是一个创造!但是我可以将它与我的 MySQL 数据库连接起来吗?因为我有用户必须每天修改的数据..
  • 您可以选择使用 API 来获取或添加数据。 developers.google.com/fusiontables
【解决方案2】:

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

【讨论】:

    猜你喜欢
    • 2012-07-11
    • 1970-01-01
    • 2013-11-22
    • 2015-09-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-05
    相关资源
    最近更新 更多