首页 > 其他分享 >四月二十日

四月二十日

时间:2023-04-20 17:48:37浏览次数:34  
标签:二十日 8dy file path import 四月 arcpy dir

今天由于某种原因,学习了一下python,配置了arcpy包的环境。完成了栅格数据文件的筛选和计算平均值。

# encoding: utf-8
import glob
import os                  #os是用来切换路径和创建文件夹的。
from shutil import copy #shutil 是用来复制黏贴文件的
import arcpy
from arcpy import env
from arcpy.sa import *
file_path = r'D:\GLASS_LAI_8dy_YRB\8dy_YRB'#想拆分的文件夹所在路径,也就是一大堆文件所在的路径
save_dir = r'D:\GLASS_LAI_8dy_YRB\outpath' #save_dir 是想把复制出来的文件存放在的路径
dir_name = "1982" #新的文件夹的命名
file_out_dir = "D:\\GLASS_LAI_8dy_YRB\\8dy_YRB\\"
id_file = file_out_dir + 'GLASS01B02.V40.A1982*'
len_file = len(glob.glob(id_file))
print(len_file)
for file in glob.glob(id_file):
        print(file)


        from_path = os.path.join(file_path, file)  # 旧文件的绝对路径(包含文件的后缀名)
        to_path = save_dir + "\\" + dir_name  # 新文件的绝对路径
        if not os.path.isdir(to_path):  # 如果 to_path 目录不存在,则创建
            os.makedirs(to_path)
        copy(from_path, to_path)  # 完成复制黏贴
# coding=utf-8
import arcpy
from arcpy import env
from arcpy.sa import *

# Set environment settings
# 输入工作空间文件夹(即存放需批处理tif影像的文件夹)
env.workspace = "D:/GLASS_LAI_8dy_YRB/outpath/1982" # 注意此处‘/’的方向
# Set local variables
# 遍历工作空间中的tif格式数据
rasters = arcpy.ListRasters("*", "tif")

# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")

# MEAN均值;SUM总和;STD标准差;MINIMUM最小值;MAXIMUM最大值;
outCellStatistics = CellStatistics(rasters, "MEAN", "DATA")
# 输出结果影像的路径和名称
outCellStatistics.save("D:/GLASS_LAI_8dy_YRB/outpath/1982.tif")
print("All project is OK!")

 

标签:二十日,8dy,file,path,import,四月,arcpy,dir
From: https://www.cnblogs.com/mine-my/p/17337674.html

相关文章

  • 四月十八日
    最近再弄如何使用javaweb将html页面转换为pdfhtml转为pdf有两种方法:xhtmlrendereritext1.使用xhtmlrenderer依赖<dependency><groupId>org.xhtmlrenderer</groupId><artifactId>flying-saucer-pdf</artifactId><version>9.1.18</versi......
  • 四月十九日
    2.使用itext依赖<dependency><groupId>com.itextpdf</groupId><artifactId>html2pdf</artifactId><version>3.0.3</version></dependency>java代码importcom.itextpdf.html2pdf.ConverterProperties;impo......
  • 四月十九日
    提示词自动补全#有些小伙伴喜欢在输入中文的时候,自动补全英文这个适合绘画的时候,你知道自己想要什么样的效果,也知道自己想要哪些提示词这就需要提示词自动补全插件解决,Boorutagautocompletion 这个插件就是用来实现提示词自动补全的功能插件地址:https://github.com/Domini......
  • 四月学习之LVS shell脚本配置DR模型
    1、DS脚本配置#!/usr/bin/bashVIP=172.16.1.100RS1=172.16.1.5RS2=172.16.1.6PORT=80SCHEDULER=rrDEV=eth1:1case$1instart)#配置虚拟IP地址VIP cat>/etc/sysconfig/network-scripts/ifcfg-${DEV}<<-EOF TYPE=Ethernet BOOTPROTO=none DEFROUTE=y......
  • 四月学习之LVS DR模型详解
    一、概述通过修改请求报文的目标MAC地址,然后根据算法挑选出合适的RS节点,进行转发。(请求进入DSServer时做MAC地址替换,后端返回数据报文时无需经过DSServer节点,直接返回给客户端即可)1、DR基础图解2、DR底层实现1、路由器如何找到VIP以及MAC地址呢路由器通过ARP广播获取VMAC,然后......
  • 阅读笔记四月第一篇
    一个理想的设计的特征这一章我主要了解了一个理想设计的特征,书中是这样说的: 一个理想的设计的特征是怎样的呢? 他们有一些共同的特征,这里罗列里一些,虽然都是一个一个的点,但你可以以此针对你做出的设计一一对照一下。1)最小的复杂度:你的设计得很容易看懂,很清晰明了,而不是自作......
  • 四月十三日
    因为完成项目需要用到数据库两列内容相加,所以总结一下常用的sql语句1.查看现有数据库SHOWDATABASES;2.新建数据库CREATEDATABASE<数据库名>;3.选择数据库USE<数据库名>;4.从.sql文件引入SQL语句SOURCE<.sql文件路径>;5.删除数据库DROPDATABASE<数......
  • 四月学习之LVS基本概述
    一、LVS基本概述1、什么是LVSLVS的英文全称是linuxvirtualserver,即linux虚拟服务器,其实它是一种cluster集群技术,主要用于负载均衡,将用户请求均匀的调度到不同的服务器上执行注意:LVS是基于四层IP:PROT的负载均衡2、为何需要LVS1、解决七层端口数不够问题,实现百万连接2、解......
  • 四月八日
    今天只完成了一些前端页面,具体如下<!DOCTYPEHTMLPUBLIC"-//W3C//DTDHTML4.01Transitional//EN"><linkrel="stylesheet"href="css/css.css"><html><%@pagelanguage="java"contentType="text/html;charse......
  • 四月六日和四月七日
    这两天在构思王建民老师上课给我提出的要求。就是加入参赛人员、参赛人数、队名、学生选题、在线评价、在线评分、总分、名次、教师总结、评分员总结、一句话就是说把星期一上课的内容用计算机表示出来,完成人工的各种操作。我的想法是建一个表、表中有队名、参赛人员、参赛人数、......