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使用pyhook监控键盘并实现切换歌曲的功能
Jul 18 Python
对python的bytes类型数据split分割切片方法
Dec 04 Python
python的常用模块之collections模块详解
Dec 06 Python
Django项目后台不挂断运行的方法
Aug 31 Python
tensorflow之自定义神经网络层实例
Feb 07 Python
Python3搭建http服务器的实现代码
Feb 11 Python
Python填充任意颜色,不同算法时间差异分析说明
May 16 Python
Python3爬虫里关于Splash负载均衡配置详解
Jul 10 Python
Python Unittest原理及基本使用方法
Nov 06 Python
python之pygame模块实现飞机大战完整代码
Nov 29 Python
Python爬虫进阶之爬取某视频并下载的实现
Dec 08 Python
Django显示可视化图表的实践
May 10 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数据采集的详解
2013/06/02 PHP
解决cPanel无法安装php5.2.17
2014/06/22 PHP
学习php设计模式 php实现观察者模式(Observer)
2015/12/09 PHP
PHP5.6读写excel表格文件操作示例
2019/02/26 PHP
网上应用的一个不错common.js脚本
2007/08/08 Javascript
Jsonp 跨域的原理以及Jquery的解决方案
2011/06/27 Javascript
JS实现标签页效果(配合css)
2013/04/03 Javascript
JS实现网页Div层Clone拖拽效果
2015/09/26 Javascript
jQuery获取多种input值的简单实现方法
2016/06/20 Javascript
Angular.JS中的this指向详解
2017/05/17 Javascript
JavaScript箭头(arrow)函数详解
2017/06/04 Javascript
vue全局使用axios的方法实例详解
2018/11/22 Javascript
在Create React App中使用CSS Modules的方法示例
2019/01/15 Javascript
深入理解 JS 垃圾回收
2019/06/03 Javascript
详解vue-cli@2.x项目迁移日志
2019/06/06 Javascript
vue通过数据过滤实现表格合并
2020/11/30 Javascript
create-react-app中添加less支持的实现
2019/11/15 Javascript
js实现扫雷源代码
2020/11/27 Javascript
python 字符串格式化代码
2013/03/17 Python
Windows下用py2exe将Python程序打包成exe程序的教程
2015/04/08 Python
Python中关于使用模块的基础知识
2015/05/24 Python
使用python3.5仿微软记事本notepad
2016/06/15 Python
pandas的object对象转时间对象的方法
2018/04/11 Python
PyTorch实现AlexNet示例
2020/01/14 Python
Python使用扩展库pywin32实现批量文档打印实例
2020/04/09 Python
浅谈tensorflow 中的图片读取和裁剪方式
2020/06/30 Python
英国网上香水店:Fragrance Direct
2016/07/20 全球购物
Giglio英国站:意大利奢侈品购物网
2018/03/06 全球购物
办理暂住证介绍信
2014/01/11 职场文书
幼儿园开学寄语
2014/04/03 职场文书
2015年学校少先队工作总结
2015/07/20 职场文书
经典人生语录分享:不畏将来,不念过去,笑对当下
2019/12/12 职场文书
WordPress多语言翻译插件 - WPML使用教程
2021/04/01 PHP
MySQL 数据恢复的多种方法汇总
2021/06/21 MySQL
SQL Server Agent 服务无法启动
2022/04/20 SQL Server
html网页引入svg图片的4种方式
2022/08/05 HTML / CSS