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

Python?ArcPy批量掩膜、重采樣大量遙感影像的操作

 更新時間:2023年03月23日 08:28:44   作者:瘋狂學(xué)習(xí)GIS  
這篇文章主要介紹了Python?ArcPy批量掩膜、重采樣大量遙感影像,本文介紹基于Python中ArcPy模塊,對大量柵格遙感影像文件進(jìn)行批量掩膜與批量重采樣的操作,需要的朋友可以參考下

本文介紹基于Python中ArcPy模塊,對大量柵格遙感影像文件進(jìn)行批量掩膜與批量重采樣的操作。

首先,我們來明確一下本文的具體需求?,F(xiàn)有一個存儲有大量.tif格式遙感影像的文件夾;且其中除了.tif格式的遙感影像文件外,還具有其它格式的文件。

  我們希望,依據(jù)一個已知的面要素矢量圖層文件,對上述文件夾中的全部.tif格式遙感影像進(jìn)行掩膜,并對掩膜后的遙感影像文件再分別加以批量重采樣,使得其空間分辨率為1000 m。

  明確了需求后,我們就可以開始具體的操作。首先,本文所需用到的代碼如下。

# -*- coding: utf-8 -*-
"""
Created on Fri Apr 15 16:44:26 2022

@author: fkxxgis
"""

import arcpy
from arcpy.sa import *

tif_file_path="E:/LST/Data/NDVI/03_Mosaic/"
shp_file="E:/LST/Data/Region/YellowRiver_nineprovince.shp"
out_file_path="E:/LST/Data/NDVI/04_Mask/"
resample_file_path="E:/LST/Data/NDVI/05_Resample/"
arcpy.env.workspace=tif_file_path
arcpy.env.extent=shp_file

tif_file_name=arcpy.ListRasters("*","tif")
for tif_file in tif_file_name:
    mask_result=ExtractByMask(tif_file,shp_file)
    mask_result_path=out_file_path+"/"+tif_file.strip(".tif")+"_Mask.tif"
    mask_result.save(mask_result_path)
    
arcpy.env.workspace=out_file_path
tif_file_name=arcpy.ListRasters("*","tif")
for tif_file in tif_file_name:
    resample_file_name=tif_file.strip(".tif")+"_Re.tif"
    arcpy.Resample_management(tif_file,resample_file_path+resample_file_name,
                              1000,"BILINEAR")

  其中,tif_file_path是原有掩膜前遙感圖像的保存路徑,shp_file是已知面要素矢量圖層文件的保存路徑,out_file_path是我們新生成的掩膜后遙感影像的保存路徑,resample_file_path則是最終重采樣后遙感影像的保存路徑。

  在這里,我們首先利用arcpy.ListRasters()函數(shù),獲取路徑下原有的全部.tif格式的圖像文件,并存放于tif_file_name中;隨后,遍歷tif_file_path路徑下全部.tif格式圖像文件(即遍歷tif_file_name),并利用ExtractByMask()函數(shù)進(jìn)行掩膜操作;其次,對于掩膜好的圖層,在其原有文件名后添加"_Mask.tif"后綴,作為新文件的文件名。

  對全部圖像文件完成掩膜操作后,我們繼續(xù)進(jìn)行重采樣操作。和前述代碼思路類似,我們依然還是先遍歷文件,并在其原有文件名后添加"_Re.tif"后綴,作為新文件的文件名;隨后,利用Resample_management()函數(shù)進(jìn)行重采樣。其中,1000表示重采樣的空間分辨率,在這里單位為米;"BILINEAR"表示用雙線性插值的方法完成重采樣。

  以上便是本次操作的全部代碼;我們這里選擇在 IDLE (Python GUI) 中運(yùn)行代碼。運(yùn)行完畢,得到的一個結(jié)果文件如下圖;可以看到,遙感影像已經(jīng)完成了掩膜,且空間分辨率已經(jīng)為1000 m。

  至此,大功告成。

