国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

(Arcgis)Python3.8批量裁剪利用shp文件裁剪tif柵格影像數(shù)據(jù)

這篇具有很好參考價(jià)值的文章主要介紹了(Arcgis)Python3.8批量裁剪利用shp文件裁剪tif柵格影像數(shù)據(jù)。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

使用環(huán)境:
pycharm2020
arcgis pro 中的python3.8

一、pycharm中設(shè)置python編譯器。左上角“文件”——“設(shè)置”——找到python interpreter——找到arcgis pro安裝文件夾中的python

D:\ArcGIS Pro\bin\Python\envs\arcgispro-py3\python.exe

使用arcgis pro原因:自帶arcpy庫,不需要進(jìn)行pip install安裝。(我是有python官網(wǎng)上的,但是不知道為什么裝不了arcpy,所以用的這個(gè)方法)(代碼是python3編寫的,如果用arcgis 10.x版本,是python2需要自行修改)

二、python編程
設(shè)置 input_folder 變量為包含要裁剪的柵格影像數(shù)據(jù)的文件夾路徑。shapefile 變量應(yīng)該是用于裁剪的 shapefile 文件的路徑。output_folder 變量是用于存儲(chǔ)裁剪后的影像數(shù)據(jù)的文件夾路徑。
代碼會(huì)循環(huán)處理輸入文件夾中的每個(gè) .tif 文件,使用 Extract by Mask 工具將其裁剪為指定的 shapefile 邊界,并將結(jié)果保存到輸出文件夾中。
請(qǐng)確保在運(yùn)行代碼之前,你已經(jīng)安裝了 ArcPy 庫,并根據(jù)你的實(shí)際情況修改了文件夾路徑和文件名。
文件夾路徑中如果包含了非UTF-8編碼(中文)的字符,第一行加上# -*- coding: utf-8 -*-文章來源地址http://www.zghlxwxcb.cn/news/detail-812759.html

# -*- coding: utf-8 -*-

import arcpy
import os

# 設(shè)置工作環(huán)境
arcpy.env.workspace = r"C:\path\to\workspace"
arcpy.CheckOutExtension("Spatial")

# 輸入文件夾路徑和shapefile路徑
input_folder = r"C:\path\to\input_folder"
shapefile = r"C:\path\to\shapefile.shp"

# 輸出文件夾路徑
output_folder = r"C:\path\to\output_folder"
if not os.path.exists(output_folder):
    os.makedirs(output_folder)

# 獲取輸入文件夾中的所有tif文件
tif_files = [file for file in os.listdir(input_folder) if file.endswith(".tif")]

# 循環(huán)處理每個(gè)tif文件
for tif_file in tif_files:
    # 輸入tif文件路徑
    input_tif = os.path.join(input_folder, tif_file)
    
    # 輸出tif文件路徑
    output_tif = os.path.join(output_folder, tif_file)
    
    # 使用Extract by Mask工具進(jìn)行裁剪
    arcpy.gp.ExtractByMask_sa(input_tif, shapefile, output_tif)
    
    print(f"Cropped {tif_file} successfully!")

print("All files cropped successfully!")

