交通网络分析之交通规则

news2024/11/23 12:30:17

目的

我们现实中的路网,不是所有道路都是双向通行的,会存在单向通行、禁止通行等情况,这种情况在交通分析中该如何处理?

这种应用场景在SuperMap iDesktopX中如何去处理呢,下面跟着我一起看看吧。

功能介绍

首先,我们应该知道,要进行交通网络分析,首先需要一个网络数据集,关于如何准备一个网络数据集,这里就不进行多的讲解了,可以参考之前的博客:

找到最近路线之网络数据集找到最近路线之网络数据集_supermap构建网络数据集-CSDN博客

 

下面,我们就默认已经有一个网络数据集了。

下面我们来看看,如果不设置交通规则的话;从下面的起始点到目的地,我们的最近路径,分析结果如下:

1.禁止通行

假如:某公园由于道路改造,园内道路临时禁止通行,这个是以后再去分析从起始点到目的目的地的最佳路径,我们就需要用到交通规则了。

首先,使用交通规则,我们需要在网络数据集的弧段数据中新建一个字段(文本型),用来设置弧段是否单行或者禁止通行等。不同的字段属性值代表了不同的交通规则,如正向单行、反向单行或者禁止通行。在使用的时候,在交通规则设置对话框中指定每种规则对应的属性值,未指定的属性值及空值,默认为双向通行的道路。

准备好字段后,我们就可以在交通规则中,将这些公园内正在维护路段的道路设置为禁止通行了;

然后进行路径分析,结果如下:可以看到,分析结果路径就规避开了公园内正在维修的路段,从旁边可行的路段进行绕行了。

2.正向通行和反向通行

有时候,我们会遇到一些小路,是单向通行的,这个时候,我们就需要用到正向通行或者是反向通行了。

首先,我们明确一点,何为正向通?

众所周知,线都是有反向的,如果我们的通行规则和线的方向是一致的,那就叫做正向通行,如果通行规则和线的方向是相反的,就为方向规则。

下面举个例子:

首先对交通网络的弧段线数据设置一个带箭头的符号,就可以轻松的看出路的走向了,假如这个路仅仅为正向通过,不能从右边往走通行,这个怎么办?

一样的,为这个弧段线数据添加一个字段值,比如:正向。然后在交通规则中去设置正向的字段值表示正向通行,这个时候再分析,就不会出现反向的结果啦。

可以看到,结果中由于那条路设置为了正向,不能双向通行或者反向通行,分析结果就进行了绕行。反向通行的用法一样的,这里就不做重复的介绍了。

注意:

  1. 在设置交通规则时,如正向单行值、反向单行值、禁行通行值等,允许设置多个值同时代表任意一种规则,例如正向单行值同时设置了单行道-正向、限行-正向两个字段,当对应的弧段字段的值为指定的这些值时,都将代表正向单行线。
  2. 一个字段值只能表示一种交通规则,将一个字段值设置为其中一种规则后,在设置其他规则字段值时,将会自动过滤该字段值。例如,设置了字段值“公交车道路”为正向单行值后,不能再将反向单行值、禁止单行值的字段值设置为“公交车道路”。

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

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

相关文章

WARNING: tokenization mismatch: 403 vs. 406. (ignored) LLaVa

LLaVa换BaiChuan底座报错 WARNING: tokenization mismatch: 403 vs. 406. (ignored) 解决 cd ~/.cache/huggingface/hub/models--baichuan-inc--Baichuan2-7B-Base/snapshots/0cc6a61c06cd0734270151109d07cf86ef0ace53 vim tokenizer_config.json把bos_token改成true&#…

如何安装Wnmp并结合内网穿透实现外网访问内网Wnmp服务

文章目录 前言1.Wnmp下载安装2.Wnmp设置3.安装cpolar内网穿透3.1 注册账号3.2 下载cpolar客户端3.3 登录cpolar web ui管理界面3.4 创建公网地址 4.固定公网地址访问 前言 WNMP是Windows系统下的绿色NginxMysqlPHP环境集成套件包,安装完成后即可得到一个Nginx MyS…

论文润色 | GPT4.0论文润色指令总结(含GPT3.5和4.0润色效果对比)

半年前,那时候ChatGPT刚火热起来,我在知乎最先创建了一个提问:你在使用ChatGPT进行论文润色时的指令有哪些?。目前已经收到113个答案,浏览量超过110万。而这个问题下面我的回答也收到36万的阅读量,1.6万的收藏量,我想…

解决树莓派Oops -unable to determine board type ... model:17

1、载.deb文件,网址:https://project-downloads.drogon.net/wiringpi-latest.deb 2、将文件拷贝进树莓派系统的/tmp文件夹下 3、在该目录下运行linux命令,安装成功之后就可以看到相关信息了 sudo dpkg -i wiringpi-latest.deb

UE5——源码阅读——9——引擎预初始化

加载项目模块 判断项目是否是有意义的 准备读取模块 对应着错误信息 广播 加载插件模块 根据配置是否已经启用插件 开始遍历所有的插件 尝试读取插件 检查上一次完成的加载阶段是否大于当前的加载阶段 通知加载完成

39+又是一篇惊鸿巨作,教你如何打造高分SCI文章

