# -*- coding: utf-8 -*-
# Name: SpatialJoin_Example2.py
# Description: Join attributes of cities to states based on spatial relationships.
# Requirements: os module
# Import system modules
# coding:utf-8
import sys
# import sys
# reload(sys)
import time
import os
import arcpy
import glob
import itertools
from calendar import monthrange
import datetime
from datetime import timedelta
from dateutil.relativedelta import relativedelta
from os.path import basename
print(sys.getdefaultencoding())
def encode(s):
return s.decode("utf-8", "ignore")
# Set local variables
# gridWorkspace = encode(r"D:\宣老师实验\process.gdb")
# print(gridWorkspace)
# grid3KmFeatureClass = os.path.join(gridWorkspace,"grid_3KM")
# clipping_geometry_featureclass=os.path.join(gridWorkspace,"grid_10KM")
# clipping_cjs_geometry_featureclass = os.path.join(gridWorkspace,"csj_xzqh")
# 处理数据的根目录
processWksFolder = encode(r"F:\大三下\小学期\印度\AOD")
# processWksFolder = encode(r"D:\GWRexperiment\DataProcessing_zhy\TempData")
# 原始数据
# src_hdf_folder = os.path.join(processWksFolder,"0src_hdf");
# encode(r"D:\Study\Learning\GWR\Data\AOD\MOD04_2L\2015\1_geoloc_wgs84_tif\*")
# tifs = geoloc_wgs84_tif_folder+"\*"
# daysList = glob.glob(tifs)
# print(daysList)
# 输出结果
# daily_mosaic_proj_folder =os.path.join(processWksFolder,"temp_daily") #投影数据
mosaic_proj_monthly_tif_folder = os.path.join(processWksFolder, "temp_monthly") # m每月数据
for i in range(6, 9):
# tif数据
geoloc_wgs84_tif_folder = os.path.join(processWksFolder, str(i) + "_10k")
daysfiles = []
for dayfile in os.listdir(geoloc_wgs84_tif_folder):
daysfiles.append(os.path.join(geoloc_wgs84_tif_folder, dayfile))
print(daysfiles)
monthly_mosaic_file = os.path.join(mosaic_proj_monthly_tif_folder, str(i).zfill(3) + "_10k.tif")
# if(os.path.exists(monthly_mosaic_file)):
# continue
print("镶嵌多天数据至一个月")
arcpy.CreateRasterDataset_management(mosaic_proj_monthly_tif_folder, str(i).zfill(3) + "_10k.tif", "",
"16_BIT_SIGNED", "", 1, "", "", "", "", "")
arcpy.Mosaic_management(daysfiles, monthly_mosaic_file, "MEAN", "MATCH", -9999, -9999, "NONE", 0, "NONE")
# arcpy.WorkspaceToRasterDataset_management(geoloc_wgs84_tif_folder, monthly_mosaic_file,"INCLUDE_SUBDIRECTORIES", "MEAN","MATCH", -28672, -28672)
Arcgis 栅格数据批量镶嵌 python代码
需积分: 0 88 浏览量
2023-07-26
23:13:50
上传
评论 1
收藏 1KB RAR 举报
童小纯
- 粉丝: 3w+
- 资源: 289
最新资源
- 基于matlab实现文档+程序边缘计算任务卸载与资源调度的算法,是论文的源代码,具有价值.rar
- 什么是学生成绩管理系统c++以及学习学生成绩管理系统的意义
- 什么是词向量-以及学习关于了解词向量的意义
- 什么是mybatis动态sql以及学习mybatis动态sql的意义
- 华为数据治理方法论,包括:数据治理框架、数据治理组织架构、数据治理度量评估体系以及华为数据治理案例分享
- 基于matlab实现对表面肌电信号进行归一化处理,并对归一化后的图形显示 .rar
- 基于matlab实现单级倒立摆的 T-S 模型 包括 LMI 程序源码
- 图书管理系统(struts+hibernate+spring+ext).rar
- 基于matlab实现此压缩包包含语音信号处理中的语音变声代码加音频.rar
- STM32使用PWM驱动舵机并通过OLED显示
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