GDAL命令行入门

GDAL命令行入门

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

其实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拥有栅格编号

  • 通过gdal_merge 可以实现栅格的镶嵌。如果想一次性镶嵌文件夹内的tif文件,可以使用如下命令:

  • gdal_merge.py -o output.tif `ls *shanghai*.tif`

后面的引号表示执行主命令之前的执行该命令,可以找到当前目录中的所有tif文件,然后将其用作gdal_merge.py的输入。利用通配符还可以实现条件筛选。

OGR(栅格)

  • 通过ogrinfo获取关于数据的信息

  • 通过ogr2ogr去转换栅格数据的格式

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

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

转载,请表明出处。总目录Awesome GIS


  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值