最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python中rasterio的安裝和使用

 更新時間:2025年04月10日 11:06:15   作者:羅羅攀  
本文主要介紹了python中rasterio的安裝和使用,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

前言

很久沒更新公眾號啦,給看客老爺們匯報下我最近都在忙啥。由于工作和自己的原因,需要搞一點科研,這一直是我的短板。所以我淺學(xué)了一下大學(xué)數(shù)學(xué)(線代、高數(shù)和概率論),準備結(jié)合Python做一些事情。后面可能會更新我學(xué)數(shù)學(xué)的一些心得,大家記得關(guān)注哦(我先學(xué)會再說)。

學(xué)習(xí)數(shù)學(xué)的同時了,還在學(xué)習(xí)遙感數(shù)據(jù)處理(感覺遙感比較好水論文),一般處理遙感數(shù)據(jù)我們會使用ENVI,但是畢竟我會Python,所以我就上網(wǎng)查了一些內(nèi)容,就發(fā)現(xiàn)了rasterio這個第三方庫。

大家可能聽過GDAL庫,其實rasterio是基于GDAL庫二次封裝的,更加符合Python風格的主要用于空間柵格數(shù)據(jù)處理的Python庫。所以本文就簡單介紹下rasterio的安裝和使用。

rasterio安裝

這個第三方庫不是很好安裝,嘗試了大半天也沒安裝上。rasterio依賴很多第三方庫,所以比較麻煩,我們按下面的順序依次安裝即可。

pyproj
Shapely
GDAL
Fiona
geopandas
rasterio

通過這個網(wǎng)址下載第三方庫https://www.lfd.uci.edu/~gohlke/pythonlibs/#rasterio

這里有兩點需要注意。

(1)一定要選擇對應(yīng)Python版本最高版本的第三庫。以pyproj為例,我本地的Python為3.8版本,所以我要選擇下載如下的版本。

e2186ac5b265da140889d2cc45c5ea8b.png

(2)最后還需要更新下numpy庫,不然也導(dǎo)入不了。

rasterio使用

其實我用Python來操作影像就兩個要求,一是能讀取到各個影像波段的數(shù)據(jù),二是經(jīng)過一些處理后,能再將數(shù)據(jù)存為影像。

這里以landsat影像為例,讀取數(shù)據(jù)后,計算NDVI值,然后保存到本地。

de284572a50b4f54c344bb1ebd24d486.png

使用open函數(shù)就可以讀取影像數(shù)據(jù),count屬性就是影像的波段數(shù)(landsat全色是7個波段)。

import rasterio

data = rasterio.open('yingxiang.tif')
print(data.count)

7

當然還有很多其他的影像屬性。

width 寬度
height 高度
bounds 地理范圍
transform 反射變化參數(shù)
crs 坐標參考系

當然我們最關(guān)心的是如何讀取波段數(shù)據(jù),其實很簡單,用read函數(shù)即可。

a6d8392b37cb7f58b63504b1d7dd0133.png

這里我們需要計算NDVI,我們只需要讀取紅波段和近紅外波段即可。

red = data.read(4).astype('float64')
nir_red = data.read(5).astype('float64')
ndvi = (nir_red-red)/(nir_red+red)
ndvi

最后,寫入到新的柵格即可。

new_dataset = rasterio.open('ndvi.tif',
                            'w',
                            driver='GTiff',
                            height=data.height,
                            width=data.width,
                            count=1,
                            dtype='float64',
                            crs=data.crs,
                            transform=data.transform)
new_dataset.write(ndvi, 1)
new_dataset.close()

5c7886c2b64ae85b64612e70738537a6.png

到此這篇關(guān)于python中rasterio的安裝和使用的文章就介紹到這了,更多相關(guān)rasterio安裝使用內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家! 

