ArcMap最短路径分析和网络数据集的构建

news2024/9/26 3:29:34

打断相交点

1.单击【编辑器】工具条上的编辑工具。

2.选择要在交叉点处进行分割的线要素。

3.单击【高级编辑】工具条上的打断相交线工具。

4.默认或可输入拓扑容差。

5.单击确定。

结果:所选线在相交处分割为多个新要素。“打断”操作还会移除叠置的线段-例如,因从具有共享边界的面构造线而创建的那些线段。

  1. 导入数据road.shp 银行.shp,路的拐弯点是个限制区域,限速或者限时(长度/时间 速度限制),1分钟、2秒、3秒时间限定,网络建成可实现最短路径,组强可计算最短路径,有单元的也有多元的(各个点到各个点的最短路径)

在创建数据集之前不要打开任何文件,直接开始创建数据集,否则后期导入road数据会出错,导入road数据不成功

  1. 创建数据库和数据集,打开数据管理器(目录),链接到需要存放数据集的文件夹中,右键该文件夹,新建-文件地理数据库-重命名MynetWork.gdb;在建立好的文件数据库基础上右击该数据库,右键MynetWork.gdb新建要素数据集(命名好MynetWork之后,除了选择坐标系那一页选择跟数据一样的坐标系,其余的全部默认,一直点下一页直到完成);

右键MyMynetWork要素数据集-要素类,起个英文名后一路默认下一页即可(这一步导入容器如果没有新建要素,则待会儿在要素集中新建网络数据集时则会报错显示没有容器,无法进行下一步)

右键MynetWork要素数据集-导入-导入单个要素-添加road作为输入要素-输出要素为命名比如road_1;

右键MynetWork要素数据集-新建-网络数据集-一路默认点下一页直到要为网络数据集指定属性(添加,名称:distance-单位:千米-数据类型双精度),此时添加完的字段显示黄色警告,此时需要点击评估者(将类型改为字段,双击进入赋值器,输入length*0.001,两个字段都进行此操作);再次添加speed(单位千米,数据类型双精度)字段,评估者类型(字段),赋值器输入[V](双击V即可输入);添加time(单位分钟,数据类型双精度),评估者(类型:字段,赋值器输入[length]*0.001/[v]*60);添加hierarchy等级制度(单位未知,数据类型integer整型),评估者(类型:字段,赋值器输入[id])。   下一页,(阻抗Time,时间属性Time,距离属性distance) 一直点默认,直到完成后会询问是与否,点击是,即可

 

最短路径分析

加载网络分析工具条。右击菜单栏的空白处,勾选网络分析工具条[Network Analyst]。点击Network Analyst窗口

  1. 创建路径分析图层:要通过Network Analyst工具条创建路径分析图层,可以单击 Network Analyst >新建路径

打开网格分析工具,如下图所示

 

b.标记放置:放置起止点标记到要在其中查找路径的要素上;(选中网格分析窗口中的停靠点要素,蓝色即为选中状态,此状态下,使用创建网络位置工具,停靠点要素的子集中出现两个图形选择,即为标记成功)

c.设置阻碍:如果需要在道路上设置阻碍,可以添加阻碍;

d.单击求解按钮求解就会给我们规划出线路。

 

设置障碍点,同样操作,选中网络分析窗口中的障碍点要素,点击创建网络点位置,在规划好的路径上标记一个障碍点,那么再次点击求解,此时的路径会绕过障碍点

也可以同理添加线障碍,面障碍,致使重新规划起点与终点的线路,双击完成障碍绘制

 点击求解按钮,点击之后就可以得到两点之间的最短路径,如下图所示。根据时间和距离规划出的路径,修改图层属性中的阻抗,计算出时间最短和距离最短的两个点之间的路径

写在最后,如果觉得博主写的教程太过潦草不够详细的可以复制这篇博文的标题去B站搜同名教程,数据和文档资料在网盘链接,需要的粉丝自取

百度网盘链接

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

HR如何快速提升工作效率?

从招聘到用人管理各个环节,人力资源部门都是公司最重要的职能部门之一,hr的日常工作涉及众多复杂繁琐的内容,比如人员招聘,考核培训等都离不开大量的数据整理和录入操作,但那些和“人”相关的数据信息,经常…

2023.03 青少年机器人技术等级考试理论综合试卷(四级)

2023 年 3 月青少年机器人技术等级考试理论综合试卷(四级) 一、单选题(共 20 题,共 80 分) 1. Arduino C 语言中,前缀 0x 表示的数制是?(D ) A. 二进制 B. 八进制 C. 十进制 D. 十六进制 2. Ard…

从0学会Spring框架

文章目录 1. 对Spring的理解2. Spring IoC3. DI4. 如何创建一个Spring项目4.1 创建一个Maven项目4.2 添加Spring框架支持4.3 添加启动类 5. 存储Bean对象5.1 添加配置文件5.2 创建Bean对象5.3 注册Bean 6. 获取并使用Bean对象7. 更简单存储Bean对象的方式7.1 前置工作7.2 添加存…

VScode里的终端,Anaconda下的命令提示符和 PowerShell的联系

目录 PowerShell和CMD的区别Anaconda Prompt 和 Anaconda PowerShell Prompt取消默认激活conda中的base环境在conda里设置取消默认激活base环境在VScode里设置取消默认激活base环境手动控制进出base环境 PowerShell和CMD的区别 PowerShell和CMD都是命令行界面工具,…

SuperMap GIS基础产品桌面GIS FAQ集锦(2)

SuperMap GIS基础产品桌面GIS FAQ集锦(2) 【iDesktop】【10.2.1】【11.0.1】 请问在 iDesktop 桌面端对线数据集进行打断线操作后,打断的线不显示是什么原因呢? 【问题原因】 当时操作的线数据集空间索引存在异常,导致…

