python gdal安装与简单使用


Posted in Python onAugust 01, 2019

gdal安装

方式一:在网址 https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal 下载对应python版本的whl文件,在命令行中pip install whl文件完整路径安装(windows方式)。

方式二:

命令行conda/pip search gdal查看版本,选择合适的版本(我的2.2.4),如果没有,使用方式一。

命令行conda/pip install gdal=版本号,注意加上版本号,否则可能安装上老版本(windows/linux都可用)。

其他:https://3water.com/article/87675.htm

测试

gdal包用于处理栅格数据,ogr用于处理矢量数据。

以下程序为gdal处理栅格的简单应用。

from osgeo import gdal
import numpy as np
np.set_printoptions(threshold=np.inf)#使print大量数据不用符号...代替而显示所有
dataset = gdal.Open("E:/RS_data/caijian1214/caijian.tif")
print(dataset.GetDescription())#数据描述
print(dataset.RasterCount)#波段数
cols=dataset.RasterXSize#图像长度
rows=(dataset.RasterYSize)#图像宽度
xoffset=cols/2
yoffset=rows/2
band = dataset.GetRasterBand(3)#取第三波段
r=band.ReadAsArray(xoffset,yoffset,1000,1000)#从数据的中心位置位置开始,取1000行1000列数据
band = dataset.GetRasterBand(2)
g=band.ReadAsArray(xoffset,yoffset,1000,1000)
band = dataset.GetRasterBand(1)
b=band.ReadAsArray(xoffset,yoffset,1000,1000)
import cv2
import matplotlib.pyplot as plt
img2=cv2.merge([r,g,b])
plt.imshow(img2)
plt.xticks([]),plt.yticks([]) # 不显示坐标轴
plt.show()

python gdal安装与简单使用

总结

以上所述是小编给大家介绍的python gdal安装与简单使用,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
在Python中使用swapCase()方法转换大小写的教程
May 20 Python
Python实战小程序利用matplotlib模块画图代码分享
Dec 09 Python
使用Python的package机制如何简化utils包设计详解
Dec 11 Python
PyQt5实现五子棋游戏(人机对弈)
Mar 24 Python
Django web框架使用url path name详解
Apr 29 Python
python保存字典和读取字典的实例代码
Jul 07 Python
浅谈Django中view对数据库的调用方法
Jul 18 Python
Django中使用haystack+whoosh实现搜索功能
Oct 08 Python
python破解同事的压缩包密码
Oct 14 Python
python实现MD5进行文件去重的示例代码
Jul 09 Python
Python torch.flatten()函数案例详解
Aug 30 Python
Python+Selenium实现读取网易邮箱验证码
Mar 13 Python
Django模型修改及数据迁移实现解析
Aug 01 #Python
Django 大文件下载实现过程解析
Aug 01 #Python
python爬虫刷访问量 2019 7月
Aug 01 #Python
用Cython加速Python到“起飞”(推荐)
Aug 01 #Python
Python爬取视频(其实是一篇福利)过程解析
Aug 01 #Python
flask框架jinja2模板与模板继承实例分析
Aug 01 #Python
Win10环境python3.7安装dlib模块趟过的坑
Aug 01 #Python
You might like
在PHP的图形函数中显示汉字
2006/10/09 PHP
PHP基础学习小结
2011/04/17 PHP
深入php之规范编程命名小结
2013/05/15 PHP
php头像上传预览实例代码
2017/05/02 PHP
css3实现背景模糊的三种方式
2021/03/09 HTML / CSS
jQuery添加/改变/移除CSS类及判断是否已经存在CSS
2014/08/20 Javascript
JavaScript设置获取和设置属性的方法
2015/03/04 Javascript
Js 获取当前函数参数对象的实现代码
2016/06/20 Javascript
详解Javascript中的原型OOP
2016/10/12 Javascript
JavaScript面试题(指针、帽子和女朋友)
2016/11/23 Javascript
jquery实现tab键进行选择后enter键触发click行为
2017/03/29 jQuery
javascript 模块依赖管理的本质深入详解
2020/04/30 Javascript
Vuex的热更替如何实现
2020/06/05 Javascript
Python的Flask框架中实现简单的登录功能的教程
2015/04/20 Python
Python下载懒人图库JavaScript特效
2015/05/28 Python
python使用MySQLdb访问mysql数据库的方法
2015/08/03 Python
python将每个单词按空格分开并保存到文件中
2018/03/19 Python
快速解决安装python没有scripts文件夹的问题
2018/04/03 Python
python实现list由于numpy array的转换
2018/04/04 Python
攻击者是如何将PHP Phar包伪装成图像以绕过文件类型检测的(推荐)
2018/10/11 Python
pyqt5 tablewidget 利用线程动态刷新数据的方法
2019/06/17 Python
将python运行结果保存至本地文件中的示例讲解
2019/07/11 Python
python使用协程实现并发操作的方法详解
2019/12/27 Python
python+opencv3生成一个自定义纯色图教程
2020/02/19 Python
Django 404、500页面全局配置知识点详解
2020/03/10 Python
如何解决安装python3.6.1失败
2020/07/01 Python
解决keras GAN训练是loss不发生变化,accuracy一直为0.5的问题
2020/07/02 Python
基于python实现MQTT发布订阅过程原理解析
2020/07/27 Python
俄罗斯厨房产品购物网站:COOK HOUSE
2021/03/15 全球购物
成人大专生实习期的自我评价
2013/10/02 职场文书
《再见了,亲人》教学反思
2014/02/26 职场文书
奥巴马胜选演讲稿
2014/05/15 职场文书
我们的节日元宵活动方案
2014/08/23 职场文书
奉献爱心演讲稿
2014/09/04 职场文书
高校教师个人工作总结2014
2014/12/17 职场文书
工作计划范文之财务管理
2019/08/09 职场文书