0

是否可以将 shapefile 转换为可用于 bing 地图 Web 应用程序的 kml 文件?我已经尝试过 Shp2kml 程序,但是当我使用坐标时,我什么也看不到。

4

1 回答 1

1

KML 文件只能表示在 WGS84 坐标系中表示的坐标 - 即 -90 和 +90 之间的纬度,以及 -180 和 +180 之间的经度值。从您上面的评论看来,您的 shapefile 目前没有在 WGS84 中测量。例如,它可能在美国国家平面坐标系、英国国家电网或 UTM 区域中。

要找出它使用的坐标系,您应该找到一个伴随您的 shapefile 的 .PRJ 文件。这是一个小文本文件,将为您提供坐标系、基准面、本初子午线等的详细信息。这将为您提供转换为 WGS84 所需的信息。

而不是使用 shp2kml,您可能想要研究 OGR2OGR (http://www.gdal.org/ogr2ogr.html),它既能够将 shapefile 转换为 KML 文件,又能够在此过程中转换坐标系。它还可以在许多其他空间格式和数据库之间进行转换。

于 2012-11-08T19:07:02.380 回答