当我们在进行google map的开发的时候,有时会需要用到kml/kmz文件。我对google earth的使用并不熟悉,不知道使用google earth是否可以方便的生成诸如省市边界,省市区域这样的kml/kmz文件,不过好在还有ArcGIS。
以下是9.x版ArcInfo
使用ArcGIS导出kmz文件
ArcGIS本身就有将shp/mxd文件转成kmz文件的功能,一般的ArcGIS转换格式的方法都在Conversion Tools里,Conversion Tools->To KML 提供了将shp文件或mxd文件转成KMZ文件的功能,有时我们只是需要kmz文件,那么到此就够了。但是更多的时候,我们可能会需要kml文件,肿么办?
使用global map将shp文件转成kml文件
global map的功能很强大,不过在这里只需要用到文件->输出矢量(vector)格式这一个功能,这一步非常简单,不做记录。
需要注意的是,global map会导出两个文件,一个是xxx.kml,一个是xxx_index.kml,需要的是xxx.kml文件,目前为止还不知道怎么用global map重新打开这两个文件。
ArcGIS编辑kml
有时可能还需要对现有的kml文件进行修改,ArcGIS使用add Data可以加载kml/kmz文件,每一个xml标签会被当做一个层来处理。打开的kml/kmz文件是无法进行编辑的,不过可以被转成shp格式。
ArcGIS一些常用的功能
1.Editor中的Create New Feature||Cut Ploygon Feature||Auto_Complete Ploygon(使面的缝隙闭合)
2.Conversion Tools中的转换功能
3.Data Management Tools->General->merge||append Data Management Tools->Generalization->Dissolve||Eliminate||Smooth Line
4.shp与Raster的配准 使用工具栏中的Georeferencing可以方便配准,经验是add control points时先点Raster。