文章目录

  • 〇、引言
  • 二、脚本代码
  • 三、工具参数
  • 四、工具界面

〇、引言

本文主要是分享本人在编写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自定义脚本工具】批量重投影栅格脚本相关推荐

  1. ENVI_IDL:批量重投影Modis Swath产品并指定范围输出为Geotiff格式+解析

    目录 1. 实验内容 2. 知识储备 3.  ENVI实操对对应DL代码部分 4. 编程 5. 题外话 5.1 n_element()与一些函数自带的count参数返回的区别 5.2 发现一个难以发现 ...

  2. 利用MODIS TOOL批量重投影MODIS

    MODIS TOOL介绍 MODIS TOOL全称是MODIS Reprojection Tools,里面主要是重投影和镶嵌拼接和重采样,如果不嫌麻烦的话你可以用GUI一个一个操作,但是效率非常的低, ...

  3. Windows下文件批量重命名bat脚本

    Windows平台之文件批量重命名,在日常工作还是较频繁的,本文特整理为bat脚本,并列表不同的实现方法. 目录 1.批量重命名要点分析 2.批量重命名bat脚本 3.批量重命名脚本演示 运行环境: ...

  4. ENVI_IDL:批量重投影ModisSwath产品(调用二次开发接口)+解析

    目录 1. 课堂内容 1. 获取Modis Swath数据(这里只获取Lat.Lon.Aod(气溶胶厚度)三个数据集以及aod数据集的两个属性),并对aod数据进行简单的处理 2. 调用二次开发接口以 ...

  5. 分享个隐世录脚本工具,辅助挂机自动脚本刷材料副本刷经验

    分享个隐世录脚本工具,辅助挂机自动脚本刷材料副本刷经验 隐世录如果玩家需要刷很多材料来培养角色,还是比较耗费时间的,而且一些副本都可以用脚本工具自动完成节省时间,例如红手指云手机就有很多免费游戏脚本可 ...

  6. 利用MRT对MODIS数据进行批量重投影+批量波段合成

    写在前面: 官方渠道已经下载不到MRT了,为什么呢?退休了呗. LP DAAC - The downloadable MODIS Reprojection Tool (MRT) and MRTSwat ...

  7. ArcGIS arcpy代码工具——批量对MXD文件的页面布局设置修改

    批量对MXD文件的页面布局设置修改 功能说明: 1 修改前的分幅图状态 2 代码分段 (1)设置工作空间,获取MXD文件 . (2)循环遍历每个mxd文件 . (3)打开mxd文档 . (4)设置页面 ...

  8. linux批量重命名脚本,Linux批量命名文件SH脚本整理

    将所有txt重命名为L_1.txt#!/bin/bash i=0 for name in *.txt do echo "$name" let i=i+1 echo "$i ...

  9. MRT(MODIS Reprojection Tool)批量重投影格式转换

    续昨天下完一堆数据后 看到100+的数据量就想如果还要手动去重投影并转换格式岂不是太沙雕了,于是开始找攻略怎样进行批处理 首先新建一个文件夹,起名为DATA,把所有要处理的MODIS HDF文件放到该 ...

最新文章

  1. 个人推广网站不花钱的一些方法
  2. 120万公里「真」无人商用里程如何炼成?出租车物流车车车无人,香港乌鲁木齐城城自动...
  3. Windows Server 2008安装Memcached笔记
  4. Android7.0适配方案
  5. Trilogy公司的笔试题:根据指定规则用最少的步骤将数转为1
  6. android launcher主要功能_[Android] 自动收取蚂蚁森林能量
  7. 总结了24个C++的大坑,看你能躲过几个?
  8. 高并发之--Guava Cache
  9. 一句话讲清楚GIL锁
  10. 微信视频号内容营销方法论
  11. android远程桌面软件毕设_2019 远程桌面解决方案综述
  12. 如何在AngularJS中有条件地应用CSS样式?
  13. 腾讯微信惊天漏洞,利用手机号致帐号丢失无法找回!——论个人信息安全与防护...
  14. 疯狂的程序员 1-10
  15. 美国国家人工智能研发战略规划2019
  16. Valgrind User Manual
  17. java微信登录_java微信授权登陆
  18. 配置MacTex的Tex Live Utility
  19. 链表的两种创建方法——头插法与尾插法
  20. Python标准库time

热门文章

  1. echarts展示导入的数据
  2. 样本偏度(skewness)与随机变量的偏度及三阶统计量之间的关系和计算估计
  3. NFT合约 从入门到精通
  4. VCS入门教程(二)
  5. 机器学习李宏毅学习笔记33
  6. RDMA技术浅析(二)
  7. VMware虚拟化之Esxi宿主机内存回收实践
  8. 暴雪hash来作整数的hash
  9. logback快速启动
  10. 感觉自己干什么都不行,怎么办?