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

打断相交点

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.mfbz.cn/a/18140.html

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

相关文章

怎么控制别人的电脑屏幕?

为什么需要控制别人的屏幕? 我们不可避免地会遇到一些情况,比如我们需要为我们的朋友、同事或家人提供有关 IT 相关问题的帮助,如果他们不知道它该怎么处理这些问题该怎么办呢? 这时,我们可能需要用我们的电脑…

测试20K要什么水平?25岁测试工程师成功斩下offer(附面试题)

年少不懂面试经,读懂已是测试人。 大家好,我是一名历经沧桑,看透互联网行业百态的测试从业者,经过数年的勤学苦练,精钻深研究,终于从初出茅庐的职场新手成长为现在的测试老鸟,早已看透了面试官…

三维数据学习笔记:ply数据内容介绍

目录 前言1. 三维数据的组成1.1 点云数据1.2 网格数据 2. ply数据内容2.1 属性2.1.1 文本描述属性2.1.2 数据描述属性2.1.2.1 顶点(vertex)2.1.2.2 面(face)2.1.2.3 相机(camera) 2.2 数据2.2.1 顶点(vertex)2.2.2 面(face)2.2.3 相机(camera) 3. 示例3.1 示例13.2 示例2 前言 …

Java基础(十七)File类与IO流

1. java.io.File类的使用 1.1 概述 File类及本章下的各种流,都定义在java.io包下。一个File对象代表硬盘或网络中可能存在的一个文件或者文件目录(俗称文件夹),与平台无关。(体会万事万物皆对象)File 能新…

JDK17新特性之--JDK9到JDK17 String 新增的新方法

JDK9之后对String底层存储数据结构进行了重大的修改1,同步也增加了许多新的方法,主要有Text Blocks、chars()、codePoints()、describeConstable()、formatted()、indent()、isBlank()、isEmpty()、lines()、repeat()、strip()、stripLeading()、stripIn…

DolphinScheduler 3.1.4详细教程

文章目录 第一章 DolphinScheduler介绍1.1 关于DolphinScheduler1.2 特性1.3 名词解释1.3.1 名词解释1.3.2 模块介绍 第二章 DolphinScheduler系统架构2.1 系统架构图2.2 架构说明该服务包含: 2.3 启动流程活动图2.4 架构设计思想2.4.1 去中心化vs中心化2.4.1.1 中心…

北京地铁:充分发挥数据价值,全面提升业财融合能力

4月19日-4月21日,一年一度的用友BIP技术大会圆满召开。来自行业领先企业的CIO/CDO、生态伙伴、开发者、分析师、媒体等共聚北京用友产业园,了解最新技术发展趋势、探讨行业热点话题。会上,北京地铁运营有限公司(以下简称“北京地铁…

使用 ChatGPT 辅助学习——为自己找一个老师

我们每个人都有许多标签,例如高中生、成绩中等、文科,根据这些标签我和其他拥有相同标签的人分配了相同的教程、班级和老师,这可以带来效率上的提升,因为同一份教程、老师就可以服务几十上百人,而无须为每个人定制&…

2023年腾讯云轻量服务器性能评测

腾讯云轻量应用服务器性能评测 轻量应用服务器是腾讯云推出的一款开箱即用的轻量级的云服务器,轻量服务器CPU内存带宽配置更高,价格却又很便宜,很多同学认为是不是轻量应用服务器性能不行呀,轻量服务器和云服务器有什么区别&…

浪潮盒子IPBS9505-多遥控版-S905L/M2芯片-安卓4.4.2-线刷固件包

浪潮盒子IPBS9505-多遥控版-S905L/M2芯片-安卓4.4.2-线刷固件包-内有教程和短接点-当贝纯净桌面。 特点: 1、适用于对应型号的电视盒子刷机; 2、开放原厂固件屏蔽的市场安装和u盘安装apk; 3、修改dns,三网通用&…

因子挖掘框架cs优缺点介绍和使用说明

cs框架的优点和缺点 优点和ts一样,就是速度非常快缺点有好几个:必须使用根据过去一定天数计算因子值,持有一定天数之后再平衡的模式;必须使用连续的数据,如果是期货期权等需要合成连续数据。资金不足的时候不会拒单。cs框架使用方法 设计理念 计算因子由用户进行计算,因…

Springboot +Flowable,任务认领和回退(一)

一.简介 有的时候,一个任务节点会存在多个候选人,例如:张三提交一个任务,这个任务即可以由李四处理,又可以由王五处理,那么针对这种多个任务候选人的情况,该如何处理? 二.绘制流程…

项目管理-数据管理能力DCMM模型

DCMM 数据管理能力成熟度评估模型简介 DCMM(Data Management Capability Maturity Assessment Model,数据管理能力成熟度评估模型)是我国首个数据管理领域国家标准。该标准将组织对象的数据管理划分为八大能力域(数据战略、数据治…

python4delphi之初体验

最近需要做一个excel导入的工具, excel表格是python的强项,于是想delphi结合python实现 delphi环境xe2 python 3.6.6 上图可以看到,真的很爽,我在vscode写python脚本,然后给delphi调用 读取了一个excel文件,打印出了列头。 最爽的是,我在没wps,office环境的机…

( “图“ 之 二分图 ) 785. 判断二分图 ——【Leetcode每日一题】

❓785. 判断二分图 难度:中等 存在一个 无向图 ,图中有 n 个节点。其中每个节点都有一个介于 0 到 n - 1 之间的唯一编号。给你一个二维数组 graph ,其中 graph[u] 是一个节点数组,由节点 u 的邻接节点组成。形式上,…

MySQL一次大量内存消耗的跟踪

GreatSQL社区原创内容未经授权不得随意使用,转载请联系小编并注明来源。GreatSQL是MySQL的国产分支版本,使用上与MySQL一致。文章来源:GreatSQL社区原创 线上使用MySQL8.0.25的数据库,通过监控发现数据库在查询一个视图(80张表的u…

xcode打包导出ipa

xcode打包导出ipa 众所周知,在开发苹果应用时需要使用签名(证书)才能进行打包安装苹果IPA,作为刚接触ios开发的同学,只是学习ios app开发内测,并没有上架appstore需求,对于苹果开发者账号认证需…

Java基础(十九)反射机制

1. 反射(Reflection)的概念 1.1 反射的出现背景 Java程序中,所有的对象都有两种类型:编译时类型和运行时类型,而很多时候对象的编译时类型和运行时类型不一致。 Object obj new String(“hello”); obj.getClass() 例如:某些变…

Pytorch对机器学习模型的安全漏洞攻击方法之Fast Gradient Sign Attack(FGSM,快速梯度符号攻击)

原论文:EXPLAINING AND HARNESSING ADVERSARIAL EXAMPLES 一般本人的习惯是先看论文熟悉它,然后代码去实现它,这样感觉要好点。因为论文讲解的比较全面和一些实验对比还有很多的引用等,另外大家知道好论文基本都是英文,所以对于英文弱点的伙伴们可能需要多花点时间去研读了…

Linux 多线程(1)线程概念与线程控制

多线程:概念、线程控制(创建、终止、等待、分离),线程安全(问题&实现),应用(生产者与消费者模型,线程池,单例模式) (重要&#xf…
最新文章