通常,我们需要将多个栅格求平均,例如,将一年中每个月的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")

【ArcGIS遇上Python】ArcGIS python计算长时间序列多个栅格数据的平均值相关推荐

  1. 【ArcGIS遇上Python】ArcGIS Python批处理入门到精通实用教程目录

    文章目录 1. 专栏简介 2. 专栏地址 3. 专栏目录 1. 专栏简介 Python语言是目前很火热的语言,极大的促进了人工智能发展.你知道在ArcGIS中也会有python的身影吗?事实上,在Ar ...

  2. 【ArcGIS遇上Python】从入门到精通系列之第一章:ArcGIS Python简介

    文章目录 1. Python简介 2. Python的特点 3. ArcGIS的脚本语言 4. ArcGIS中的Python脚本编辑器 1. Python简介 Python是一种跨平台的计算机程序设计 ...

  3. 当TensorFlow遇上Kubernetes ---中兴通讯人工智能计算平台的技术实践

    本文由 [FMI飞马网]原创,原文链接:当TensorFlow遇上Kubernetes ---中兴通讯人工智能计算平台的技术实践 分享一些关于大数据的干货​:TensorFlow介绍.安装教程.图像识 ...

  4. 【ArcGIS遇上Python】ArcGIS Python实现长时间序列遥感影像批量处理--以裁剪为例

    任务分析:在采用遥感方法研究植被物候变化时,需要下载长时间序列(本文用到的是30年)GIMMS 3G NDVI数据.原始数据是全球的,预处理过程包括几何校正.裁剪.投影变换.Hants时间序列谐波分析 ...

  5. 【ArcGIS遇上Python】长时间序列(30年)每两组栅格数据对应做减法运算求物候参数

    Python语言在ArcGIS软件中发挥着乾坤大挪移的作用,然而很多人并不知道它的厉害之处.今天我们利用Python语言来批处理遥感物候数据,获取物候期的参数. 说明: (1)Up_Path:始期数据 ...

  6. 【ArcGIS遇上Python】使用add-in向导开发ArcGIS插件(1):add-in工具介绍及安装

    文章目录 addin介绍 addin开发方式 Python Add-In开发 addin下载 addin安装 基于ArcObject/ArcGIS Engine的Add-In开发 addin介绍 Ar ...

  7. 【ArcGIS遇上Python】从入门到精通系列之第二章:ArcGIS Python基本语法基础速递

    Python的语法和其它编程语言的语法有所不同,编写Python程序之前需要对语法有所了解,才能编写规范的Python程序.本篇介绍Python标识符的同时,也讨论了Python变量的声明和赋值.通过 ...

  8. 【ArcGIS遇上Python】ArcGIS批量为多个矢量图层添加一个或多个字段(Add Field)案例实现

    多个人在利用ArcGIS做数字化之后,需要批量为多个图层添加一个或者多个相同的字段,挨个手动添加字段显然不可取.ArcGIS Python提供了快速高效的批量添加字段的解决方案.本文以土地利用数据(L ...

  9. 【ArcGIS遇上Python】ArcGIS Python按照指定字段批量筛选不同类型的图斑(以土地利用数据为例)

    基于土地利用数据,根据用地类型名称,批量筛选出不同类型的用地,生成不同类型的shp数据,以类型名称命名. 文章目录 1. 土地利用原始数据 2. 根据名称批量筛选结果 3. ArcGIS Python ...

最新文章

  1. Python3快速入门(五)——Python3函数
  2. ReentrantLock与公平锁、非公平锁实现
  3. 终章 | 机器学习笔试题精选
  4. 台湾高僧称游戏中杀人是罪业死后要下地狱
  5. 推出超低功耗数字式热释电传感器,翠展微电子厉害了……
  6. mysql数据库里的表格_mysql数据库中表记录的玩法
  7. MATLAB中如何让分度值小点,实验6 干涉的matlab模拟.doc
  8. android实现欢迎启动界面
  9. java判断是否空值
  10. 信安教程第二版-第24章工控安全需求分析与安全保护工程
  11. mysql 5.7自定义安装路径_Mysql5.7.18版本(二进制包安装)自定义安装路径教程详解...
  12. 怎样搞研究的一套思路
  13. 基于单片机的语音小车设计
  14. 豆豆趣事[2014年04月]
  15. python spark pyspark——朴素贝叶斯习题整理
  16. 数字化时代,如何做好用户体验与应用性能管理
  17. opencv-11-中值滤波及自适应中值滤波
  18. 百度开源的 71 个项目,不了解一下?
  19. 用 Python 创作酷炫的几何图形
  20. 西工大计算机操作系统实验报告,西工大计算机操作系统课程设计实验报告bh05xh5...

热门文章

  1. C# 值得永久收藏的WPF项目实战(经典)
  2. 腾讯,1000 亿!
  3. .NET之模型绑定和验证
  4. 小心使用 Task.Run 续篇
  5. 使用 docker 构建分布式调用链跟踪框架skywalking
  6. 基于GitBook框架搭建技术文档平台
  7. 服务器程序的Xamarin-Java.Interop体验(一)
  8. 远程办公也可以很高效
  9. 云原生 - Istio可观察性之分布式跟踪(三)
  10. NPOI 导出 excel 性能测试