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的web框架编写MVC配置来使其运行的教程
Apr 30 Python
使用Python脚本生成随机IP的简单方法
Jul 30 Python
利用Python如何生成便签图片详解
Jul 09 Python
浅谈python str.format与制表符\t关于中文对齐的细节问题
Jan 14 Python
Python 一键获取百度网盘提取码的方法
Aug 01 Python
Django rstful登陆认证并检查session是否过期代码实例
Aug 13 Python
Flask框架路由和视图用法实例分析
Nov 07 Python
Python使用Pandas库常见操作详解
Jan 16 Python
python:批量统计xml中各类目标的数量案例
Mar 10 Python
python 爬取英雄联盟皮肤并下载的示例
Dec 04 Python
Python开发.exe小工具的详细步骤
Jan 27 Python
python如何构建mock接口服务
Jan 28 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和ACCESS写聊天室(九)
2006/10/09 PHP
php win下Socket方式发邮件类
2009/08/21 PHP
ThinkPHP调用百度翻译类实现在线翻译
2014/06/26 PHP
php轻松实现文件上传功能
2016/03/03 PHP
php 数据结构之链表队列
2017/10/17 PHP
基于thinkphp6.0的success、error实现方法
2019/11/05 PHP
JS事件Event元素(兼容IE,Firefox,Chorme)
2012/11/01 Javascript
javascript从image转换为base64位编码的String
2014/07/29 Javascript
浅谈Javascript Base64 加密解密
2014/12/28 Javascript
jQuery插件Zclip实现完美兼容个浏览器点击复制内容到剪贴板
2015/04/30 Javascript
CSS图片响应式 垂直水平居中
2015/08/14 Javascript
JavaScript中实现无缝滚动、分享到侧边栏实例代码
2016/04/06 Javascript
JS正则匹配中文的方法示例
2017/01/06 Javascript
javascript容错处理代码(屏蔽js错误)
2017/01/20 Javascript
jQuery使用方法
2017/02/04 Javascript
推荐10款扩展Web表单的JS插件
2017/12/25 Javascript
详解微信小程序canvas圆角矩形的绘制的方法
2018/08/22 Javascript
angularjs1.5 组件内用函数向外传值的实例
2018/09/30 Javascript
[01:20]DOTA2更新全新英雄 天涯墨客现已加入游戏
2018/08/25 DOTA
[01:33]完美世界DOTA2联赛PWL S3 集锦第二期
2020/12/21 DOTA
Django contenttypes 框架详解(小结)
2018/08/13 Python
Python实现将多个空格换为一个空格.md的方法
2018/12/20 Python
Python字符串通过'+'和join函数拼接新字符串的性能测试比较
2019/03/05 Python
python爬虫项目设置一个中断重连的程序的实现
2019/07/26 Python
django drf框架中的user验证以及JWT拓展的介绍
2019/08/12 Python
Python命令行参数解析工具 docopt 安装和应用过程详解
2019/09/26 Python
python中封包建立过程实例
2021/02/18 Python
CHARLES & KEITH英国官网:新加坡时尚品牌
2018/07/04 全球购物
Harman Audio官方商店:购买JBL、Harman Kardon、Infinity和AKG
2019/12/05 全球购物
家居设计专业个人自荐信范文
2013/11/26 职场文书
技术副厂长岗位职责
2013/12/26 职场文书
2014年应届大学生自我评价
2014/01/09 职场文书
法务专员岗位职责
2015/02/14 职场文书
2015年文秘个人工作总结
2015/10/14 职场文书
熟背这些句子,让您的英语口语突飞猛进(135句)
2019/09/06 职场文书
使用numpy实现矩阵的翻转(flip)与旋转
2021/06/03 Python