利用python进行批量TIF转NC并进行像元尺度的MK检验

批量TIF转NC并进行MK检验

这里主要记录一个批量进行tif文件转nc,并且将长序列数据进行mk检验的python代码。有问题随时联系:jia5678912。

import os
import numpy as np
import xarray as xr
from osgeo import gdal, osrdef Search_File(dirname,suffix):'''This function can search all files with the specified suffix in this dir.:param dirname: string, the path need to be searched:param suffix: string, the specified suffix need to be seached:return:filter_list: list, the path list need to be searched.'''filter = [suffix]  # 设置过滤后的文件类型 当然可以设置多个类型filter_list = []for maindir, subdir, file_name_list in os.walk(dirname):#print(maindir) #当前主目录for filename in file_name_list:apath = os.path.join(maindir, filename)#合并成一个完整路径portion = os.path.splitext(apath)ext = portion[1]  # 获取文件后缀 [0]获取的是除了文件名以外的内容if ext in filter:newname = portion[0] + suffixfilter_list.append((newname,portion[0].split("\\")[-1]))# print(filter_list)return filter_listdef combin():'''数据合并,沿时间轴:return:'''import xarray as xrimport pandas as pdimport os# 假设你的NC文件存放在‘data_folder’目录下data_folder = r"E:\530\VQI\vqi"  # 请替换为你的NC文件所在的文件夹路径file_n = Search_File(data_folder,".nc"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/26384.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

node 版本控制

官网下载 nvm 包 查看node和npm版本:https://github.com/coreybutler/nvm-windows/releases 2、查看nvm是否安装成功 nvm3、基本使用 1、查看当前node可用版本 nvm ls2、查看当前使用的node版本 nvm current3、安装指定node版本 nvm install 19.9.04、切换版…

基于springboot的人力资源管理系统源码数据库

传统信息的管理大部分依赖于管理人员的手工登记与管理,然而,随着近些年信息技术的迅猛发展,让许多比较老套的信息管理模式进行了更新迭代,员工信息因为其管理内容繁杂,管理数量繁多导致手工进行处理不能满足广大用户的…

构建 deno/fresh 的 docker 镜像

众所周知, 最近 docker 镜像的使用又出现了新的困难. 但是不怕, 窝们可以使用曲线救国的方法: 自己制作容器镜像 ! 下面以 deno/fresh 举栗, 部署一个简单的应用. 目录 1 创建 deno/fresh 项目2 构建 docker 镜像3 部署和测试4 总结与展望 1 创建 deno/fresh 项目 执行命令…

LeetCode 算法: 旋转图像c++

原题链接🔗: 旋转图像 难度:中等⭐️⭐️ 题目 给定一个 n n 的二维矩阵 matrix 表示一个图像。请你将图像顺时针旋转 90 度。 你必须在 原地 旋转图像,这意味着你需要直接修改输入的二维矩阵。请不要 使用另一个矩阵来旋转图…

5.冒泡+选择+插入+希尔

一、排序算法 排序基础 1.排序算法的稳定性 2.何为原地排序算法 1.冒泡排序 从下面第一个元素开始往上冒泡,一轮冒泡下来,最大的元素就去了最上面了 步骤:无序数组 每次冒泡都可以将最大的元素放到最右边去 第一轮比较了5次:…

SHELL脚本学习(七) 脚本控制(2)

