【Warming up】在学习和工作的过程中,作者曾写过很多采用ArcGIS模型构建器(Model Builder)、Python代码等批处理方法,大大的减轻了操作压力,提高了工作效率。今天给大家展示一款神器:自定义工具箱GeoStorm.tbx。使用该神器,可以不用构建模型、零代码、傻瓜式的实现海量数据的批处理操作。如批量裁剪、批量投影、批量提取值至点、批量地统计等,用户也可以往神器中添加自己的功能或编辑已有功能。好了,赶快去先睹为快吧!

一、神器简介(Profile)

本神器是在ArcGIS平台上,通过构建界面,编写代码等步骤开发的用户自定义工具箱。是一款轻量级、功能强大的GISer必备神器。后缀名为.tbx,名称以GeoStorm命名。

二、应用举例(Example)

1、添加工具箱(Add GeoStorm.tbx)

打开ArcGIS软件→ArcToolbox→右键→添加工具箱→选择神器GeoStorm.tbx→打开。

注:本神器基于ArcGIS 10.2开发,高于10.2的GIS都可以轻松自如加载并使用。

   

加载完成之后,可以看到GeoStorm工具箱,下面有Extract By Mask(掩膜提取)等功能。

2、批量裁剪举例(Take Extracting by mask as an example)

双击Extract By Mask,打开批量掩膜裁剪工具,如下图:

参数介绍:

  • RasterSource:栅格数据源,选择原始影像存放路径
  • MaskFile:掩膜文件,选择掩膜数据
  • OutPath:输出路径,选择输出结果存放路径

在设置完3个参数之后,点击【确定】进行批处理操作,输出结果的数目和原文件的数目是一一对应的。

很显然,我们的神器跟ArcGIS中的掩膜提取功能出发点是不同的!大家可以自己对比。

三、结果验证(Result)

1、文件命名对比 (Comparison of filenames)

 

本工具在开发时,将“mas_” +原文件名后四位(年份)作为输出文件的文件名,后缀名为.img。

例如,原文件名为“Hants_1986.img”,掩膜提取后的文件名则为“mas_1986.img”,以此类推。当然了,用户如果觉得该命名不合理或者需要自定义时,可以到原GeoStorm.tbx工具箱中进行编辑

2、图像对比(Comparison of images)

图1为Hants_1986.img,图2为mas_1986.img。

 

四、用户自定义(Customization)

1、用户添加功能(Add function)

目前GeoStorm中只有以上5个批处理功能,后期还会继续开发,用户也可以往里面添加自己的功能。

2、用户编辑功能(Edit function)

用户也可以在其基础之上,编辑一些参数,如上面说的掩膜结果文件命名等等。

在Project Raster上右击→Edit,打开代码窗口,修改如下代码即可。

神器下载:https://download.csdn.net/download/weixin_46120413/19325787

