Heim  >  Artikel  >  Backend-Entwicklung  >  So installieren Sie GDAL in Python

So installieren Sie GDAL in Python

(*-*)浩
(*-*)浩Original
2019-06-24 15:23:038216Durchsuche

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.

So installieren Sie GDAL in Python

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn