arcpy数据处理1 批量统计每年的区域均值【自用代码备份】

要画GPP NPP CUE年均值变化图 要把数据投影变成等面积投影 再用以表格显示分区统计 最后把表转为excel Arcpy代码如下 【暂时还不会批量读取表格数据汇总】

import arcpy
from arcpy import env
from arcpy.sa import *
import os

# 设置工作环境
env.overwriteOutput = True

# 定义文件夹路径
tif_folder = "路径/"  # tif 文件所在文件夹
border_layer = "路径/pro_xiboliya_border.shp"  # 分区边界文件
output_folder = "路径/sta_npp_results/"  # 输出文件夹
projection = arcpy.SpatialReference(102013)  # #后来用了102025 Asia_North_Albers_Equal_Area_Conic  投影坐标系,Europe_Albers_Equal_Area_Conic 的 EPSG 代码

# 定义函数:将 DBF 文件转换为 Excel
def dbf_to_excel(dbf_path):
    excel_path = "{}.xls".format(dbf_path.replace(".dbf", ""))
    arcpy.conversion.TableToExcel(dbf_path, excel_path)
    print("已将 {} 转换为 {}".format(dbf_path, excel_path))
    return excel_path

# 获取 tif 文件夹下的所有 .tif 文件
tif_files = [f for f in os.listdir(tif_folder) if f.endswith(".tif")]
print("找到的 tif 文件: {}".format(tif_files))

# 处理每个 tif 文件
for tif_file in tif_files:
    # 获取完整路径和文件名(不含扩展名)
    tif_path = os.path.j
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值