ArcGIS模型构建器实例:一键拓扑(附模型下载)

ArcGIS模型构建器特别适用于流程固定的工作流。

要素的拓扑处理就非常符合这一特点,一个要素的拓扑过程基本固定,但是每次拓扑都要来一轮操作就很烦,这正是模型构建器的用武之地。

下面以ArcGIS Pro为例介绍在模型构建器中的整个拓扑流程,ArcGIS的用法基本一样。

文章末尾会放出ArcGIS和ArcGIS Pro两个版本的模型下载。

01

拓扑流程

拓扑工具在【数据管理工具】下的【拓扑】中,后面的操作主要就是运用这些工具,其它工具可按名字自行在工具搜索框里搜索:

图片

1、新建一个模型构建器,打开编辑,加入一个【创建文件地理数据库】工具,创建一个用来存放拓扑数据的gdb数据库。

图片

2、【创建要素数据集】作为拓扑的容器。这里的要素数据集的坐标系必须和要拓扑的要素类一致,因此需要用【创建空间参考】来获取要素类的坐标系:

图片

3、复制要拓扑的要素到要素数据集中,这里复制要素的路径依赖于要素数据集的位置,所以需要将要素数据集的路径作为参数引用,如图所示,生成的要素数据集命名为【DB】,复制要素的路径则设置为【%DB%\拓扑要素】,同时要素数据集还要作为复制要素工具的前提条件:

图片

4、【创建拓扑】,注意填写拓扑容差:

图片

5、【向拓扑中添加要素类】,将刚才复制进要素数据集的要素类作为工具的输入要素类:

图片

6、【添加拓扑规则】,这里就以最简单的单个要素类不能重叠(面)为例,注意把要拓扑的要素类作为输入要素类:

图片

7、【拓扑验证】,这个无需任何参数:

图片

8、【导出拓扑错误】,注意将我们最开始创建的那个gdb数据库作为输出位置,基本名称可以随便写。

图片

并且右键单击输出的3个要素,设置为【添加至显示】,这样模型运行完成后就会自动加载到地图中:

图片

以上便完成所有的工作流程,完整模型长这样:

图片

直接运行,看结果,在目录栏中会生成点、线、面3个要素,就是拓扑出来的错误,可自行查看:

图片

因为这里做的是重叠检查,所以点和线要素都是空的。

02

设置参数,作为通用工具

上面的流程只适合在模型构建器内运行,如果要给别人使用,最后是做成通用工具,因此需要设置一些参数。

1、首先是两个输入数据:工作空间文件夹和要拓扑的要素类,在模型构件上右键点击,设置【参数】。设置后构件右上角会出现P的字样,则说明设置成功。

图片

再把它们重命名一下,方便理解,然后双击打开,把路径清除掉:

图片

2、在【创建拓扑】工具上右键点击,创建变量——从参数——拓扑容差,将拓扑容差创建为变量:

图片

然后将变量设置为参数:

图片

3、同样的方法,将【添加拓扑规则】中的【规则类型】创建为变量并设为参数:

图片

4、设置好后,保存模型,并双击打开:

图片

输入参数,运行即可。生成结果可到工作空间里去查找。

03

模型下载

ArcGIS10.7版本:

https://pan.baidu.com/s/1VOdsten6tjgUHZ_dvxIN7g?pwd=2wkb

ArcGIS Pro3.0.2版本:

https://pan.baidu.com/s/1NXLW8Dsj57ewRyJYCcr_Tw?pwd=0nfr

声明:转载此文不为商业用途。文字和图片版权归原作者所有,若有来源标注错误或侵犯了您的合法权益,请与我们联系,我们将及时处理,谢谢。


图片

交通数据三维可视化呈现与可视化分析系统开发(附程序源码)

注册测绘师资格考试备考建议 | 附30GB学习资料

AutoCAD加载瓦片地图的方法与应用研究

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/666368.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

2024山软创新实训:软件系统架构

软件架构 本文着重介绍本应用:基于开源LLM的易学大模型软件系统的架构。在经过2个月的探索、选型、实验、开发后,我们团队终于把整个系统的各块拼图搭建了起来,现在剩下的是集成、评测、优化和部署的工作。 1. Distributed System 整个项目…

echarts 环形图