C++之数据对齐

数据对齐 • 总说: ○ 对齐方式:表示的是一个类型的对象存放的内存地址应满足的条件 ○ 好处:对齐的数据在读写上有性能优势 ○ 对于不对齐的结构体,编译器会自动补齐以提高CPU的寻址效率 • 数据对齐:(四个函数/描述符…

【shell】shell结程规范与变量

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 一、shell脚本概述1.Shell脚本应用场景2.Shell的作用3.用户的登录Shell 二、Shell编程规范1.she11脚本的构成2.运行shel1脚本3.重定向与管道操作1.交互式硬件设备2.…

学习CTF一定要知道的网站!快快收藏!

今天在这里给大家介绍一些好用的学习网站: 首先是CTF做题平台: •BUUCTF •攻防世界 •ctf.show •catf1ag.cn •ctfhub.com •ctf.wgpsec.org •ctf-wiki.org •ctftime.org 学习论坛: •https://www.52pojie.cn/ •https://www.freebuf.…

【nvm 安装】使用nvm管理node版本,安装步骤

一、下载nvm 下载链接:Releases coreybutler/nvm-windows GitHub 建议下载安装版的,非安装版还需要额外配置环境变量。 二、安装 注意 : 都在说安装之前需要删除node版本,避免冲突,很听话的我删除了,…

每日学术速递5.4

CV - 计算机视觉 | ML - 机器学习 | RL - 强化学习 | NLP 自然语言处理 Subjects: cs.CV 1.IndoorSim-to-OutdoorReal: Learning to Navigate Outdoors without any Outdoor Experience 标题:IndoorSim-to-OutdoorReal:在没有任何户外经验的情况下学…

Linux系统中ARMv8架构u-boot启动流程分析

目录 ​ 本文基于 armv8 架构来对 u-boot 进行启动流程分析。 1 概述 2 armv8 u-boot的启动 3 u-boot源码整体结构和一些编译配置方式 3.1 编译配置方式 3.2 u-boot源码结构 4 u-boot armv8链接脚本 4.1 u-boot.lds 4.2 u-boot-spl.lds 本文基于 armv8 架构来对 u-bo…

Android LifecycleService

监听Service的生命周期-LifecycleService 为了方便我们对Service生命周期的监听,Android提供了一个名为LifecycleService的类,让该类继承自Service,并实现LifecycleOwner接口。 /*** A Service that is also a {link LifecycleOwner}.*/ pu…

项目实战——获取树形结构

获取树形结构 一、背景介绍二、 思路和方案方案一:使用递归查询的方式并构建树形结构方案二:使用临时表的方式构建树形结构使用临时表的优缺点 三、过程项目案例核心代码 四、总结五、升华 一、背景介绍 我们在开发中时常会遇到需要用到树形结构这种表示…

1分钟学会、3分钟上手、5分钟应用,快速上手责任链框架详解 | 京东云技术团队

作者:京东物流 覃玉杰 1. pie 简介 责任链模式是开发过程中常用的一种设计模式,在SpringMVC、Netty等许多框架中均有实现。我们日常的开发中如果要使用责任链模式,通常需要自己来实现,但自己临时实现的责任链既不通用&#xff0…

解决安装nrm,执行nrm ls时出现的const open=require(‘open’)问题

最开始安装的淘宝镜像源为npm config set registryhttps ://registry.npm.taobao.org/,后来看到镜像源变了,就换了下面的, 下载新的npm淘宝镜像资源包npm config set registry http://registry.npmmirror.com 查看,安装成功&…

【c语言】字符串的基本概念 | 字符串存储原理

创作不易&#xff0c;本篇文章如果帮助到了你&#xff0c;还请点赞 关注支持一下♡>&#x16966;<)!! 主页专栏有更多知识&#xff0c;如有疑问欢迎大家指正讨论&#xff0c;共同进步&#xff01; 给大家跳段街舞感谢支持&#xff01;ጿ ኈ ቼ ዽ ጿ ኈ ቼ ዽ ጿ ኈ ቼ …

Spring常用注解总结

目录 一、前言1、xml和注解的最佳实践&#xff1a;2、使用注解唯一需要注意的就是&#xff0c;必须开启注解的支持&#xff1a; 二、Spring的常用注解1、给容器中注入组件2、注入bean的注解3、JsonIgnore4、初始化和销毁方法5、Java配置类相关注解6、切面&#xff08;AOP&#…

DNS资源记录详解

资源记录&#xff08;resourse record&#xff09;就是域名服务器保存的记录&#xff0c;也是解析器请求的内容&#xff0c;资源记录保存在zone文件中。域&#xff08;domain&#xff09;&#xff1a;以 www.baidu.com 为例&#xff0c;com是一个域。baidu.com是一个域&#xf…

Selenium:三种等待方式

目录 一、显示等待 二、隐式等待 三、强制等待 UI自动化测试&#xff0c;大多都是通过定位页面元素来模拟实际的生产场景操作。但在编写自动化测试脚本中&#xff0c;经常出现元素定位不到的情况&#xff0c;究其原因&#xff0c;无非两种情况&#xff1a;1、有frame&#x…

Unity 光照

\\\\\\\ Unity烘焙&#xff08;Baking&#xff09;是指将场景中的动态光照转换为静态贴图。在烘焙过程中&#xff0c;Unity会将场景中的光源、材质和对象等信息计算出来&#xff0c;并存储为贴图。当玩家进入场景时&#xff0c;Unity只需要读取这些预计算好的贴图或者数据文件&…