到了這里,關(guān)于(Arcgis)Python3.8批量裁剪利用shp文件裁剪tif柵格影像數(shù)據(jù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【python利用shp文件進(jìn)行繪圖白化】

    【python利用shp文件進(jìn)行繪圖白化】

    參考博文【matlab利用shp文件制作mask白化文件】 python借助shp文件對(duì)繪圖進(jìn)行白化,不需要進(jìn)行mask文件的制作,可以高效地進(jìn)行區(qū)域繪制 參考:https://mp.weixin.qq.com/s?__biz=MzIxODQxODQ4NQ==mid=2247484487idx=1sn=e654ab7eeeb41a15f816b52b391e93cbchksm=97eb981da09c110ba06115ed93a4a4450bbe84f8b57b90a9819b6b06f801b533

    2024年02月11日
    瀏覽(18)
  • matlab根據(jù)shp文件裁剪nc數(shù)據(jù)

    注意,當(dāng)新建了nc文件但中途報(bào)錯(cuò)時(shí)需要把新建的文件刪除重新跑; 我的nc數(shù)據(jù)是三維的,lon lat time,可以根據(jù)自己的數(shù)據(jù)維度對(duì)代碼進(jìn)行修改,可以通過ncinfo查看數(shù)據(jù)格式;

    2024年02月15日
    瀏覽(16)
  • 【ArcGIS遇上Python】ArcGIS Python按照指定字段批量篩選不同類型的圖斑(以土地利用數(shù)據(jù)為例)

    【ArcGIS遇上Python】ArcGIS Python按照指定字段批量篩選不同類型的圖斑(以土地利用數(shù)據(jù)為例)

    基于土地利用數(shù)據(jù),根據(jù)用地類型名稱,批量篩選出不同類型的用地,生成不同類型的shp數(shù)據(jù),以類型名稱命名。 ArcGIS Python根據(jù)字段屬性批量篩選生成shp圖層

    2023年04月09日
    瀏覽(26)
  • Arcgis之 KML/KMZ文件轉(zhuǎn)shp

    Arcgis之 KML/KMZ文件轉(zhuǎn)shp

    一般我們?cè)贕oole Earth上勾畫的區(qū)域?qū)С龊蠖紴镵ML或者KMZ格式的,但無法在arcgis等軟件上直接應(yīng)用,故需進(jìn)行一定的轉(zhuǎn)換 1.打開ArcMap,選擇ArcToolbox-Conversion Tools-From KML-KML To Layer? 得到如下結(jié)果(由于本KML文件只有一個(gè)面,故其只輸出一個(gè)面) ? 2.點(diǎn)擊需要導(dǎo)出的面,右鍵選擇

    2024年02月16日
    瀏覽(23)
  • shp 地圖文件批量添加字段

    # -- coding:utf-8 -- import geopandas as gpd import os from osgeo import ogr # shp 文件批量添加字段 def addfeilds(filepath): ? ? for filename in os.listdir(filepath): ? ? ? ? print(filename) ? ? ? ? if filename.endswith(\\\".shp\\\"): ? ? ? ? ? ? try: ? ? ? ? ? ? ? ? driver = ogr.GetDriverByName(\\\'ESRI Shapefile\\\') ? ? ? ? ? ? ?

    2024年02月08日
    瀏覽(17)
  • 腳本:PDF文件批量轉(zhuǎn)換成圖片(python3)

    語言:python 3 用法:選擇PDF文件所在的目錄,點(diǎn)擊 確定 后,自動(dòng)將該目錄下的所有PDF轉(zhuǎn)換成單個(gè)圖片,圖片名稱為: pdf文件名.page_序號(hào).jpg 如運(yùn)行中報(bào)錯(cuò),需要 自行根據(jù)報(bào)錯(cuò)內(nèi)容安裝缺失的庫 例如: 提供兩種源碼 第一種是在代碼中手動(dòng)添加pdf所在目錄 第二種是點(diǎn)擊運(yùn)行后

    2024年02月11日
    瀏覽(34)
  • Python3,9行批量提取PDF文件的指定內(nèi)容,這種操作,保證人見人愛....

    Python3,9行批量提取PDF文件的指定內(nèi)容,這種操作,保證人見人愛....

    小屌絲 :魚哥, 你有沒有什么辦法,提取PDF文檔的內(nèi)容。 小魚 :這個(gè)還問我?? 小屌絲 :哎呀,這個(gè)不是被難住了嘛 。 小魚 :有啥難得?提示你一下, 小屌絲 :嗯,可以可以。 小魚 :去我的博文找,沒記錯(cuò)的話,有兩種方法提取pdf的文字。 小屌絲 :好嘞, 我這就去

    2024年02月04日
    瀏覽(31)
  • Arcgis 定義投影、投影變換、導(dǎo)出柵格為tif、矢量轉(zhuǎn)tif

    目錄 一、Arcgis 定義投影 1、定義投影 2、設(shè)置平移 二、投影變換 1、柵格數(shù)據(jù)的投影變換 2、矢量數(shù)據(jù)的投影變換

    2024年04月25日
    瀏覽(33)
  • Python批量裁剪圖片

    Python批量裁剪圖片

    ?前兩天想要把連續(xù)的不同幀的靜態(tài)圖片拼成一個(gè)GIF圖片,但是原來的圖片需要裁剪,而且存在很多張,幸好這么多張的圖片裁剪的位置是一樣的,于是我便嘗試用Python優(yōu)雅地批量裁剪這些圖片。 ?首先介紹一下Python裁剪照片的原理。代碼的輸入是圖片的地址和兩個(gè)點(diǎn)的坐標(biāo)

    2024年03月27日
    瀏覽(19)
  • Python: 如何批量預(yù)處理FY4A L1 DISK和REGC產(chǎn)品?(輻射定標(biāo)/裁剪/GLT校正/HDF5轉(zhuǎn)TIFF文件等)

    Python: 如何批量預(yù)處理FY4A L1 DISK和REGC產(chǎn)品?(輻射定標(biāo)/裁剪/GLT校正/HDF5轉(zhuǎn)TIFF文件等)

    目錄 01 前言 1.1 想要說 1.2 Requirements 1.3 程序適用數(shù)據(jù)集 02 函數(shù)說明 2.1 讀取HDF5文件某一數(shù)據(jù)集 2.2 讀取HDF5文件數(shù)據(jù)集屬性 2.3 對(duì)FY4A數(shù)據(jù)集進(jìn)行輻射定標(biāo) 2.4 基于官方地理對(duì)照表獲取經(jīng)緯度數(shù)據(jù)(僅適用DISK) 2.5 依據(jù)行列號(hào)計(jì)算經(jīng)緯度數(shù)據(jù)(僅適用DISK) 2.6 基于*GEO*.HDF獲取行列號(hào)數(shù)

    2024年02月13日
    瀏覽(30)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包