Python基于Arcpy对多时间尺度NDVI进行最大值合成

1. 前期数据准备

2. 处理代码

前言:在现实研究中很容易拿到日尺度、月尺度的NDVI栅格影像,繁多的栅格数据需要按照研究的目的进行重新聚合,手动在Arcgis中处理不仅耗时而且容易出错,因此使用Arcpy对同规格数据聚合十分必要。

**前期数据准备:**文件夹中准备所有需要进行最大值合成的TIFF格式数据,合成过程中对文件夹中所有的栅格进行合成。

代码如下:
import arcpy
from arcpy import env
import glob
import os

path = r"C:\NDVI"

os.chdir(path)
env.workspace = path
rasters = glob.glob("*.tif")
name = str(rasters).replace("’, '", “;”)[2:-2]
out_name = “NDVI_Composite.tif”
arcpy.MosaicToNewRaster_management(input_rasters=name,
output_location=path,
raster_dataset_name_with_extension=out_name,
pixel_type=“32_BIT_FLOAT”,
number_of_bands=1, mosaic_method=“MAXIMUM”)

代码运行需注意:
1.修改path变量为自己NDVI所在的文件夹;
2.输出最大值合成的tiff影像在path路径中;
3.输出的最大值合成影像命名由out_name变量决定, 默认为"NDVI_Composite.tif"。

以上只是根据个人需要进行编码,如有不妥之处,请大家批评指正。

如果大家觉得有帮助,请收藏和点赞,读者的支持是我们创作的源源动力。

Python基于Arcpy对多时间尺度NDVI进行最大值合成相关推荐

  1. GEE基础-实现NDVI年最大值合成

    GEE基础-实现NDVI年最大值合成 思路 实践 遇到的问题 思路 目的是计算研究区的年NDVI,基本实现逻辑如下: 实践 拼凑代码如下: // 创建一个函数用来掩模云层以及云阴影 var cloud ...

  2. 使用Matlab软件对NDVI进行最大值合成

    ​教程照片及其他详细信息请关注微信公众号:夫也的笔记 公众号内容包含:ArcGIS.ENVI.MATLAB.Python和R语言教程和实际案例分享 理论知识 最大合成法:最大合成,就是将来多幅相同的栅 ...

  3. arcgis怎么运行python_在arcgis上用python脚本(arcpy)做数据批处理

    arcgis软件是测绘地理信息行业空间数据处理与数据分析比较普及的一套软件系统,具有良好的扩展功能,其提供的基于python的开发包arcpy为数据的批处理提供了很好的基础.本文就是介绍在arcgis ...

  4. Python中ArcPy读取Excel表格数据创建矢量要素图层并生成属性表字段与内容

    1 任务需求   首先,我们来明确一下本文所需实现的需求.   现有一个记录北京市部分PM2.5浓度监测站点信息的Excel表格数据,格式为.xls:文件内包含站点编号.X与Y坐标.站点名称等四列数据 ...

  5. 基于MOD09Q1数据批量计算NDVI

    基于MOD09Q1数据批量计算NDVI 通过MRT处理好b01和b02波段后,分别存储至两个不同的文件夹(b01和b02). 接下来打开在arcgis自带的python2.7中键入以下代码:(如果用p ...

  6. 基于arcpy开发arcgis工具

    基于arcpy开发arcgis工具 1.添加工具 2.使用方法 2.1批量添加坐标系脚本 工具简介 工具源码 2.2批量添加字段脚本 工具简介 工具源码 2.3更新属性表脚本 工具简介 工具源码 2. ...

  7. Python中ArcPy实现对大量长时间序列栅格遥感影像批量逐像元求取像素平均值

      本文介绍基于Python中ArcPy模块,对大量长时间序列栅格遥感影像文件的每一个像元进行多时序平均值的求取.   在遥感应用中,我们经常需要对某一景遥感影像中的全部像元的像素值进行平均值求取-- ...

  8. Python中ArcPy栅格裁剪栅格:批量对齐栅格图像范围并统一行数与列数

      本文介绍基于Python中ArcPy模块,实现基于栅格图像批量裁剪栅格图像,同时对齐各个栅格图像的空间范围,统一其各自行数与列数的方法.   首先明确一下我们的需求.现有某一地区的多张栅格遥感影像 ...

  9. Python中ArcPy实现栅格图像文件由HDF格式批量转换为TIFF格式

      本文介绍基于Python中Arcpy模块,实现大量HDF格式的栅格图像文件批量转换为TIFF格式的方法.   首先,来看看我们想要实现的需求.   在一个名为HDF的文件夹下,有五个子文件夹:每一 ...

最新文章

  1. element的多级选中_element-ui(Vue.js) 我在做二级select联动时选中值是循环的value怎么解?...
  2. 重磅!阿里达摩院发布《2020十大科技趋势》
  3. 解决tomcat中文传输乱码问题
  4. 安卓Design包下的TextInputLayout和FloatingActionButton的简单使用
  5. QML与C++交互:登陆界面设计
  6. 强人工智能还有多远?先用10到20年突破这5个数学问题
  7. 【效率】推荐10个堪称神器的网站!
  8. OpenGL ES之纹理翻转的解决策略
  9. 搜索引擎ElasticSearchV5.4.2系列一之ES介绍
  10. ArcEngine开发 退出系统报错
  11. 网站加载速度 优化_您肯定要优化网站的加载速度。 这是如何做。
  12. c++ 高效解析url算法
  13. PHP期望T_PAAMAYIM_NEKUDOTAYIM?
  14. ECharts初体验(下载使用步骤、vscode取色器插件)
  15. BlockUI详细用法
  16. [高通MSM8953_64][Android10]新增并挂载custom分区
  17. Behavior(行为)
  18. hdu5385 wyh2000 and pupil 二分图
  19. BPEL和XPDL的区别
  20. 一文带你读懂何为 macOS App 公证,以及如何自动化实现

热门文章

  1. (三)MAMP的安装及使用
  2. Win10中docker的安装与使用
  3. h5页面在手机浏览器上不能上下移动的问题
  4. 浅析私有化即时通讯软件的功能
  5. 私密相册管家云盘计算机,‎私密相册管家 - 专业版加密密码照片和视频保险箱 di App Store...
  6. Python--回头看--数据类型
  7. arcgis风向_ArcGIS教程:如何制作风或水流速流向图
  8. 学画画要花多少钱_高二学美术的费用大概是多少 要花多少钱
  9. 苹果4s怎么越狱教程_苹果手机桌面图标怎么随意摆放 iPhone桌面图标随意摆放教程...
  10. 国内微博先驱与烈士——饭否网