python gdal加载失败

15 篇文章 0 订阅
4 篇文章 0 订阅

1.生成 gdal python 加载库

GDAL_HOME/swig/python目录下,运行

  $ python setup.py build
  $ python setup.py install

设置环境变量:

  1. PATH变量化增加

     C:\gdalwin32-1.7\bin
    
  2. 新建GDAL_DATA变量

      Name : GDAL_DATA
      Path : C:\gdalwin32-1.7\data
    

2.加载 gdal python 库 过程中的问题

  • 库加载

      import gdal
      import ogr
      import osr
      import gdalnumeric
      import gdalconst
    
  • 数据加载

      ReadAsArray expects to make an entire copy of a raster band or dataset unless 
      the data are explicitly subsetted as part of the function call. For large 
      data, this approach is expected to be prohibitively memory intensive.
      
      .. _GDAL API Tutorial: http://www.gdal.org/gdal_tutorial.html
      .. _GDAL Windows Binaries: http://gisinternals.com/sdk/
      .. _Microsoft Knowledge Base doc: http://support.microsoft.com/kb/310519
      .. _Python Cheeseshop: http://pypi.python.org/pypi/GDAL/
      .. _val_repl.py: http://trac.osgeo.org/gdal/browser/trunk/gdal/swig/python/samples/val_repl.py
      .. _GDAL: http://www.gdal.org
      .. _SWIG: http://www.swig.org
    
  • 加载gdalnumeric库失败

我在使用过程中,发现这个库加载失败,跟踪时,发现在下面这句没有返回成功:

_mod = imp.load_module('_gdal_array', fp, pathname, description)

后来发现,可能是我编译过程有问题,我电脑上有3个版本的VS: VC6,VS2010,VS2015.动态库是VS2010编的,PYTHON库是默认编译的(VS2015)。

统一编译器,问题解决。

参考:

  1. my coding.net
  2. 定义
  3. https://baike.baidu.com/item/TIFF/2106?fr=aladdin
  4. tiff和geotiff格式分析
  5. GDAL 综合整理
  6. Python的地形三维可视化Matplotlib和gdal使用实例
  7. GDAL python教程(4)——用GDAL读取栅格数据【转】
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

baibingql

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值