今天给同学们分享一篇生信文章“The heterogeneous immune landscape between lung adenocarcinoma and squamous carcinoma revealed by single-cell RNA sequencing”,这篇文章发表在Signal Transduct Target Ther期刊上,影响因子为39.3。 结果解读&am…

排序算法的分析及实现

目录​​​​​​​ 1. 排序 1.1. 排序的概念 1.2. 排序的稳定性 1.3. 内部排序和外部排序 2. 直接插入排序 2.1. 直接插入排序 2.2. 直接插入排序的两种情况 1. 情况一 2. 情况二 2.3. 直接插入排序的单趟排序 2.4. 直接插入排序的完整实现 2.5. 直接插入排序的时…

gitlab 设置 分支只读

一,设置master分支只读, 并且只有Maintainers 拥有合并权限。 二,设置成员权限 改为developer 三,邀请成员 点击右上角 Invite Members

python判断出栈顺序是否合法_合适出栈序列

题目: 有一个含1~n的n个整数序列a,通过一个栈可以产生多种出栈序列,设计一个算法采用链栈判断序列b(为1~n的某个排列)是否为一个合适的出栈序列,并用相关数据进行测试。 解释: ①栈空&…

每天一点python——day61

#第61天 #字符串的驻留机制字符串:python中基本数据类型,是一个不可变的序列【目前我们学了两个:元组、字符串】 可以使用单引号,双引号,三引号来定义#定义字符串 apython#用单引号,双引号,三引…

第六章 树【数据结构和算法】【精致版】

第六章 树【数据结构和算法】【精致版】 前言版权第六章 树6.1 应用实例6.2 树的概念6.2.1树的定义与表示6.2.2 树的基本术语6.2.3树的抽象数据类型定义 6.3 二叉树6.3.1二叉树的定义6.3.2 二叉树的性质6.3.3 二叉树的存储 6.4 二叉树的遍历6.4.1 二叉树的遍历及递归实现**1-二…

目标跟踪(DeepSORT)

本文首先将介绍在目标跟踪任务中常用的匈牙利算法(Hungarian Algorithm)和卡尔曼滤波(Kalman Filter),然后介绍经典算法DeepSORT的工作流程以及对相关源码进行解析。 目前主流的目标跟踪算法都是基于Tracking-by-Detec…

关于网站安全的一些讨论

互联网的普及和发展为企业和个人提供了巨大的机会,但同时也伴随着网络安全威胁的增加。网站被攻击是一个常见的问题,可能导致数据泄露、服务中断和声誉受损。在本文中,我们将探讨与网络安全紧密相关的因素,分析为什么网站容易受到…

046_第三代软件开发-虚拟屏幕键盘

第三代软件开发-虚拟屏幕键盘 文章目录 第三代软件开发-虚拟屏幕键盘项目介绍虚拟屏幕键盘 关键字: Qt、 Qml、 虚拟键盘、 qtvirtualkeyboard、 自定义 项目介绍 欢迎来到我们的 QML & C 项目!这个项目结合了 QML(Qt Meta-Object L…

2023 electron最新最简版windows、mac打包、自动升级详解

这里我将讲解一下从0搭建一个electron最简版架子,以及如何实现打包自动化更新 之前我有写过两篇文章关于electron框架概述以及 常用api的使用,感兴趣的同学可以看看 Electron桌面应用开发 Electron桌面应用开发2 搭建electron 官方文档:ht…

JAVA虚拟机-第3章 垃圾收集器与内存分配策略

概述 第2章了解了运行时数据区,这一章探讨垃圾收集器与内存分配策略 程序计数器、虚拟机栈、本地方法栈3个区域随线程而生,随线程而灭,栈中的栈帧随着方法的进入和退出而有条不紊地执行着出栈和入栈操作。因此这几个区域的内存分配和回收都具…

5G-DFS最新动态-产品不在需要走FCC官方测试

添加图片注释,不超过 140 字(可选) 最近,FCC公布了最新版本的PAG(Product Acceptance Group)清单,即388624 D02 Pre-Approval Guidance List v18r04。这个清单的主要改变是将带有雷达侦测功能的…

2023年【P气瓶充装】考试题库及P气瓶充装考试报名

题库来源:安全生产模拟考试一点通公众号小程序 P气瓶充装考试题库是安全生产模拟考试一点通生成的,P气瓶充装证模拟考试题库是根据P气瓶充装最新版教材汇编出P气瓶充装仿真模拟考试。2023年【P气瓶充装】考试题库及P气瓶充装考试报名 1、【多选题】CNG汽…

gma 1.x 气候气象指数计算源代码(分享)

本模块的主要内建子模块如下: 如何获得完整代码: 回复博主 或者 留言/私信 。 注意:本代码完全开源,可随意修改使用。 但如果您的成果使用或参考了本段代码,给予一定的引用说明(非强制)&#xf…

利用exec命令进入docker容器时的报错问题

进入Docker 容器 docker exec [CONTAINER ID] bin/bash报错问题 一、详细报错信息 执行docker exec -it [containerId] /bin/bash报错: OCI runtime exec failed: exec failed: unable to start container process: exec: "/bin/bash": stat /bin/ba…