体式格局一:在网址 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的细致内容,更多请关注ki4网别的相干文章!