相關(guān)文章

  • python實現(xiàn)在一個畫布上畫多個子圖

    python實現(xiàn)在一個畫布上畫多個子圖

    今天小編就為大家分享一篇python實現(xiàn)在一個畫布上畫多個子圖,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01
  • Python實現(xiàn)壓縮和解壓縮ZIP文件的方法分析

    Python實現(xiàn)壓縮和解壓縮ZIP文件的方法分析

    這篇文章主要介紹了Python實現(xiàn)壓縮和解壓縮ZIP文件的方法,結(jié)合具體實例形式分析了Python操作zip文件壓縮與解壓縮的常用操作技巧,需要的朋友可以參考下
    2017-09-09
  • 基于Python的GUI圖形用戶界面編程詳細講解

    基于Python的GUI圖形用戶界面編程詳細講解

    GUI圖形用戶界面編程,我們可以通過python提供的豐富的組件,快速的實現(xiàn)使用圖形的界面和用戶交互, GUI編程類似于“搭積?”,將?個個組件(Widget)放到窗?中,這篇文章主要給大家介紹了基于Python的GUI圖形用戶界面編程的相關(guān)資料,需要的朋友可以參考下
    2022-12-12
  • 一文帶你了解Python中的編碼和解碼

    一文帶你了解Python中的編碼和解碼

    這篇文章主要為大家詳細介紹了常見編碼和解碼的基本原理,例如ASCII,GBK以及Python中的默認編碼等,感興趣的小伙伴可以跟隨小編一了解一下
    2025-02-02
  • 詳細介紹Python語言中的按位運算符

    詳細介紹Python語言中的按位運算符

    這篇文章主要介紹了Python語言中的按位運算符,有需要的朋友可以參考一下
    2013-11-11
  • Python導(dǎo)出DBF文件到Excel的方法

    Python導(dǎo)出DBF文件到Excel的方法

    這篇文章主要介紹了Python導(dǎo)出DBF文件到Excel的方法,實例分析了Python基于win32com模塊實現(xiàn)文件導(dǎo)出與轉(zhuǎn)換的相關(guān)技巧,需要的朋友可以參考下
    2015-07-07
  • Python3利用print輸出帶顏色的彩色字體示例代碼

    Python3利用print輸出帶顏色的彩色字體示例代碼

    用Python寫命令行程序的時候,單一的輸出顏色太單調(diào)了,所以下面這篇文章主要給大家介紹了關(guān)于Python3利用print輸出帶顏色的彩色字體的相關(guān)資料,需要的朋友可以參考下
    2019-04-04
  • Python 調(diào)用 zabbix api的方法示例

    Python 調(diào)用 zabbix api的方法示例

    這篇文章主要介紹了Python 調(diào)用 zabbix api的方法示例,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-01-01
  • numpy自動生成數(shù)組詳解

    numpy自動生成數(shù)組詳解

    這篇文章主要介紹了numpy自動生成數(shù)組詳解,具有一定借鑒價值,需要的朋友可以參考下。
    2017-12-12
  • python 簡單照相機調(diào)用系統(tǒng)攝像頭實現(xiàn)方法 pygame

    python 簡單照相機調(diào)用系統(tǒng)攝像頭實現(xiàn)方法 pygame

    今天小編就為大家分享一篇python 簡單照相機調(diào)用系統(tǒng)攝像頭實現(xiàn)方法 pygame,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-08-08

最新評論

沈丘县| 绥滨县| 迁西县| 霸州市| 弥勒县| 临城县| 通州市| 宁城县| 昆山市| 衡水市| 伊宁市| 教育| 华阴市| 泽州县| 库伦旗| 维西| 大石桥市| 武乡县| 陇川县| 淄博市| 兴城市| 沂水县| 红河县| 武定县| 大田县| 房产| 清流县| 南岸区| 商南县| 营口市| 丽水市| 阿拉善左旗| 集安市| 镇宁| 榆树市| 翁牛特旗| 三门峡市| 兴城市| 鄂托克旗| 兴宁市| 胶南市|