【ArcGIS遇上Python】ArcGIS python計算長時間序列多個柵格數據的平均值

通常,我們需要將多個柵格求平均,例如,將一年中每個月的NDVI值加起來除以12,就會等到月均NDVI,該過程雖然在柵格計算器中可以實現,但是當時間序列較長時就比較費事,此時,python代碼是不二的選擇。

下圖所示為柵格數據相加的原理圖,也就是對應的柵格相加,生成新的柵格數據。求均值是需要再除以柵格個數。

在獨立腳本中編寫如下代碼:

python求均值代碼友情贈送:

import arcpy
from arcpy.sa import *
arcpy.CheckOutExtension("spatial")
arcpy.gp.overwriteOutput=1#custom
arcpy.env.workspace="G:\\Phenology of 30 Years\\GIMMS 3g\\15Length\\1Length\\"
#custom
outpath="G:\\Phenology of 30 Years\\GIMMS 3g\\15Length\\2mean_len\\"
#custom
outfilename="mean";n=30;Sum=0files=arcpy.ListRasters()for file in files:Sum=Sum+Raster(file)
(Sum/n).save(outpath+outfilename)print("Done,please close")

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/286546.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/286546.shtml
英文地址,請注明出處:http://en.pswp.cn/news/286546.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

統信 Deepin為什么要擺脫Ubuntu和Debian?

文 | 大東出品 | OSC開源社區(ID:oschina2013)Deepin 出走 Debian 。近日,統信軟件宣布旗下 Linux 社區發行版 Deepin 將脫離上游 Debian,從 Linux Kernel 開始構建的新聞在社區引發了熱議。其實早在 7 年前&#xff0…

解決筆記本重裝問題(VISTA系統改為XP系統)

今天一位同事要我幫她的上網本重裝一下系統,經查看發現只是開機后一個出錯問題,是安裝酷狗軟件引起的,用360軟件管家徹底刪除就行了。這時,老大拿了一臺筆記本過來讓我幫忙裝XP操作系統,嘿~這下我的桌子擺滿了電腦&…

Android實戰:手把手實現“捧腹網”APP(三)-----UI實現,邏輯實現

APP頁面實現根據原型圖,我們可以看出,UI分為兩部分,底部Tab導航上方列表顯示。 所以此處,我們通過 FragmentTabHostFragment,來實現底部的導航頁面,通過RecyclerView來實現列表頁面。 因為篇幅原因&#xf…

【前端就業課 第一階段】HTML5 零基礎到實戰(八)表單詳解

注意:手機(APP)打開,內容顯示更佳,不會的私聊博主即可 想要拿代碼或加入學習計劃(** 博主會監督你并且教你寫文章 **)的拉到最下面(PC端Web打開)加博主即可,目…

【ArcGIS遇上Python】ArcGIS10.6 python批量將柵格中的特定值替換Setnull為NoData

案例一: 如下圖所示為蘭州市dem,將圖一中高程大于1600m的像元值設置為無效(Setnull)之后的效果如圖二所示。 實現過程: 柵格計算器參考文章:《【ArcGIS風暴】ArcGIS 10.2柵格計算器實用公式大全(經典珍藏版)》,該文章中主要以ArcGIS102.為平臺講解柵格計算器的…

Android之實現Room升級需要給一個表增加一個字段

1、需求 實現Room升級需要給一個表增加一個字段。 2、Room升級介紹 Room 持久化庫中通過使用 Migration 類保存用戶數據。每個 Migration 類指定起始版本和結束版本。在運行時,Room 運行每個 Migration 類的 migrate() 方法,使用正確的順序將數據庫遷移到后面的版本 1、An…

開源力量:微軟竟開源 PowerShell

導讀曾經有段時間,微軟稱 Linux 是“癌癥”,但是隨著時光流逝,現在微軟已經認識到了開源世界的不斷增長,除了在這個領域加大投入之外別無選擇。微軟已經啟動了幾個開源項目,希望能吸引一些 Linux 用戶,其中…

為何gpio_to_irq不能靜態使用?【轉】

之前在調試傳感器模塊的時候發現,在結構體聲明的時候irq成員使用gpio_to_irq會報錯,而動態使用的話就沒有問題。就對gpio_to_irq為什么不能靜態使用產生了疑問。恰巧最近又有朋友遇到了同樣的問題,也就提醒了我,去找出原因。 轉自…

當談研發效能時,該談些什么?

