交通网络分析性能再升级,SuperMap iServer新增开启SSC分析模型

news2025/4/17 4:27:01

导语

SSC分析模型,全名SuperMap Short Cut,底层采用Contraction Hierarchies(简称CH)算法,该算法旨在通过对图形进行预处理和优化来降低最佳路径分析的时间复杂度。SuperMap iServer 11i(2023)(以下简称iServer)对交通网络分析服务的最佳路径分析,支持开启 SSC分析模型,可大幅提升分析性能。本文将从以下3个方面进行介绍:
● 背景
● iServer如何开启SSC分析模型
● 开启SSC与传统分析性能对比

一、背景

1.1 当前现状

城市级道路数据规模较小,因此默认情况下,iServer最佳路径分析速度通常能够满足大多数应用场景的需求。
然而,当分析数据为全国范围数据时,特别是在高并发场景下,最佳路径分析性能可能会受到影响,因此 iServer 11i(2023)对交通网络分析服务的最佳路径分析,支持开启 SSC 分析模型,可大幅提升分析性能。

1.2 为什么SSC分析模型速度快

SSC分析模型,全名SuperMap Short Cut,底层采用Contraction Hierarchies(简称CH)算法,CH 算法的主要思想是在图形中进行一系列的"缩减"操作,以去除一些边,从而创建一个分层结构,其中高级别的图层包含更少的节点和边,而低级别的图层则保留更多的细节。

CH算法在大型图形中的最佳路径分析方面表现出色,它通过在预处理阶段进行一系列计算工作,显著提高了后续分析的速度。适用于处理大规模网络、高并发环境以及需要频繁进行最佳路径分析的应用。

1.3 SSC分析模型优缺点

优点

  1. 分析速度快。通过预处理生成一个层次结构文件(*.ssc),该文件可以为节点分配不同的层次,这使得最佳路径分析得到加速。
  2. 产品初始化速度快,可以根据使用场景,灵活配置按需初始化分析对象。

缺点

  1. 提前生成,可通过SuperMap iDesktopX桌面生成SSC文件或通过iServer交通网络分析配置自动生成SSC文件。
  2. 适用于静态或变化较少的数据。
  3. SSC分析模型目前只适用于交通网络分析最佳路径分析功能。

1.4 SSC分析模型适用场景

  1. 路网数据规模大,例如包括整个省份或全国的道路网络数据。
  2. 并发量大的、使用频繁的最佳路径分析应用。
  3. 数据变动幅度较小。

二、iServer如何开启SSC分析模型

iServer开启SSC分析模型有3步:
1.网络数据集准备
2.(可选)SuperMap iDesktopX制作SSC分析模型
3.SuperMap iServer 发布网络分析服务

其中第2步可以省略,可以使用iServer自动生成。但是要注意的是,通过iServer生成,交通网络分析服务初始化较慢,无进度条显示。所以,针对数据量大(如全国路网、全省路网),推荐使用桌面生成SSC。

2.1 网络数据集准备

1)在SuperMap iDesktopX 11i(2023)中,打开需要生成网络数据集的线数据集,新增道路等级字段,如下图“lv”字段。

在这里插入图片描述

2)按照道路等级,将该字段进行标识,取值范围1-3,其中 1的道路等级最低,一般为乡村道路,3的道路等级最高,一般为高速路等。

在这里插入图片描述

3)在交通分析选项卡中,通过拓扑构网,构建二维网络数据集。

在这里插入图片描述

4)最终生成二维网络数据集。

在这里插入图片描述

2.2 (可选)SuperMap iDesktopX制作SSC分析模型

1)在SuperMap iDesktopX 11i(2023)中,右上角搜索“SSC”。

在这里插入图片描述

2)点击“构建SSC文件”,依次选择“数据源”、“数据集”、“道路等级”、“文件路径”(其他参数可按需配置)点击执行按钮,即可生成*.scc文件。

在这里插入图片描述

2.3 SuperMap iServer 发布网络服务

1)进入iServer服务管理页面,点击快速创建服务。

在这里插入图片描述

2)选择文件型工作空间。

在这里插入图片描述

3)选择工作空间存储路径。

在这里插入图片描述

4)勾选交通网络分析服务。

在这里插入图片描述

5)填写相关信息,并勾选“SSC分析模型配置”,“是否启用SSC分析模型”,“是否自动生成SSC文件”、选择“SSC文件路径”、选择“道路等级字段”,点击发布。