环形图封装成了一个组件 组件名diagran.vue <!--环形图--> <template><div classchartPreDonut refchartPreDonut></div> </template><script> import * as echarts from echarts export default {props: [option, unit, title, center, …

UE5 Cesium2 最新使用地理配准子关卡构造全球场景

参考官方最新教程&#xff1a;Building Global Scenes with Georeferenced Sublevels – Cesium 创建持久关卡&#xff08;主关卡&#xff09; 这里一般包含DynamicPawn、CesiumSunSky 和 Cesium World Terrain 全球场景通用的对象。子关卡的创立&#xff0c;官方教程分为了两…

【SQL学习进阶】从入门到高级应用(八)

文章目录 ✨连接查询✨什么是连接查询✨连接查询的分类✨笛卡尔积现象✨内连接✨什么叫内连接✨内连接之等值连接✨内连接之非等值连接✨内连接之自连接 ✨外连接✨什么叫外连接✨外连接之左外连接&#xff08;左连接&#xff09;✨外连接之右外连接&#xff08;右连接&#xf…

Vue3兼容低版本浏览器(ie11,chrome63)

1、插件安装 为了使你的项目兼容 Chrome 63&#xff0c;你需要确保包含适当的 polyfills 和插件配置。你已经在使用 legacy 插件&#xff0c;但在代码中可能缺少一些配置或插件顺序有问题。以下是几个可能的改进&#xff1a; 安装 vitejs/plugin-legacy 插件&#xff1a; 确保…

使用shell命令开启隧道转发的方式

1.适用场景 中转电脑可以通公网&#xff0c;也可以通内网&#xff0c;想把内网映射出去&#xff0c;公网其他电脑就可以通过该隧道远程访问内网的情况 2.命令 开隧道&#xff08;21235是自定义的转发端口&#xff09;&#xff1a; ssh -R 21235:内网地址:ssh端口 用户名公网服…

Java集合(一)

集合 概念&#xff1a;集合是Java API所提供的一系列类&#xff0c;可以用于动态存放多个对象。集合只能存对象集合与数组的不同在于&#xff0c;集合是大小可变的序列&#xff0c;而且元素类型可以不受限定&#xff0c;只要是引用类型。(集合中不能放基本数据类型&#xff0c…

低边驱动与高边驱动

一.高边驱动和低边驱动 低边驱动(LSD): 在电路的接地端加了一个可控开关&#xff0c;低边驱动就是通过闭合地线来控制这个开关的开关。容易实现&#xff08;电路也比较简单&#xff0c;一般由MOS管加几个电阻、电容&#xff09;、适用电路简化和成本控制的情况。 高边驱动&am…

适合能源企业的文档安全外发系统应该是什么样的?

能源企业是市场经济中的重要组成&#xff0c;也是社会可持续长远发展的关键组成之一&#xff0c;能源行业在开拓新能源业务线、提升产能的日常经营中&#xff0c;也需要与外部合作伙伴、客户间进行密切的业务往来&#xff0c;文档可能涉及多个领域多个类型。 能源供应合同&…

【漏洞复现】电信网关配置管理系统 rewrite.php 文件上传漏洞

0x01 产品简介 中国电信集团有限公司(英文名称"China Telecom”、简称“"中国电信”)成立于2000年9月&#xff0c;是中国特大型国有通信企业、上海世博会全球合作伙伴。电信网关配置管理系统是一个用于管理和配置电信网络中网关设备的软件系统。它可以帮助网络管理员…

【Text2SQL 论文】DIN-SQL:分解任务 + 自我纠正 + in-context 让 LLM 完成 Text2SQL

论文&#xff1a;DIN-SQL: Decomposed In-Context Learning of Text-to-SQL with Self-Correction ⭐⭐⭐⭐ NeurIPS 2023, arXiv:2304.11015 Code: Few-shot-NL2SQL-with-prompting | GitHub 文章目录 一、论文速读1.1 Schema Linking Module1.2 Classification & Decompo…

【火炬打宝策略】

打宝策略刷遗物&#xff1a; 时可4 只刷奇诊加稀有度&#xff0c;没有奇诊可以直接不打。

服装连锁店收银系统需要具备的五大功能

当今服装连锁店在市场竞争中需要拥有高效的收银系统来提升业务效率和顾客满意度。以下是服装连锁店收银系统需要具备的五大功能&#xff1a; 首先&#xff0c;完善的商品管理功能是至关重要的。这包括商品信息的录入、管理、更新和查询。收银系统应该能够快速而准确地识别商品&…

STP----生成树协议

目的&#xff1a;解决二层环路问题 跨层封装 广播风暴---广播帧在二层环路中形成逆时针和顺时针转动环路&#xff0c;并且无限循环&#xff0c;最终造成设备宕机&#xff0c;网络瘫痪。 MAC地址表的翻摆&#xff08;漂移&#xff09;---同一个数据帧&#xff0c;顺时针接收后记…

《逆水寒》手游周年庆,热度不减反增引发热议

易采游戏网5月31日最新消息&#xff1a;随着数字娱乐时代的飞速发展&#xff0c;手游市场的竞争愈发激烈。在这样的大背景下&#xff0c;《逆水寒》手游以其独特的古风武侠世界和深度的社交体验&#xff0c;自上线以来便吸引了无数玩家的目光。如今&#xff0c;这款游戏迎来了它…

Flink搭建

目录 一、standalone模式 二、Flink on Yarn模式 一、standalone模式 解压安装Flink [rootbigdata1 software]# tar -zxvf flink-1.14.0-bin-scala_2.12.tgz -C /opt/module/ [rootbigdata1 module]# mv flink-1.14.0/ flink-standalone 2.进入conf修改flink-conf.yaml job…

汇总区间,合并区间

题目一&#xff1a; 代码如下&#xff1a; vector<string> summaryRanges(vector<int>& nums) {vector<string> ret;if (nums.size() 0)return ret;int n nums.size();int i 0;while (i < n){int prev i;i;while (i < n && nums[i] n…

java使用资源过高排查

在生产环境中有可能出现某java程序使用资源特别严重&#xff0c;这就需要找到该java进程&#xff0c;然后通过进程去找到是哪个线程的问题&#xff0c;这里我们就是用pidstat工具来排查一下 安装pidstat工具 yum -y install sysstat 查看java服务的pid jps 通过pid查看线…

Feign:使用接口方式调用服务

一、什么是Feign Feign是一个http请求调用的轻量级框架&#xff0c;可以以Java接口注解的方式调用Http请求&#xff0c;而不用像Java中通过封装HTTP请求报文的方式直接调用。Feign通过处理注解&#xff0c;将请求模板化&#xff0c;当实际调用的时候&#xff0c;传入参数&…

【模型架构】学习RNN、LSTM、TextCNN和Transformer以及PyTorch代码实现

一、前言 在自然语言处理&#xff08;NLP&#xff09;领域&#xff0c;模型架构的不断发展极大地推动了技术的进步。从早期的循环神经网络&#xff08;RNN&#xff09;到长短期记忆网络&#xff08;LSTM&#xff09;、Transformer再到当下火热的Mamba&#xff08;放在下一节&a…