我需要在 Fusion 表中存储一个 .shp 文件(矢量数据文件),然后从 fusion 表中“获取”他并将其用作我在 android 中的 MapView 上的图层/叠加层(使用 google map Api)
可能吗 ?如何做到这一点的样本会有所帮助......
提前致谢 !汤姆。
我需要在 Fusion 表中存储一个 .shp 文件(矢量数据文件),然后从 fusion 表中“获取”他并将其用作我在 android 中的 MapView 上的图层/叠加层(使用 google map Api)
可能吗 ?如何做到这一点的样本会有所帮助......
提前致谢 !汤姆。
我使用shpescape.com将 shapefile 转换为 Fusion Tables,非常有用。在 MapView 中获取它有点棘手,因为在 SDK 中没有“官方”的方式来做到这一点。你可以在这里和这里找到一些答案。
Gady P 分享的网址有效,但这里有一些替代选项:
您需要将 shapefile 转换为 KML 格式。您可以使用 ArcGIS 中的图层转 KML 工具。它可以在工具箱 > 系统工具箱 > 转换工具 > 从 KML > KML 到图层中找到。
您还可以使用 GDAL/ogr2ogr 将 shapefile 转换为 KML。几个月前,我在 GISCollective 网站上写了一个关于这样做的教程......
http://giscollective.org/tutorials/gis-techniques/spatial-data-conversion-using-python/
引导您完成如何将其转换为 KML 就足够了。
将其转换为 KML 后,只需转到 Google Drive 并创建您的 Fusion Table,然后从您的计算机上传 KML。
编辑:重新阅读我的教程后,我似乎举了一个将 shapefile 转换为 KML 的示例,所以这应该正是您所需要的