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,我们以后在详细讨论。
转载,请表明出处。总目录Awesome GIS
网友评论