GDAL (地理空間データ抽象化ライブラリ) は、X/MIT ライセンスに基づくオープン ソースのラスター空間データ変換ライブラリです。抽象データ モデルを利用して、サポートされているさまざまなファイル形式を表現します。データの変換と処理のためのさまざまなコマンド ライン ツールも備えています。
方法 1: Python バージョンに対応する whl ファイルを URL https://www.lfd.uci.edu/~gohlke/pythonlibs/ からダウンロードします。 #gdal. コマンド ラインで pip install whl ファイルのフル パス インストール (Windows モード)。 (推奨学習: Python ビデオ チュートリアル )
方法 2:
コマンド ライン conda/pip search gdal バージョンの表示、適切なバージョン (私のバージョンは 2.2.4) を選択します。そうでない場合は、方法 1 を使用します。
コマンド ライン 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をインストールする方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。