软件经验|GDAL空间数据开源库开发介绍

    GDAL(Geospatial Data Abstraction Library)是使用C/C++语言编写的用于读写空间数据的一套跨平台开源库。GDAL库可以读取、写入、转换、处理各种栅格数据格式,它打包的OGR库可以操作各类矢量数据,利用GDAL库(包括GDAL+OGR)可以使基于Linux的地理空间数据管理系统提供对矢量和栅格文件数据的支持。如今这两个库对各种数据格式的支持相当强大,几乎所有的GIS/RS所要处理的数据格式类型都包括在内。现有的大部分GIS或RS平台,不论是商业软件ArcGIS、ENVI、Google Earth 还是开源软件GRASS、QGIS,都使用了GDAL作为底层构建库。

1、GDAL开发

    GDAL提供了C/C++接口,并且通过Swig提供了Python,Java,C#等的调用接口。当我们在Python或C#中调用GDAL的API函数时,其实底层执行的是C/C++编译的二进制文件。

    GDAL不但提供了API借口方便开发人员自定义自己的功能,而且还提供了一系列实用工具(Command Line Tools)可以实现方便快速的空间数据处理。我们可以使用这些实用工具,结合Linux Shell脚本或者Windows批处理脚本进行大批量空间数据的批量处理。

     下面主要介绍GDAL下载使用以及常用实用工具(Command Line Tools)介绍。

2、GDAL下载使用

    GDAL只是一个开源库,并不是一个单独的软件,而是C++写的源代码,需要编译成动态链接库(DLL)后才能为我们程序调用,如果需要在C#环境下调用,还需特别编译C#版的DLL,当然可以直接从GDAL官网上下载编译好的DLL,地址如下:http://www

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值