在这里插入图片描述
这里要注意地是:
1.如果已经执行过第二步(SuperMap iDesktopX制作SSC分析模型),SSC文件选择第二步生成好的*.ssc文件即可。
2.如果没有执行过第二步,则iServer将会自动生成与“SSC 文件路径” 参数同名、同路径的 SSC文件。

6)发布成功后,可以进入到服务中,使用最近路径分析进行验证。

在这里插入图片描述

三、开启SSC与最佳分析性能对比

测试环境CPU:Intel® Core™ i7-10875H 内存:16G 浏览器:Chrome 113
测试数据全国路网(360万条记录)、udbx本地存储
测试软件supermap-iserver-1111-22418-6909-windows-x64-deploy、apache-jmeter-5.5
测试场景单台机器,全国范围内随机2点最佳路径分析。5并发、10并发、50并发、100并发对比最佳路径分析和开启SSC最佳路径分析

在这里插入图片描述

全国路网并发数最佳路径分析最佳路径分析(开启SSC)性能提升百分比
360万条线数据51.6s0.062s2480%
360万条线数据205.8s0.22s2536%
360万条线数据5014.3s0.56s2454%
360万条线数据10023.7s1.04s2179%

总结:

全国路网,SuperMap iServer开启SSC后的最佳路径分析,相比常规最佳路径分析性能提升20倍以上。

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

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

相关文章

scikit-learn中OneHotEncoder用法

One-Hot编码,又称为一位有效编码,是分类变量作为二进制向量的表示。这首先要求将分类值映射到整数值,然后,每个整数值被表示为二进制向量,将整数索引标记为1,其余都标为0。 OneHotEncoder()常用参数解释 …

【Winform学习笔记(十)】TextBox文本框控件 光标定位到文本末尾的方法

TextBox文本框控件 光标定位到文本末尾的方法 前言正文1、具体代码2、使用示例 前言 本文中主要介绍实现 TextBox 文本框控件的光标定位到文本末尾的方法. 正文 1、具体代码 /// <summary> /// TextBox文本框控件 光标定位到文本末尾的方法 /// </summary> ///…

next.js报错点

next.js报错点 1.类型“{ children: ReactNode; }”与类型“IntrinsicAttributes”不具有相同的属性。2. 不能将类型“void[]”分配给类型“ReactNode”&#xff1f;3.useRouter only works in Client Components. Add the "use client" directive at the top of the…

IDEA的maven想显示层级关系,而非平级

新版和旧版的IDEA的位置不一样&#xff0c;2023.2.1的版本在右上角的“” 这个位置 如图所示&#xff1a; 然后点击按模块分组&#xff1a;

[Stable Diffusion教程] 第一课 原理解析+配置需求+应用安装+基本步骤

第一课 原理解析配置需求应用安装基本步骤 本次内容记录来源于B站的一个视频 以下是自己安装过程中整理的问题及解决方法&#xff1a; 问题&#xff1a;stable-diffusion-webui启动No Python at ‘C:\xxx\xxx\python.exe‘ 解答&#xff1a;打开webui.bat 把 if not de…

从零开始的自动化测试框架——Web篇01

Selenium 谈到web自动化&#xff0c;逃不开的一定会是Selenium。这是最为主流&#xff0c;也是最广为人知的一项web自动化产物。但目前业内web自动化其实主要分为以下方向&#xff1a; Selenium&#xff0c;核心主流自动化技术&#xff0c;功能齐全&#xff0c;一般是搭配web…

【算法日志】动态规划刷题:01背包问题,多重背包问题(day37,day38)

代码随想录刷题60Day 目录 前言 目标和&#xff08;01背包&#xff09; 一和零&#xff08;01背包&#xff09; 零钱兑换&#xff08;多重背包&#xff09; 排列总和&#xff08;多重背包&#xff09; 前言 这两天都是背包问题&#xff0c;其中的01背包的一些应用问题需要…

迈步从头越——同为科技(TOWE)22周年庆典活动圆满举行

8月23日&#xff0c;同为科技&#xff08;TOWE&#xff09;迎来公司成立22周年纪念日&#xff0c;这是属于TOWE品牌的又一里程碑时刻。从2001到2023&#xff0c;从产品到品牌&#xff0c;从技术到服务&#xff0c;同为科技&#xff08;TOWE&#xff09;始终秉承着专注于终端设备…

电子合同9问9答,君子签为您答疑解惑

随着互联网的发展&#xff0c;人们交易行为的改变、电子合同的推广&#xff0c;买卖合同、租房合同、采购合同、劳动合同、招投标文件等都开始在线上签署。签署过程中&#xff0c;君子签针对大家的一些疑虑&#xff0c;整理了相关解答。 1、 签电子合同时&#xff0c;如何确…

