目的:实现from osgeo import gdal

工具:

win10,

vc2015,

gdal-2.2.2,download.osgeo.org/gdal/2.2.2/(用的13M的那个,我估计是64位的,就按64位操作了)

py3.5( anaconda4.2.0)

说明:

1.用的cmd命令行编译gdal(只编译了gdal,参考了blog.csdn.net/cmfootball/article/details/19981833)

2.python版本是anaconda包里的

3.以下操作基于我自己的电脑,大家可自行对照替换

4.参考文章链接:

a:www.cnblogs.com/charlee44/p/5718032.html

b:blog.csdn.net/octdream/article/details/71106474

步骤:

1.解压gdal到C:\Users\wanmoer下

2.修改nmake.opt文件

(1).“#WIN64=YES”,大概203行,因为是64位gdal,删除“#”

(2)."ODBC_SUPPORTED = 1",大概256行,改为“#ODBC_SUPPORTED = 1”(防止出现return code '0x460')

3.打开Visual C++ 2015 x64 Native Build Tools Command Prompt()如图操作

依次输入以下命令并回车(不清楚操作,只是跟着做):

debug x64版本

nmake /f makefile.vc MSVC_VER=1900 WIN64=TRUE DEBUG=TRUE
nmake /f makefile.vc MSVC_VER=1900 WIN64=TRUE DEBUG=TRUE install 
nmake /f makefile.vc MSVC_VER=1900 WIN64=TRUE DEBUG=TRUE devinstall

release x64版本

nmake /f makefile.vc MSVC_VER=1900 WIN64=TRUE RELEASE=TRUE
nmake /f makefile.vc MSVC_VER=1900 WIN64=TRUE RELEASE=TRUE install 
nmake /f makefile.vc MSVC_VER=1900 WIN64=TRUE RELEASE=TRUE devinstall

会生成一个文件,位置:C:\warmerda

4.添加环境变量

在系统变量里操作如下:

并在系统变量的PATH里添加:C:\warmerda\bld\bin

5.

win+r 并输入 cmd,操作如下:

(1)set path=C:\Users\wanmoer\Anaconda3;%PATH%(python的位置)(这里参考blog.csdn.net/cmfootball/article/details/22747303,我不懂,就也跟着做了)

(2)

等待结束后输入python setup.py install

然后 尝试如下(我的是电脑重启后才生效的,你可以不重启先试一下):

成功!

python中使用gdal,osgeo相关推荐

  1. Python中安装GDAL

    Python中安装GDAL 1. 安装步骤 1.1 方法1 1.2 方法2 2. 测试 3. 参考 1. 安装步骤 方法1更简单,但是也可能出现较多问题,方法2更直观一次成功. 1.1 方法1 步骤1 ...

  2. 在Python中安装GDAL(最简单,最详细图文教程)

    在Python中安装GDAL(最简单,最详细图文教程) 今天是2021年1月20日.为了安装在pythong中安装GDAL,我浏览了几十个网页,发现有99%都是垃圾,浪费了我非常多的时间.最后我安装成 ...

  3. 【转载】在Python中安装GDAL(最简单,最详细图文教程)

    原文来自:https://blog.csdn.net/mojie002/article/details/112915275 第0步:在cmd中,直接输入pip install GDAL 安装不上.想这 ...

  4. python中利用GDAL对tif文件进行读写

    利用GDAL库对tif影像进行读取 示例代码默认波段为[B.G.R.NIR的顺序,且为四个波段] import gdal def readTif(fileName):dataset = gdal.Op ...

  5. 在windows系统中使用GDAL

    在windows系统中使用GDAL 啥是GDAL windows 安装GDAL osgeo4w 安装 osgeo4w 使用.py指令 python GDAL库安装 参考 啥是GDAL GDAL 官网 ...

  6. 将python中的小数直接进位的函数_python保留小数位的三种实现方法

    python保留小数位的三种实现方法 前言 保留小数位是我们经常会碰到的问题,尤其是刷题过程中.那么在python中保留小数位的方法也非常多,但是笔者的原则就是什么简单用什么,因此这里介绍几种比较简单 ...

  7. python中文文档-Python语言、主要工具与类库中文文档

    Python是Guido van Rossum在1989年圣诞节期间,为了打发无聊的圣诞节而编写的一个编程语言. Python 提供了非常完善的基础代码库,覆盖了网络.文件.GUI.数据库.文本等大量 ...

  8. Python中当pip安装不成功的解决办法

    Python中当pip安装不成功的解决办法 pip是Windows安装三方库最简单的方式,但是有的时候可能会不成功,以下是我个人的解决办法. 1.由于网络原因,外网的下载速度较慢,一直没进展,这种情况 ...

  9. (Python)使用Gdal+Scipy获得Dem的经纬度的高程值(双线性和三次样条内插)

    (Python)使用Gdal+Scipy获得Dem的经纬度的高程值(双线性和三次样条内插) 前言 基本原理 双线性内插 三次样条内插 代码实现 后记 前言 最近使用python进行一些的遥感影像处理, ...

最新文章

  1. 边缘计算 — 与硬件厂商
  2. 数学中的向量乘积和矩阵乘积总结
  3. Spark Streaming之:Flume监控目录下文件内容变化,然后Spark Streaming实时监听Flume,然后从其上拉取数据,并计算出结果
  4. hadoop--Yarn资源调度器的基础架构、工作机制 与 作业提交全过程
  5. windows7计算机管理,windows7计算机管理
  6. SCOM2012R2 APM系列(三) 配置Java应用程序监控
  7. java 异步查询转同步多种实现方式:循环等待,CountDownLatch,Spring EventListener,超时处理和空循环性能优化...
  8. 非期望产出的sbm模型_线性模型 vs. Logistic模型——离散选择模型之二
  9. 亮度 调整_显示器对比度多少合适 显示器亮度多少合适【详细介绍】
  10. ES6之导入模块时的内存共享
  11. python使用神器_python 神器
  12. java海贼王_Java 学以致用--为我的海贼王统一命名
  13. pushplus通过企业微信应用给微信发送消息教程
  14. 解读常见传感器的CFA排列(彩色滤色矩阵,Color Filter Array)
  15. 关于DAG共识的调研
  16. gnome硬盘分析_使用Gnome磁盘工具轻松备份还原硬盘
  17. 根据GEOHASH,查找附近的人,判断距离远
  18. 计算机没有打字键盘显示不出来,键盘打不出字怎么回事
  19. 千寻位置千寻知寸测试
  20. 面向对象的特征之一:抽象

热门文章

  1. 原地(原址、就地)排序和稳定排序
  2. 前端大作业-Boostrap实现静态登录和后台页面
  3. 手机怎么给电脑传送文件,电脑怎么给手机传送文件?
  4. 如何提升NAT类型,NAT提升至full_cone,设置光猫,
  5. 微信小程序前端RSA加解密
  6. 阿里巴巴内部:2021年全技术栈PPT分享(架构篇+算法篇+大数据)
  7. 可调直流稳压数字显示电源的设计(转自新浪博客)
  8. caged系统pdf_货代常用英文
  9. Android STK APP流程
  10. geoserver 安装