分享一个ArcGIS批量裁剪批量投影批量提取值至点的工具

Posted 空间规划小白丫头

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了分享一个ArcGIS批量裁剪批量投影批量提取值至点的工具相关的知识,希望对你有一定的参考价值。

【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批量裁剪批量投影批量提取值至点的工具的主要内容,如果未能解决你的问题,请参考以下文章

分享一个ArcGIS批量裁剪批量投影批量提取值至点的工具

ArcGIS风暴ArcGIS中国地表覆盖数据GlobeLand30预处理(批量投影拼接掩膜提取)附成品下载

ArcGIS中国地表覆盖数据GlobeLand30预处理(批量投影拼接掩膜提取)附成品下载

ArcGIS中国地表覆盖数据GlobeLand30预处理(批量投影拼接掩膜提取)附成品下载

ArcGIS中国地表覆盖数据GlobeLand30预处理(批量投影拼接掩膜提取)附成品下载

arcgis模型构建器使用(二):按要素属性批量裁剪栅格数据