python怎么安装gdal-Python教程

资源魔 29 0
GDAL(Geospatial Data Abstraction Library)是一个正在X/MIT答应协定下的开源栅格空间数据转换库。它行使形象数据模子来表白所支持的各类文件格局。它另有一系列饬令行对象来进行数据转换以及解决。

形式一:正在网址 https://www.lfd.uci.edu/~gohlke/pythonlibs/#gdal 下载对应python版本的whl文件,正在饬令行中pip install whl文件完好门路装置(windows形式)。(保举学习:Python视频教程)

形式二:

饬令行conda/pip search gdal查看版本,抉择合适的版本(我的2.2.4),假如不,应用形式一。

饬令行conda/pip install gdal=版本号,留意加之版本号,不然可能装置上老版本(windows/linux均可用)。

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相干技巧文章,请拜访Python教程栏目进行学习!

以上就是python怎样装置gdal的具体内容,更多请存眷资源魔其它相干文章!

标签: Python python教程 python编程 python使用问题

抱歉,评论功能暂时关闭!