分享一个ArcGIS批量裁剪、批量投影、批量提取值至点的工具相关推荐

  1. php批量裁剪图片,怎么批量裁剪图片 按照一定的比例快速裁剪多张照片的方法,自定义裁剪图片大小...

    在日常工作学习或休闲娱乐中,都会遇到要处理图片的时候,比方说对拍摄的照片进行裁剪操作,将拍摄进去的不需要的部分裁剪掉.对于一两张或几张图片裁剪的话逐个操作也不会太耗时,然而如果有一系列的十几张甚至几十 ...

  2. python批量裁剪图片_python批量裁剪图片

    """用Pythonp批量裁剪图片""" from PIL import Image import matplotlib.pyplot as ...

  3. centos7系统引导自动重启_分享一个实用的脚本——全自动一键批量性安装Linux系统...

    一.背景说明: 公司最近需要上线几套业务系统,采购了11台HP服务器,服务器有厂家的工程师协助上架,可是系统人家不给安装,只能我们自己去安装吧. 想一想,机房那个环境呀~真冷!所以坚决不能一台一台去手 ...

  4. python批量裁剪图片_python批量剪切图片实现代码

    例子,python入门实例,python实现图片批量剪切. 代码: 代码示例: #!/usr/bin/python # www.# import os from PIL import Image #批 ...

  5. 分享一个替换复杂json串中的节点值或者key-value值的方法

    前言 最近在开发一个自动化回归接口的工具,需要将调用接口返回的出参报文和预设的报文进行比对,但是出参中有一些比如so_nbr或者返回操作时间的字段,这些字段每次调用都是不一样的,那么如果直接比对的话肯 ...

  6. 【图片批量处理软件分享】可批量添加水印/批量重命名/批量裁剪/批量缩小尺寸

    今天分享的这款软件是一款图片批量处理软件,永久免费使用! 链接:https://pan.baidu.com/s/1XyPgHpDBF9_FMhdGQIzUDg 提取码:k4q7 如果你需要批量处理图片 ...

  7. 如何同时对多张图片进行批量裁剪、批量旋转方向

    概要:「我的ABC软件工具箱」提供了给图片批量添编辑功能,可以对图片进行批量旋转.水平翻转.垂直翻转以及批量裁剪.可以自定义区域批量裁剪,对于大批量的图片进行裁剪非常的高效.支持常见的图片类型如 jp ...

  8. python arcgis批量绘图_ARCGIS中Python实现批量裁剪

    <ARCGIS中Python实现批量裁剪>由会员分享,可在线阅读,更多相关<ARCGIS中Python实现批量裁剪(1页珍藏版)>请在人人文库网上搜索. 1.程序代码:pyth ...

  9. 【ArcGIS教程】批量裁剪

    ArcGIS教程:批量裁剪 1 裁剪 1.1 准备:创建shp文件/选定区域.自由选区 1.1 单一裁剪 1.2 批量裁剪(Batch) 2 批量裁剪 参考 1 裁剪 1.1 准备:创建shp文件/选 ...

最新文章

  1. 激光雷达与汽车技术路线
  2. 各小组对于自己产品的预期“软件下载/用户人数”
  3. 30年前的热门研究,今获经典论文奖,贝叶斯网络之父旧论文「考古」
  4. debian 8 网桥
  5. TiDB 在知乎万亿量级业务数据下的实践和挑战
  6. android textview 常用属性id,Android TextView常用属性
  7. 深入解析Java AtomicInteger 原子类型
  8. jQuery的后代遍历
  9. python 面向对象的篮球技巧训练实现
  10. Rancher--Docker容器管理工具的安装与启动
  11. x265-确定slice type-3
  12. python自定义函数数据分析_Python实现自定义函数的5种常见形式分析
  13. 算法-两最长回文子串
  14. Bootstrap 打印机类
  15. 虚拟机Centos7连接Internet
  16. 《计算机系统:核心概念及软硬件实现(原书第4版)》——1.4数据库系统
  17. http抓包实践--(五)-常用的操作
  18. spring-boot-starter-quartz 添加定时任务立即执行一次的问题解决
  19. 蜂巢BeeconX|大型美容医院如何构建WiFi系统?
  20. Excel设置自动恢复功能以及数据恢复教程

热门文章

  1. 用户名电子邮件服务器名,电子邮件地址的用户名和邮件服务器名之间用什么符号...
  2. 基于ZTMapGIS打造智慧环保指挥中心平台,强化环境监测精细化管理
  3. [职场]一般公司入职签合同试用期6个月,合同年限3年,合理吗?
  4. c语言三元组作用,数据结构 C语言 三元组的具体实现
  5. ubunto 重启和关机命令
  6. js设置样式的三种 常用方式及其点击实现样式切换
  7. Python库目录解析
  8. 不同厂家对讲机耳塞耳挂/领夹型988对讲机如何写频改频点/频率能互相通信
  9. YOLOv4实战尝鲜 --- 教你从零开始训练自己的数据集(安全头盔佩戴识别检测)
  10. 电子信息/通信保研/考研复试经验贴,追更南京大学