【ArcGIS自定义脚本工具】批量重投影栅格脚本
文章目录
- 〇、引言
- 二、脚本代码
- 三、工具参数
- 四、工具界面
〇、引言
本文主要是分享本人在编写ArcGIS自定义脚本的一些经验,内容包括各脚本的界面、代码、设置等。涉及到的大多数脚本针对批处理栅格数据、绘图分析方面。
个人能力有限,如有疏忽错误,欢迎各位交流、指正!
一、功能介绍
二、脚本代码
#!/usr/bin/python
# -*- coding: UTF-8 -*-import os
import arcpy
from arcpy import env# 允许覆盖地理处理操作
env.overwriteOutput = False# 从外界获取的参数
raster_path = arcpy.GetParameterAsText(0)
out_coor_system = arcpy.GetParameterAsText(1)
rs_type = arcpy.GetParameterAsText(2)
c_size = arcpy.GetParameterAsText(3)
d_dir_name = arcpy.GetParameterAsText(4)new_path_name = d_dir_name
os.makedirs(raster_path + "\\"+ new_path_name)
arcpy.AddMessage("Step1:Creating new folder named " + str(d_dir_name))
arcpy.AddMessage("Step1:Completed")def project_batch():env.workspace = raster_pathrafters = arcpy.ListRasters("*", "tif")for raster in rafters:out = "\\" + new_path_name + "\\" + "Pr_" + raster[:]arcpy.ProjectRaster_management(raster, out, out_coor_system, rs_type, c_size, "#", "#", "#")arcpy.AddMessage("Step2:Pr_"+raster[:]+"has done.")arcpy.SetProgressorPosition()arcpy.AddMessage("Step2:Completed")arcpy.ResetProgressor()
if arcpy.CheckExtension("Spatial") == "Available":project_batch()
else:arcpy.AddMessage("Error!!! Spatial Analyst is unavailable")
三、工具参数
四、工具界面
【ArcGIS自定义脚本工具】批量重投影栅格脚本相关推荐
- ENVI_IDL:批量重投影Modis Swath产品并指定范围输出为Geotiff格式+解析
目录 1. 实验内容 2. 知识储备 3. ENVI实操对对应DL代码部分 4. 编程 5. 题外话 5.1 n_element()与一些函数自带的count参数返回的区别 5.2 发现一个难以发现 ...
- 利用MODIS TOOL批量重投影MODIS
MODIS TOOL介绍 MODIS TOOL全称是MODIS Reprojection Tools,里面主要是重投影和镶嵌拼接和重采样,如果不嫌麻烦的话你可以用GUI一个一个操作,但是效率非常的低, ...
- Windows下文件批量重命名bat脚本
Windows平台之文件批量重命名,在日常工作还是较频繁的,本文特整理为bat脚本,并列表不同的实现方法. 目录 1.批量重命名要点分析 2.批量重命名bat脚本 3.批量重命名脚本演示 运行环境: ...
- ENVI_IDL:批量重投影ModisSwath产品(调用二次开发接口)+解析
目录 1. 课堂内容 1. 获取Modis Swath数据(这里只获取Lat.Lon.Aod(气溶胶厚度)三个数据集以及aod数据集的两个属性),并对aod数据进行简单的处理 2. 调用二次开发接口以 ...
- 分享个隐世录脚本工具,辅助挂机自动脚本刷材料副本刷经验
分享个隐世录脚本工具,辅助挂机自动脚本刷材料副本刷经验 隐世录如果玩家需要刷很多材料来培养角色,还是比较耗费时间的,而且一些副本都可以用脚本工具自动完成节省时间,例如红手指云手机就有很多免费游戏脚本可 ...
- 利用MRT对MODIS数据进行批量重投影+批量波段合成
写在前面: 官方渠道已经下载不到MRT了,为什么呢?退休了呗. LP DAAC - The downloadable MODIS Reprojection Tool (MRT) and MRTSwat ...
- ArcGIS arcpy代码工具——批量对MXD文件的页面布局设置修改
批量对MXD文件的页面布局设置修改 功能说明: 1 修改前的分幅图状态 2 代码分段 (1)设置工作空间,获取MXD文件 . (2)循环遍历每个mxd文件 . (3)打开mxd文档 . (4)设置页面 ...
- linux批量重命名脚本,Linux批量命名文件SH脚本整理
将所有txt重命名为L_1.txt#!/bin/bash i=0 for name in *.txt do echo "$name" let i=i+1 echo "$i ...
- MRT(MODIS Reprojection Tool)批量重投影格式转换
续昨天下完一堆数据后 看到100+的数据量就想如果还要手动去重投影并转换格式岂不是太沙雕了,于是开始找攻略怎样进行批处理 首先新建一个文件夹,起名为DATA,把所有要处理的MODIS HDF文件放到该 ...
最新文章
- 个人推广网站不花钱的一些方法
- 120万公里「真」无人商用里程如何炼成?出租车物流车车车无人,香港乌鲁木齐城城自动...
- Windows Server 2008安装Memcached笔记
- Android7.0适配方案
- Trilogy公司的笔试题:根据指定规则用最少的步骤将数转为1
- android launcher主要功能_[Android] 自动收取蚂蚁森林能量
- 总结了24个C++的大坑,看你能躲过几个?
- 高并发之--Guava Cache
- 一句话讲清楚GIL锁
- 微信视频号内容营销方法论
- android远程桌面软件毕设_2019 远程桌面解决方案综述
- 如何在AngularJS中有条件地应用CSS样式?
- 腾讯微信惊天漏洞,利用手机号致帐号丢失无法找回!——论个人信息安全与防护...
- 疯狂的程序员 1-10
- 美国国家人工智能研发战略规划2019
- Valgrind User Manual
- java微信登录_java微信授权登陆
- 配置MacTex的Tex Live Utility
- 链表的两种创建方法——头插法与尾插法
- Python标准库time