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,我们以后在详细讨论。
所有评论(0)