最近翻了下之前寫的公眾號文章,發現研發效能相關的就有三篇:怎樣提高開發效率關于增效,需要做好這兩點再談研發效率提升從工具使用、業務的理解、團隊的溝通協作到流程、組織、分享等內容,我能想到的大部分有關研發效能的點都有涉…

32.find命令

命令類似 文件管理 命令名稱 find 命令描述 查找文件或者目錄,根據不同參數的匹配來找到 想要的文件。 命令語法 find [文件路徑] [參數或者條件] 參數 -o #或者 -size #大小 -name #條件 如文件名稱 或者 相對名稱 -name "." -type #類型 如 f:文件 d:目…

ENVI5.4完美實現MODIS NDVI數據格式轉換和投影變換

如上圖所示,分別為: View1:MODIS hdf數據多波段 View2:MODIS NDVI波段 View3:ArcGIS10.8投影變換后的MODIS NDVI View4:ENVI5.4投影變換后的MODIS NDVI 關于ArcGIS處理MODIS數據的操作,可以參照: 《ArcGIS10.8完美實現MODIS NDVI數據格式轉換和投影變換》 《重磅!ArcG…

Android之解決viewpage加載第3個fragment的時候,第一個fragment又重新構建問題

1 、問題 viewpage加載第3個fragment的時候,第一個fragment又重新構建問題,感覺自己好傻逼的,不知道啥原因,原來是少了一個設置,加載旁邊多少個fragment不銷毀 2 、解決辦法 viewPager.offscreenPageLimit = 3 3、推薦滑動頁面萬能的指示器框架 https://github.com/hac…

【前端就業課 第一階段】HTML5 零基礎到實戰(九)列表

注意:手機(APP)打開,內容顯示更佳,不會的私聊博主即可 想要拿代碼或加入學習計劃(** 博主會監督你并且教你寫文章 **)的拉到最下面(PC端Web打開)加博主即可,目…

android 電源管理 wakelock 喚醒鎖機制

Android 電源管理 — 喚醒鎖全新上市 大多數人可能都遭遇過手機的電池續航時間較短帶來的尷尬。 這極其令人討厭。 沒電的手機和一塊水泥磚沒什么差別。 一般而言,如果用戶的手機電池無法持續一整天,他們會感到非常不滿。而且,當手機充電時用…

初始Bootstrap

使用示例①下載Bootstrap框架 網址:http://v3.bootcss.com/getting-started/#download②解壓得到三個文件③將文件添加進項目后,在頁面中引用必要的css和js④查看效果(a標簽美化得不要不要的了~)更多學習Bootstrap的資…

APP無埋點流程

最近無埋點技術很是流行,抽空研究了下諸葛IO,talkingData以及百分點這些業內知名公司的無埋點SDK,抽取其中重要的信息供大家參考:1、首先什么是無埋點呢,其實所謂無埋點就是開發者無需再對追蹤點進行埋碼,而…

Esri Maps For Office制作漂亮的地圖

ArcGISOnline是一個基于云架構的資源中心,在這里你可以發布自己的地圖資源、瀏覽其它ArcGIS愛好者發布的應用程序;總之,它為我們提供了一個在線交流的場所。 EsriMapsForOffice是ArcGISonline推出的一個Office環境的插件,可以讓我們在Excel、Powerpoint中進行制圖,就像在…

《什么是 eBPF》O'Reilly 報告中文版放送

祝大家端午安康,國泰民安,世界和平。今年端午節,鄙人人在北京,所在區有中風險地區,而老家又是所在省的唯一一個中風險地區,既出不了京,也回不了家。可謂有家不能回,真是每逢佳節倍思…

介紹一個代碼管理系統-Git

Git是一個跨平臺的代碼管理系統,據說比SVN好很多,呵呵!! http://git.or.cz/ 一個基于Git管理的代碼共享網站 http://github.com/ 在windows下的客戶端程序(msysgit):http://code.google.com/p/msysgit/ 還沒有圖形客戶…

優秀博客鏈接(linux c/c++ java go php android ios 前端 j2ee windows linux 算法 ACM 深度/機器學習 AI opencv nlp)

pudn阿甘兄 前端 服務端 底層 移動端 大數據 云計算 AI 培訓機構的課程差不多就這一套了 大數據 AI NLP 高等數學 LeetCode、《數據結構與算法之美》學習筆記、AI前端資料學習,vue.js react.js flutterleetCode刷完的神機器學習數據挖掘基礎Linux c/c大神 目前cs…