GDAL (Geospatial Data Abstraction Library) ist eine Open-Source-Raster-Geodatenkonvertierungsbibliothek unter der X/MIT-Lizenz. Es verwendet ein abstraktes Datenmodell, um die verschiedenen unterstützten Dateiformate auszudrücken. Es verfügt außerdem über eine Reihe von Befehlszeilentools für die Datenkonvertierung und -verarbeitung.
Methode 1: Laden Sie die WHL-Datei entsprechend der Python-Version von der Website https://www.lfd.uci.edu/~gohlke/pythonlibs/ herunter. #gdal. In der Befehlszeile installieren Sie die WHL-Datei mit dem vollständigen Pfad (Windows-Modus). (Empfohlenes Lernen: Python-Video-Tutorial)
Methode 2:
Befehlszeilen-Conda/Pip-Suche gdal zum Anzeigen Um die Version zu ermitteln, wählen Sie die entsprechende Version aus (meine ist 2.2.4). Wenn nicht, verwenden Sie Methode eins.
Befehlszeile conda/pip install gdal=Versionsnummer, achten Sie darauf, die Versionsnummer hinzuzufügen, da sonst möglicherweise eine alte Version installiert wird (verfügbar für Windows/Linux).
Das gdal-Paket wird zur Verarbeitung von Rasterdaten und ogr zur Verarbeitung von Vektordaten verwendet.
Das folgende Programm ist eine einfache Anwendung von gdal zur Verarbeitung von Rastern.
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()
Weitere technische Artikel zum Thema Python finden Sie in der Spalte Python-Tutorial, um mehr darüber zu erfahren!
Das obige ist der detaillierte Inhalt vonSo installieren Sie GDAL in Python. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!