首页 > 其他分享 >交通网络分析性能再升级,SuperMap iServer新增开启SSC分析模型

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

时间:2023-08-24 16:56:11浏览次数:55  
标签:SuperMap 路径分析 最佳 网络分析 分析模型 SSC iServer

导语

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(R) Core(TM) 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万条线数据 5 1.6s 0.062s 2480%
360万条线数据 20 5.8s 0.22s 2536%
360万条线数据 50 14.3s 0.56s 2454%
360万条线数据 100 23.7s 1.04s 2179%

总结:

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

(转发请注明出处:http://www.cnblogs.com/zhangyongli2011/ 如发现有错,请留言,谢谢)

标签:SuperMap,路径分析,最佳,网络分析,分析模型,SSC,iServer
From: https://www.cnblogs.com/zhangyongli2011/p/17650739.html

相关文章

  • 矢量网络分析仪 使用手册
    射频功率放大器(PowerAmplifier,PA)1.仪器与设备本次测试使用以下仪器:AgilentE4438C——矢量信号发生器(ESG),用于产生矢量信号,作为PA的输入信号AgilentN4010——矢量信号分析仪(VSA),测试PA的输出信号,可观察星座图,EVM,输出功率等信息AgilentE3631A——线性直流稳压电源(PowerS......
  • 宏基因组共现网络分析
     引言 宏基因组学是研究环境中各种微生物群体(包括细菌、真菌等)的所有基因的集合,它已成为植物学领域中的重要工具。宏基因组数据的分析对于理解微生物的功能和相互作用至关重要。Co-occurrenceNetwork是一种用于组织和分析孤立数据的方法。它可以将多个基因或序列组织成一个网......
  • 数学建模一层次分析模型
    层次分析法是对一些较为复杂、模糊的问题做出决策的简易方法这里涉及一个决策概念的理解初步理解应该是一种评价类的模型层次分析法的典型应用:1、用于最佳方案的选取2、用于评价类分析3、用于指标体系的优选层次分析法的名字中层次的原因层次分析法的步骤和方法:1、建立......
  • kubeskoop 阿里开源的k8s 网络分析工具
    kubeskoop是阿里开源的k8s网络分析工具,提供了一个完整的k8s网络分析工具集,可以快速帮助我们分析容器网络问题,支持不少cni插件参考图 说明kubeskoop技术上利用了ebpf,功能还是很强大的,同时提供了可视化ui工具,是一个很不错的k8s网络分析工具,很值得使用下参考资料https:......
  • 从数据洞察中获取灵感:8种业务分析模型简介
    提及火爆抖音的IP“商业顾问张琦老师”,相信大家并不陌生,作为抖音管理经营类视频代表性IP,张琦创造了现象级互联网营销的典例。随着互联网+快速发展以及产业经济结构转型对为从业者职业技能和素养提出更高的要求,社会开始提倡“终身学*”。*日,巨量引擎旗下内容消费趋势洞察品牌巨量......
  • R语言文本挖掘NASA数据网络分析,tf-idf和主题建模|附代码数据
    们被客户要求撰写关于文本挖掘的研究报告,包括一些图形和统计输出。NASA托管和/或维护了超过32,000个数据集; 这些数据集涵盖了从地球科学到航空航天工程到NASA本身管理的主题。我们可以使用这些数据集的元数据来理解它们之间的联系1 NASA如何组织数据首先,让我们下载JSON文件,......
  • 视频】复杂网络分析CNA简介与R语言对婚礼数据聚类社区检测和可视化|数据分享|附代码数
    最近我们被客户要求撰写关于复杂网络分析的研究报告,包括一些图形和统计输出。复杂网络分析研究如何识别、描述、可视化和分析复杂网络。为了用R来处理网络数据,我们使用婚礼数据集CNA研究和应用爆炸式增长的突出原因是两个因素-一个是廉价而强大的计算机的可用性,使在数学、物理......
  • 【视频】复杂网络分析CNA简介与R语言对婚礼数据聚类社区检测和可视化|数据分享|附代码
    全文链接:http://tecdat.cn/?p=18770 最近我们被客户要求撰写关于复杂网络分析的研究报告,包括一些图形和统计输出。为了用R来处理网络数据,我们使用婚礼数据集 ( 查看文末了解数据获取方式 ) 。CNA研究和应用爆炸式增长的突出原因是两个因素-一个是廉价而强大的计算机的可......
  • 人类的悲欢虽不相通,但情感分析模型读得懂
    By超神经内容提要:社交媒体逐渐成为当今人们生活的一部分,而它也成为心理学家们进行研究的重要数据来源。与此同时,研究者也尝试利用自然语言处理、机器学习技术,来预测社交媒体用户的情绪波动。关键词:自然语言处理心理学去年突如其来的新冠疫情,深刻地影响着人们的生活。在这一特殊的......
  • 【BI软件】零编程构建财务分析模型(行计算模型)
    上一讲和大家讲到,自定义SQL是用个性化的开发去满足个性化的需求,而分析模型则是用共性的开发去满足个性化的需求。而分析模型的好处显而易见,通过分析模型来开发报表,更灵活、更高效,而且开发及运维的成本非常低。同时,通过举例也让大家看到,构建分析模型并不复杂。今天我们再来讲一下分......