最初,因为可爱的学弟请教如何将ESRI Shapefile文件导入Google Earth接触到了Ogr2Ogr。粗略了解之后发现,这小东西功能强大。
谷歌地球支持矢量数据的展示,前提是数据符合KML或KMZ格式。OGR开源库编写的ogr2ogr支持大约60多种格式矢量数据的读写,下面以Shp —> KML为例:
ogr2ogr -f "KML" D:\FromShp.kml D:Source.shp
-f + format_name + targetData_name + sourceData_name
很明显,转换过程分为三个部分:读取源文件、数据重组、输出文件。值得注意的是ogr2ogr参数中仅含输出时所需Drive,因此可推断其读取文件时是根据文件后
缀自行匹配Drive的,为此ogr2ogr可实现不同格式矢量数据间一步附加:
ogr2ogr -append -f "ESRI Shapefile" D:\Buttom.shp D:\Top.kml
一步完成KML文件 append 到Shp文件中的工作,强!
更多参数,详见:http://www.gdal.org/ogr2ogr.html
时间: 2024-10-08 01:11:45