Python和VS2017关于GDAL的安装配置

GDAL

GDAL(Geospatial Data Abstraction Library)是一个在X/MIT许可协议下的开源栅格空间数据转换库,提供对多种栅格数据的支持。GDAL使用抽象数据模型来解析它所支持的数据格式,抽象数据模型包括数据集,坐标系统,仿射地理坐标转换, 元数据,栅格波段,颜色表 子数据集域等。

GDAL在python中的安装配置

  • 下载
    1、下载python以及gdal(注意下载版本要对应)python下载安装就不做赘述。其中gdal下载网址地址
    进入该页面ctrl+F搜索gdal,如图所示
    在这里插入图片描述
    下载对应版本的gdal.
    在这里插入图片描述
  • 安装配置
    win+r打开命令行 验证pythonpip环境配置好没有
python //验证python环境配置
pip list //验证Pip环境配置

在这里插入图片描述
说明环境配置好了。
在命令行中运行pip install gdal完整路径
安装完成后。

  • 验证安装
from osgeo import gdal, gdalconst
dataset = gdal.Open("G:/Water_enviroment_Data/2016/2016_calss.tif/C/CODMN.tif", gdal.GA_ReadOnly)
print(dataset.RasterCount)  # 波段数
cols = dataset.RasterXSize  # 图像长度
rows = dataset.RasterYSize  # 图像宽度 

若能打印出波段数等信息,说明gdal安装配置好了。

GDAL在VS2017中的安装配置

  • 新建工程
    在VS2017中新建c#工程,点击项目->管理Nuget包。搜索gdal.点击下载对应gdal.如图
    在这里插入图片描述
    下载完成后,会自动在项目中新建一个GdalConfiguration的类文件。在使用gdal时,在项目的入口处加入
 GdalConfiguration.ConfigureGdal();
 GdalConfiguration.ConfigureOgr();
 OSGeo.GDAL.Gdal.AllRegister();
 OSGeo.GDAL.Gdal.SetConfigOption("GDAL_FILENAME_IS_UTF8", "YES");
  • 验证安装
 OSGeo.GDAL.Dataset ds = Gdal.Open(filename, Access.GA_Update);//filename是文件路径
 int imgWidth = ds.RasterXSize;   //影像宽
 int imgHeight = ds.RasterYSize;  //影像高

若能打印出影像宽高则说明gdal配置完成。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值