MMEdu库的下载和安装(Python版)

为保证程序的顺利运行&#xff0c;这里提供MMEdu库的下载安装包。 OpenXLabEdu开源资源&#xff1a;OpenXLabEdu帮助文档 — OpenXLabEdu 文档 现MMEdu一键安装包已升级为XEdu一键安装包&#xff0c;下文提到的MMEdu文件&#xff0c;应理解为XEdu一键安装包。 第一步&#x…

融合算法综述

融合算法 前言一、概念二、原理三、融合的先决条件四、融合分类4.1、前融合和后融合4.2 、数据级融合、特征级融合和决策级融合 五、典型融合算法 多传感器信息融合&#xff08;Multi-sensor Information Fusion,MSIF&#xff09;&#xff1a;利用计算机技术将来自多传感器或多…

小红书旅游种草笔记:如何打造爆款内容,吸引万千粉丝?

随着社交媒体的飞速发展&#xff0c;小红书作为国内知名的分享平台&#xff0c;已经成为越来越多人展示生活、交流心得的阵地。在众多分类中&#xff0c;旅游种草笔记尤为热门&#xff0c;吸引了大量用户关注。那么&#xff0c;如何在这片竞争激烈的红海中&#xff0c;打造出爆…

Spring Boot:让你轻松掌握自动装配的奥秘

Spring Boot是基于Spring框架开发的一种应用框架&#xff0c;它通过自动装配机制&#xff0c;大大简化了Spring应用的开发和部署&#xff0c;使开发者可以更加专注于业务逻辑的实现&#xff0c;而无需过多关注Bean的实例化和装配过程。本文将从以下几个方面介绍Spring Boot的自…

计算机竞赛 基于RSSI的室内wifi定位系统

0 前言 &#x1f525; 优质竞赛项目系列&#xff0c;今天要分享的是 &#x1f6a9; wifi室内定位系统 该项目较为新颖&#xff0c;适合作为竞赛课题方向&#xff0c;学长非常推荐&#xff01; &#x1f947;学长这里给一个题目综合评分(每项满分5分) 难度系数&#xff1a;…

掌握这20条你将超过90%的测试员

1、不断学习 不管是“软技能”&#xff0c;比如公开演讲&#xff0c; 或者编程语言&#xff0c;亦或新的测试技术&#xff0c;成功的软件测试工程师总是会从繁忙中抽出时间来坚持学习。 2、管理你的时间 我们的时间很容易被大块的工作和不断的会议所占据&#xff0c;导致我们…

数据库mysql导入导出数据需要注意的问题,作者只有600~800个表的处理经验

文章目录 一、新建数据库的时候编码和排序规则尽量和原数据库完全一样二、表结构和表数据分开导入&#xff0c;不要同时导入Navicat导出表结构Navicat导入表结构Navicat导出表数据Navicat导入表数据 三、编码问题四、执行顺序的问题五、迁移数据大小和速度的问题六、数据库分区…

element-ui中的el-table的summary-method(合计)的使用

场景图片&#xff1a; 图片1&#xff1a; 图片2&#xff1a; 一&#xff1a;使用element中的方法 优点&#xff1a; 直接使用summary-method方法&#xff0c;直接&#xff0c;方便 缺点&#xff1a; 只是在表格下面添加了一行&#xff0c;如果想有多行就不行了 1&#xff1a;h…

成都瀚网科技:抖店如何经营?

作为热门的短视频分享平台&#xff0c;抖音不仅是一种娱乐工具&#xff0c;更是一个蕴藏着无限商机的电商平台。开店、抖音下单成为很多人的选择。那么&#xff0c;抖音如何开店、下单呢&#xff1f; 1、如何在抖音上开店和下单&#xff1f; 注册账号&#xff1a;首先&#xff…

Java调用高德地图API根据经纬度获取区县

在开发中&#xff0c;有时候需要根据经纬度来获取对应的区县信息&#xff0c;这可以通过调用高德地图的API来实现。本篇文章将介绍如何使用Java代码调用高德地图API来根据经纬度获取区县信息。 前提条件 首先&#xff0c;你需要注册一个高德地图开发者账号&#xff0c;并获取…

如何做好作品集?告诉你这7个技巧

又到了一年一度的求职季&#xff0c;无论你是毕业生、专业人士还是自由职业者&#xff0c;一个高质量的个人作品集都是你的第一块垫脚石。作品集的制作是你工作能力的缩影&#xff0c;也是面试官认识你的第一站。制作一个作品集需要展示你的广度、技能和经验&#xff0c;甚至是…