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

OGR(栅格)

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

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

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

转载于:https://www.cnblogs.com/brandonxiang/p/4966403.html

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