一、调整谦让度 在多任务操作系统中,内核负责为每个进程分配时间。 调度优先级 (也称为 谦让度 )是指内核为进程分配的CPU时间(相对于其他进程)。在linux系统中由shell启动的进程默认优先级是相同的。  调度优先级是一个整数值,取值范围从-20(最高优先级…

开箱机特点与操作因素:深入剖析影响效率的关键因素

在现代化物流和生产流程中,开箱机作为一种自动化、高效率的设备,正逐渐成为企业提升工作效率、降低人工成本的得力助手。然而,要想充分发挥开箱机的性能优势,就必须深入了解其特点与操作因素,并准确把握影响效率的关键…

Navicat for MySQL 11软件下载附加详细安装教程

根据使用者情况表明Navicat Premium 能使你快速地在各种数据库系统间传输数据,或传输到一份指定 SQL 格式和编码的纯文本文件,计划不同数据库的批处理作业并在指定的时间运行,其他功能包括导入向导、导出向导、查询创建工具、报表创建工具、数…

贝尔编程是干什么的:深入探索其核心理念与应用领域

贝尔编程是干什么的:深入探索其核心理念与应用领域 贝尔编程,这一术语在科技领域里逐渐崭露头角,引起了广泛的关注。但究竟贝尔编程是干什么的呢?本文将从四个方面、五个方面、六个方面和七个方面,深入剖析贝尔编程的…

安卓编程用什么软件:深入探索与全面解析

安卓编程用什么软件:深入探索与全面解析 在安卓编程的广阔天地中,选择合适的软件工具对于提升编程效率与体验至关重要。本文将从四个方面、五个方面、六个方面和七个方面,为您深入探索与全面解析安卓编程所需的软件工具,带您领略…

Idea | Idea提交.properties文件乱码问题

这里 Transparent natice-to-ascii conversion 自动转换ASCII码 千万别勾选

第 5 章:面向生产的 Spring Boot

在 4.1.2 节中,我们介绍了 Spring Boot 的四大核心组成部分,第 4 章主要介绍了其中的起步依赖与自动配置,本章将重点介绍 Spring Boot Actuator,包括如何通过 Actuator 提供的各种端点(endpoint)了解系统的…

优雅迷人的小程序 UI 风格

优雅迷人的小程序 UI 风格

每日一题——Python实现PAT甲级1116 Come on! Let‘s C(举一反三+思想解读+逐步优化)五千字好文

一个认为一切根源都是“自己不够强”的INTJ 个人主页:用哲学编程-CSDN博客专栏:每日一题——举一反三Python编程学习Python内置函数 Python-3.12.0文档解读 目录 我的写法 代码点评 时间复杂度分析 空间复杂度分析 总结 我要更强 优化思路 优化…

全球首个光量子计算机生产线落地!量子计算机要量产了

内容来源:量子前哨(ID:Qforepost) 文丨娴睿/慕一 排版丨沛贤 深度好文:1000字丨5分钟阅 摘要:欧洲量子计算服务提供商Quandela以其创新的光量子比特生产技术,致力于推动量子计算的工业规模化…

【react】react-redux 使用指南

React-Redux 使用指南如下: 一、引言 React-Redux 是为 React 框架设计的一个状态管理库,它基于 Redux,但提供了更加便捷的方式来与 React 组件进行交互。通过 React-Redux,你可以在整个应用程序中维护一个单一的数据源(即 Redux Store),并通过 action 和 reducer 来管…

三角剖分技术在AI绘画中的艺术与创新

引言: 随着人工智能技术的不断进步,AI绘画作为一种新兴的艺术创作方式逐渐进入人们的视野。它不仅改变了传统艺术创作的模式,还为艺术家和设计师提供了全新的工具。在AI绘画中,三角剖分技术扮演着至关重要的角色,它不仅…

ABeam News | ABeam德硕受邀参访建王设计,细化双方ESG合作可能点

0523 ABeam News 左起:ABeam大中华区董事长兼总经理中野洋辅、建王设计北京办公室总监田禾、建王设计北京办公室总经理王丽、ABeam中国ESG与可持续发展负责人杨丽楠、ABeam上海办公室王培培 建王 随着ESG(环境、社会和治理)理念近年来的持续…

Springboot的小型超市商品展销系统-计算机毕业设计源码01635

摘 要 科技进步的飞速发展引起人们日常生活的巨大变化,电子信息技术的飞速发展使得电子信息技术的各个领域的应用水平得到普及和应用。信息时代的到来已成为不可阻挡的时尚潮流,人类发展的历史正进入一个新时代。在现实运用中,应用软件的工作…

Lua解释器裁剪

本文目录 1、引言2、文件功能3、选择需要初始化的库4、结论 文章对应视频教程: 已更新。见下方 点击图片或链接访问我的B站主页~~~ Lua解释器裁剪,很简单~ 1、引言 在嵌入式中使用lua解释器,很多时候会面临资源紧张的情况。 同时&#xff0c…