ArcGIS中制作Excel批量转点模型工具(附工具下载)
模型是将一系列地理处理工具串联在一起的工作流,它将其中一个工具的输出作为另一个工具的输入。文末有该模型工具下载链接。
一、数据准备
首先随便准备好一些带有经纬度的Excel文件用来后期验证模型模型工具的可行性。注意这里文件格式为【xls】而不是【xlsx】,否则容易出问题。
二、创建模型
点击软件界面主菜单下面的默认工具条中的【模型构建器】小图标即可新建模型。
模型构建器是一个用来创建、编辑和管理模型的应用程序,也可以将模型构建器看成是用于构建工作流的可视化编程语言。
三、添加【迭代器】
右键空白处,依次选择【迭代器】→【文件】。
在ArcGIS中,迭代器是一种工具,可以用于在模型或脚本中循环处理多个输入要素。
双击【迭代文件】即可看到工具的参数,这里依次解释一下:
文件夹:输入文件所在的文件夹。
通配符:用来限制满足特定条件的文件作为输入文件,例如【A*】是限制【迭代文件】工具只针对名称以字母A开头的文件。
文件扩展名:只针对特定格式的文件进行迭代。
递归:勾选是要求【迭代文件】工具迭代所有子文件夹。
右键【迭代文件】调出需要的参数显示在模型构建器的画布上。
这里先将【文件扩展名】预设为【.xls】,方便后续的工具连接,连接完成后将该参数清空否则程序会莫名出现问题(有毒,呕)。
四、添加【Excel转表】工具
在【ArcToolbox】中找到【Excel转表】工具拖入至模型构建器中,使用【连接】工具将【File】作为【Excel转表】工具的输入文件。
工具位置:【转换工具】→【Excel】→【Excel转表】。
双击【Excel转表】工具将输出表的名称设置为【%名称%+表】。
五、添加【创建XY事件图层】工具
在【ArcToolbox】中找到【创建XY事件图层】工具拖入至模型构建器中,同样使用【连接】工具将【%名称%】作为【创建XY事件图层】工具的输入文件,并调出需要的参数显示在模型构建器的画布上。
工具位置:【数据管理工具】→【图层和表视图】→【创建XY事件图层】。
六、添加【复制要素】工具
在【ArcToolbox】中找到【复制要素】工具拖入至模型构建器中,同样使用【连接】工具将【创建XY事件图层】工具的输出项作为【复制要素】工具的输入项,这里没有参数需要调出。
工具位置:【数据管理工具】→【要素】→【复制要素】。
并将最终的输出文件命名为【%名称%_点】。
七、显示模型参数
另外,单单只是将工具添加至模型构建器中是不够的,此时的模型即使保存了也无法正常使用,原因就在于没有设置【模型参数】,在使用模型时会显示:此工具没有参数。
依次右键需要显示在工具对话框中的参数,勾选【模型参数】即可,勾选【模型参数】的参数右上角会显示大写的“P”。
八、验证工具是否能够正常运行
注意这里【X字段】和【Y字段】的下拉选项框是不会有任何东西的,需要手动填写,需要与Excel文件中的字段名保持一致。
若出现问题可逐一填写参数并点击上方【运行】按钮检查是哪里出了问题。
工具下载
进入本公众号后台
发送数字1771获取下载链接
文件名:批量转点模型
- END -
历史干货
谷歌影像彻底不能用?!来获取这些图源
无人机航测作业流程,你会几个?
最新图源+历史影像免费分享!奥维地图秒加载
利用ArcGIS确定一张照片的拍摄位置及方向
代号批量自动标注?!ArcGIS中帮你搞定
https://mmbiz.qpic.cn/mmbiz_jpg/vbYGy9fL0pfWnduXok4sue2Y0758CtiaYM25LaUf8dSTVIQv8zymbPFRhKK1AWd6UW0S5Aq7VV2j1cpzLfqtoBw/640?wx_fmt=other&from=appmsg&wxfrom=5&wx_lazy=1&wx_co=1&tp=webp
https://mmbiz.qpic.cn/mmbiz_jpg/vbYGy9fL0pfVwwP2AOTbZWAfJQaaaQe387aM0DdVSdI7BicctalzX9q03AhjIW0mn8yfxw1FzMFJCzpfkv4bDlQ/640?wx_fmt=other&wxfrom=5&wx_lazy=1&wx_co=1&tp=webp
页:
[1]