查看: 895|回复: 0

ArcGIS中制作Excel批量转点模型工具(附工具下载)

[复制链接]

45

主题

860

帖子

1704

积分

金牌飞友

Rank: 6Rank: 6

积分
1704
飞币
842
注册时间
2017-8-23
发表于 2024-8-5 18:10:22 | 显示全部楼层 |阅读模式
模型是将一系列地理处理工具串联在一起的工作流,它将其中一个工具的输出作为另一个工具的输入。

文末有该模型工具下载链接。

一、数据准备

首先随便准备好一些带有经纬度的Excel文件用来后期验证模型模型工具的可行性。注意这里文件格式为【xls】而不是【xlsx】,否则容易出问题。

ArcGIS中制作Excel批量转点模型工具(附工具下载)w2.jpg

二、创建模型

点击软件界面主菜单下面的默认工具条中的【模型构建器】小图标即可新建模型。

模型构建器是一个用来创建、编辑和管理模型的应用程序,也可以将模型构建器看成是用于构建工作流的可视化编程语言。

ArcGIS中制作Excel批量转点模型工具(附工具下载)w4.jpg

ArcGIS中制作Excel批量转点模型工具(附工具下载)w5.jpg

三、添加【迭代器】

右键空白处,依次选择【迭代器】→【文件】。

在ArcGIS中,迭代器是一种工具,可以用于在模型或脚本中循环处理多个输入要素。

ArcGIS中制作Excel批量转点模型工具(附工具下载)w8.jpg

双击【迭代文件】即可看到工具的参数,这里依次解释一下:

文件夹:输入文件所在的文件夹。

通配符:用来限制满足特定条件的文件作为输入文件,例如【A*】是限制【迭代文件】工具只针对名称以字母A开头的文件。

文件扩展名:只针对特定格式的文件进行迭代。

递归:勾选是要求【迭代文件】工具迭代所有子文件夹。

ArcGIS中制作Excel批量转点模型工具(附工具下载)w11.jpg

右键【迭代文件】调出需要的参数显示在模型构建器的画布上。

ArcGIS中制作Excel批量转点模型工具(附工具下载)w13.jpg

这里先将【文件扩展名】预设为【.xls】,方便后续的工具连接,连接完成后将该参数清空否则程序会莫名出现问题(有毒,呕)。

ArcGIS中制作Excel批量转点模型工具(附工具下载)w15.jpg

四、添加【Excel转表】工具

在【ArcToolbox】中找到【Excel转表】工具拖入至模型构建器中,使用【连接】工具将【File】作为【Excel转表】工具的输入文件。

工具位置:【转换工具】→【Excel】→【Excel转表】。

ArcGIS中制作Excel批量转点模型工具(附工具下载)w17.jpg

双击【Excel转表】工具将输出表的名称设置为【%名称%+表】。

ArcGIS中制作Excel批量转点模型工具(附工具下载)w19.jpg

五、添加【创建XY事件图层】工具

在【ArcToolbox】中找到【创建XY事件图层】工具拖入至模型构建器中,同样使用【连接】工具将【%名称%】作为【创建XY事件图层】工具的输入文件,并调出需要的参数显示在模型构建器的画布上。

工具位置:【数据管理工具】→【图层和表视图】→【创建XY事件图层】。

ArcGIS中制作Excel批量转点模型工具(附工具下载)w21.jpg

六、添加【复制要素】工具

在【ArcToolbox】中找到【复制要素】工具拖入至模型构建器中,同样使用【连接】工具将【创建XY事件图层】工具的输出项作为【复制要素】工具的输入项,这里没有参数需要调出。

工具位置:【数据管理工具】→【要素】→【复制要素】。

ArcGIS中制作Excel批量转点模型工具(附工具下载)w24.jpg

并将最终的输出文件命名为【%名称%_点】。

ArcGIS中制作Excel批量转点模型工具(附工具下载)w25.jpg

七、显示模型参数

另外,单单只是将工具添加至模型构建器中是不够的,此时的模型即使保存了也无法正常使用,原因就在于没有设置【模型参数】,在使用模型时会显示:此工具没有参数。

ArcGIS中制作Excel批量转点模型工具(附工具下载)w27.jpg

依次右键需要显示在工具对话框中的参数,勾选【模型参数】即可,勾选【模型参数】的参数右上角会显示大写的“P”。

ArcGIS中制作Excel批量转点模型工具(附工具下载)w29.jpg

八、验证工具是否能够正常运行

注意这里【X字段】和【Y字段】的下拉选项框是不会有任何东西的,需要手动填写,需要与Excel文件中的字段名保持一致。

ArcGIS中制作Excel批量转点模型工具(附工具下载)w31.jpg

ArcGIS中制作Excel批量转点模型工具(附工具下载)w32.jpg

若出现问题可逐一填写参数并点击上方【运行】按钮检查是哪里出了问题。

ArcGIS中制作Excel批量转点模型工具(附工具下载)w36.jpg

工具下载
进入本公众号后台
发送数字1771获取下载链接
文件名:批量转点模型

ArcGIS中制作Excel批量转点模型工具(附工具下载)w37.jpg

- END -

历史干货
谷歌影像彻底不能用?!来获取这些图源
无人机航测作业流程,你会几个?
最新图源+历史影像免费分享!奥维地图秒加载
利用ArcGIS确定一张照片的拍摄位置及方向
代号批量自动标注?!ArcGIS中帮你搞定





您需要登录后才可以回帖 登录 | 加入联盟

本版积分规则

快速回复 返回顶部 返回列表