到此這篇關(guān)于Python ArcPy批量掩膜、重采樣大量遙感影像的文章就介紹到這了,更多相關(guān)Python ArcPy批量掩膜內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 為什么python比較流行

    為什么python比較流行

    在本篇文章里小編給大家分析了關(guān)于python比較流行的原因以及優(yōu)勢等,需要的朋友們可以參考下。
    2020-06-06
  • 教你如何使用Python開發(fā)一個釘釘群應(yīng)答機(jī)器人

    教你如何使用Python開發(fā)一個釘釘群應(yīng)答機(jī)器人

    在聊天工具大肆侵入我們生活各個方面的今天,各種消息無時無刻不在侵?jǐn)_我們的每一寸時間,這種情況下,一個聊天的機(jī)器人就很有必要了.今天,我們來學(xué)習(xí)一下使用 Python 開發(fā)一個釘釘?shù)膽?yīng)答機(jī)器人,助你「人生苦短,少回消息」,需要的朋友可以參考下
    2021-06-06
  • Python元組知識點總結(jié)

    Python元組知識點總結(jié)

    在本篇文章里小編給大家分享了關(guān)于Python元組的相關(guān)知識點內(nèi)容,有興趣的朋友們學(xué)習(xí)下。
    2019-02-02
  • Python中的內(nèi)存管理之python list內(nèi)存使用詳解

    Python中的內(nèi)存管理之python list內(nèi)存使用詳解

    這篇文章主要介紹了Python中的內(nèi)存管理之python list內(nèi)存使用詳解,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-09-09
  • 詳解python中的index函數(shù)用法

    詳解python中的index函數(shù)用法

    這篇文章主要介紹了詳解python中的index函數(shù)用法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-08-08
  • 使用python將圖片格式轉(zhuǎn)換為ico格式的示例

    使用python將圖片格式轉(zhuǎn)換為ico格式的示例

    今天小編就為大家分享一篇使用python將圖片格式轉(zhuǎn)換為ico格式的示例,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-10-10
  • python實現(xiàn)簡單的購物程序代碼實例

    python實現(xiàn)簡單的購物程序代碼實例

    這篇文章主要介紹了python實現(xiàn)簡單的購物程序代碼實例,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-03-03
  • PYTHON發(fā)送郵件YAGMAIL的簡單實現(xiàn)解析

    PYTHON發(fā)送郵件YAGMAIL的簡單實現(xiàn)解析

    這篇文章主要介紹了PYTHON發(fā)送郵件YAGMAIL的簡單實現(xiàn)解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2019-10-10
  • Python正則表達(dá)式匹配HTML頁面編碼

    Python正則表達(dá)式匹配HTML頁面編碼

    這篇文章主要介紹了Python正則表達(dá)式匹配HTML頁面編碼,本文直接給出代碼和匹配實例,需要的朋友可以參考下
    2015-04-04
  • Python利用BeautifulSoup解析Html的方法示例

    Python利用BeautifulSoup解析Html的方法示例

    BeautifulSoup是python的一個庫,最主要的功能是從網(wǎng)頁抓取數(shù)據(jù)。下面這篇文章主要給大家介紹了關(guān)于Python利用BeautifulSoup解析Html的方法示例,文中通過示例代碼介紹的非常詳細(xì),需要的朋友們下面跟著小編來一起學(xué)習(xí)學(xué)習(xí)吧。
    2017-07-07

最新評論

青州市| 沂源县| 林口县| 临江市| 榕江县| 齐齐哈尔市| 东丰县| 南溪县| 合水县| 铜梁县| 弥渡县| 含山县| 兰坪| 保康县| 调兵山市| 汨罗市| 南岸区| 碌曲县| 长治县| 托克逊县| 大石桥市| 丰宁| 平顺县| 霸州市| 徐州市| 静乐县| 黎平县| 宿州市| 罗甸县| 翼城县| 新化县| 固始县| 瑞安市| 都江堰市| 新乡县| 遂昌县| 石屏县| 浦东新区| 沅江市| 石台县| 云阳县|