python gdal安装与简单使用
作者:lsh呵呵 时间:2022-06-19 00:03:25
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://www.jb51.net/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安装与简单使用,网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!
来源:https://blog.csdn.net/nima1994/article/details/79207805
标签:python,gdal,安装
0
投稿
猜你喜欢
ASP链接Mysql数据库 非DSN连接的方法
2009-03-09 18:24:00
python中的pygame实现接球小游戏
2021-10-21 13:33:50
如何在C++中调用Python
2021-05-16 23:58:41
Perl哈希表用法解析
2023-08-23 19:12:48
mysql中获取一天、一周、一月时间数据的各种sql语句写法
2024-01-22 04:21:06
精巧支付宝导航条制作教程
2010-03-20 21:25:00
前端token中4个存储位置的优缺点说明
2023-07-02 16:39:50
MySQL字段类型详解
2009-01-05 09:23:00
CentOS6.9 Python环境配置(python2.7、pip、virtualenv)
2022-04-30 14:37:08
python多线程操作实例
2022-09-22 12:21:34
python保存图片时如何和原图大小一致
2022-07-13 03:34:36
Python开发之pip安装及使用方法详解
2022-11-27 06:22:48
Appium+Python实现简单的自动化登录测试的实现
2021-09-13 05:49:14
Oracle分页查询的实例详解
2024-01-24 15:41:27
Oracle平台应用数据库系统的设计与开发
2010-07-21 13:03:00
巧用CSS滤镜做图案文字
2011-04-29 14:06:00
mysql #1062 –Duplicate entry '1' for key 'PRIMARY'
2024-01-18 22:15:16
python中字典增加和删除使用方法
2023-12-15 15:31:30
python interpolate插值实例
2022-05-06 08:20:37
webpack5搭建一个简易的react脚手架项目实践
2024-04-18 10:02:37