天涯左岸

Shape文件转为KMZ并在Google Earth中显示

在我的文章《KMZ、KML转换为Shape文件的方法及比较》中,详细的讲述了Google Earth中的KML/KMZ文件转为ArcGIS Shape文件的方法及各种方法的比较,那么可能会有人问,ArcGIS的Shape文件能转为Google Earth的KML/KMZ文件吗?答案是肯定的。

(1)在ArcGIS中加载一个Shape文件,笔者加载的是某个地区的道路(双线道路)图层,具体的如图一所示。

图一    道路图层示意图(局部)
图一    道路图层示意图(局部)

(2)在ArcToolbox中,依次展开Conversion Tools—>To KML—>Layer to KML,如图而所示。

图二    Layer to KML位置
图二    Layer to KML位置

(3)双击Layer to KML,打开Layer to KML对话框,在Layer中设置要进行转换的Shape文件;在Output File中设置输出文件路径及名称;在Layer Output Scale中设置输出比例。点击确定即可生成KMZ文件,如图三所示。注意,通过这种方法生成的文件只能是KMZ文件。

图三    Layer to KML设置
图三    Layer to KML设置

(4)启动Google Earth,在File菜单中点击Open…,找到刚才生成的KMZ文件,将其打开,这时我们可以看到,Google Earth自动跳转到打开的KMZ文件所在的区域。这时我们可以看到转换后的道路与Google Earth影像图上的道路,对比一下,精度还是不错的,如图四所示。

图四    精度对比
图四    精度对比

6 comments

  1. 请问可以用这种方法获取武汉市区道路网的Shape文件吗? 毕业论文需要求指导

    1. 这个方法仅仅是在shape和KML、KMZ格式之间进行格式转换,如果你在google earth上有道路的地标,是可以将kml转换为shape的,但是一般情况下需要你自己去画。google earth自身的道路图层应该无法保存出来。

      1. 我是想获取武汉市某个区的道路网Shape文件,让后用Arcgis 的Axwomen 模块进行空间句法分析,不知道楼主有没有相关的指导资料 ? 跪求。。。。。。。 谢谢了

发表评论

电子邮件地址不会被公开。 必填项已用*标注