GDAL命令行入门

GDAL命令行入门##

如果说__MIUI__是手机界的万物之源(感觉说这话都是些智商不高的人),那么在地理信息界,__GDAL__就是万物之源,即使连__ArcGIS__和__QGIS__都是引用它完成基础数据的处理。这开源的好东西,无疑是我们最最得意的拿手好戏。

其实GDAL全名为Geospatial Data Abstraction Library,来个官网,这个库分为两大部分是GDAL和OGR,分别管理着栅格和矢量数据。底层是c语言,上层可以是多种语言(包括python)调用,所以不用担心效率的问题。以后的说明也会是python为主。windows上安装可以通过python常用库下载安装,但是必须先安装windows下c语言的环境。

引用osgeo的介绍,整个开源库d的CLI(command line interface)可以分为以下两个部分。

GDAL(矢量)

  • 通过gdalinfo去浏览图片信息
  • 通过gdal_translate去进行格式转换
  • 通过gdalwarp去重投影你的数据
  • 通过gdal_warp或者gdal_merge.py去拼接你的数据
  • 通过gdaltindex去建立shapefile拥有栅格编号

OGR(栅格)

  • 通过ogrinfo获取关于数据的信息
  • 通过ogr2ogr去转换栅格数据的格式

这些命令行很有效的帮助你去完成一些基础数据转换,特别是数据批量处理,不需要专门下载__ArcGIS__这大型商业软件,直接使用命令行就可以了,具体可以参考gdal-cheat-sheet。看到cheat-sheet就特别兴奋。具体还有很多用法,本身命令行也自带help(-h)。

当然你不可能仅仅满足于命令行,你可以进行开发,可以参考py-gdalogr-cookbook,我们以后在详细讨论。

posted @ 2015-11-15 12:50  Brandon_XIANG  阅读(130)  评论(0编辑  收藏  举报