一种地铁线网图的自动生成方法及系统技术方案

技术编号:23987098 阅读:51 留言:0更新日期:2020-04-29 14:05
本发明专利技术涉及城市轨道交通运营技术领域,公开了一种地铁线网图的自动生成方法及系统。包括步骤:S1)初始化线网图自动生成模块;S2)判断地铁线网图数据及设计文件是否输入到线网图输入组件;S3)对地铁线网图设计文件进行识别;S4)判断识别结果中是否包含有效的线路和站点;S5)利用线路站点关系重建算法对已识别的线路和站点进行关系重建,构造线路和站点生成队列;S6)通过线路和站点生成算法读取生成队列,生成线路和站点配置结果;S7)利用线网图输出组件接收线路和站点配置结果,输出线网图配置;S8)线网图自动生成完成。本发明专利技术设计自动线网图生成模块实现了线网图的自动生成,省去大部分人工重复工作,减少地铁线网图制作时长。

An automatic generation method and system for the network map of metro lines

【技术实现步骤摘要】
一种地铁线网图的自动生成方法及系统
本专利技术涉及城市轨道交通运营
,尤其涉及一种地铁线网图的自动生成方法及系统。
技术介绍
在地铁交通大数据可视化展示系统中,地铁线网图是必不可少的一部分。其通过展示地铁线路与地铁站点的关系,并结合数据分析结果提供给用户直观的地铁交通数据可视化体验。地铁线网图制作通常分下列步骤进行:1)第一步根据展示系统界面尺寸设计合理美观的地铁线网图线路走向和分布,给定线网图线路与站点文本标注样式、图例样式等外观;2)第二部编写地铁线网图编辑软件,实现地铁线网图的线路和站点绘制编辑;3)第三步项目实施人员或用户根据地铁线网图设计图,使用地铁线网图编辑软件人工绘制线网图,并保存线网图配置;4)第四步数据可视化展示系统加载线网图配置,结果数据分析采集系统,完成地铁线网图的可视化展示。上述地铁线网图生成步骤中,主要工作是地铁线网图编辑绘制,而大部分地铁线网图编辑绘制工作都需人工通过编辑软件参考设计图绘制编辑完成,绘制工作机械重复且耗时时间长。
技术实现思路
本专利技术的目的在于为了人工进行铁线网图编辑绘制工作效率低的问题,提供一种地铁线网图的自动生成方法及系统,本专利技术通过设计自动线网图生成模块实现了线网图的自动生成,省去大部分人工重复工作,减少地铁线网图制作时长。为了实现上述目的,本专利技术采用的技术方案如下:一种地铁线网图的自动生成方法,包括以下步骤:S1)初始化线网图自动生成模块中的各工作组件,构造自动生成工作流;S2)通过自动线网图输入组件等待数据输入,判断地铁线网图数据文件和地铁线网图设计文件是否都输入到线网图输入组件,若是,则进入步骤S3);若否,则重复本步骤;S3)利用地铁线路识别算法和地铁站点识别算法对地铁线网图设计文件进行识别,获得识别结果;S4)判断识别结果中是否包含有效的线路和站点,若是,则进入步骤S5),若否,则返回步骤S2);S5)利用线路站点关系重建算法对已识别的线路和站点进行关系重建,构造线路和站点生成队列;S6)通过线路和站点生成算法读取生成队列,生成线路和站点配置结果;S7)利用线网图输出组件接收线路和站点配置结果,输出线网图配置;S8)线网图自动生成完成。步骤S1)中构造线网图自动生成工作流,包括线网图输入、线网图自动生成和线网图输出。然后通过自动线网图输入组件开始等待数据输入,判断是否有地铁线网图数据及设计文件输入,若有,则进入步骤S3);若否,则继续等待数据输入并进行重复判断。接收数据后线路和站点识别算法组件开始识别设计文件中的线路及站点;进一步的,步骤S1)中各工作组件包括线网图输入组件、线网图自动生成组件和线网图输出组件。进一步的,步骤S2)中地铁线网图数据文件包括站点与线路所属关系、线路和站点数据,地铁线网图设计文件包括地铁线网图设计文件的文档结构和设计元素的命名约定。进一步的,步骤S3)中地铁线路识别算法和地铁站点识别算法均按地铁线网图设计文件的文档结构及设计元素的命名约定对地铁线网图设计文件进行识别,文档结构采用树形结构描述地铁线网图,地铁线网图的每一条地铁线路用所述树形结构的一个树形节点a表示,树形节点a的节点名称由统一的命名规则进行约定,地铁线路识别算法通过所述树形节点a的节点名称对地铁线网图设计文件中的线路进行检索识别。本专利技术中定义了一个地铁线路识别算法和一个地铁站点识别算法,地铁线路识别算法和地铁站点识别算法均用于按地铁线网图设计文件的文档结构及设计元素的命名约定对地铁线网图设计文件的识别过程,地铁线路识别算法用于对地铁线网图设计文件中的线路进行检索识别,地铁站点识别算法用于对地铁线网图设计文件中的站点进行检索识别。进一步的,步骤S3)中地铁线网图的每一地铁站点用所述树形结构的一个树形节点b表示,树形节点b的节点名称由统一的命名规则进行约定,地铁站点识别算法通过所述树形节点b的节点名称对地铁线网图设计文件中的站点进行检索识别。步骤S4)中判断识别结果中是否包含有效的线路和站点,也就是判断地铁线网图设计文件中的线路和站点是否满足命名规则,若满足,则为有效的线路和站点,若不满足,则为无效的线路和站点。进一步的,步骤S5)中,线路站点关系重建算法根据地铁线网图数据提供的站点与线路所属关系对已识别的线路和站点进行关系重建,将站点以及与站点对应的线路进行分组,建立以线路名称为键的生成队列的字典数据结构。本专利技术中定义了一个线路站点关系重建算法,用于对已识别的线路和站点进行关系重建,并建立以线路名称为键的生成队列的字典数据结构。进一步的,步骤S6)中,线路和站点生成算法读取以线路名称为键的生成队列的字典数据结构,依次生成地铁线网图对应线路和站点的线网图配置。本专利技术中定义了一个线路和站点生成算法,用于读取生成队列,并生成线网图配置。一种地铁线网图的自动生成系统,包括线网图输入组件、线网图自动生成组件和线网图输出组件;线网图输入组件包括数据导入组件和设计文件导入组件;数据导入组件,用于导入地铁线网图线路、站点及其关系数据;设计文件导入组件,用于导入地铁线网图设计文件;线网图自动生成组件,用于接收线网图输入组件传递的地铁线网图数据文件及地铁线网图设计文件;线网图输出组件,用于接收由线网图自动生成组件生成的线路站点配置,并输出线网图配置。进一步的,线网图自动生成组件包括地铁线路识别算法组件、地铁站点识别算法组件、线路站点关系重建算法组件和线路和站点生成算法组件;地铁线路识别算法组件和地铁站点识别算法组件,用于识别设计文件中描述的地铁线路和地铁站点,并根据设计文件中的线路和站点描述结构及其命名约定自动识别线路和站点类型、标识及绘制参数。进一步的,线路站点关系重建算法组件根据地铁线网图数据及设计文件识别结果构造映射线路和站点生成队列;线路和站点生成算法组件,用于读取生成队列,并依次生成地铁线网图对应线路和站点的线网图配置。本专利技术的有益效果是:本专利技术通过将地铁线网图数据和设计文件输入到线网图自动生成模块中进行处理,能够自动识别设计文件中的线路和站点,以地铁线网图数据重建线路和站点关系,并自动生成地铁线网图对应线路和站点的线网图配置,减少重复人工绘制工作,减少线网图制作时间,有效提高了线网图生成效率。附图说明图1是本专利技术实施例一的整体流程图。图2是本专利技术实施例一的系统模块示意图。具体实施方式为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施方式仅仅用以解释本专利技术,并不用于限定本专利技术。实施例一,如图1所示,一种地铁线网图的自动生成方法,其特征在于,包括以下步骤:S1)初始化线网图自动生成模块中的各工作组件,各工作组件包括线网图输入组件、线网图自动生成组件和线网图输出组件。构造自动生成工作流,本文档来自技高网...

【技术保护点】
1.一种地铁线网图的自动生成方法,其特征在于,包括以下步骤:/nS1)初始化线网图自动生成模块中的各工作组件,构造自动生成工作流;/nS2)通过自动线网图输入组件等待数据输入,判断地铁线网图数据文件和地铁线网图设计文件是否都输入到线网图输入组件,若是,则进入步骤S3);若否,则重复本步骤;/nS3)利用地铁线路识别算法和地铁站点识别算法对地铁线网图设计文件进行识别,获得识别结果;/nS4)判断识别结果中是否包含有效的线路和站点,若是,则进入步骤S5),若否,则返回步骤S2);/nS5)利用线路站点关系重建算法对已识别的线路和站点进行关系重建,构造线路和站点生成队列;/nS6)通过线路和站点生成算法读取生成队列,生成线路和站点配置结果;/nS7)利用线网图输出组件接收线路和站点配置结果,输出线网图配置;/nS8)线网图自动生成完成。/n

【技术特征摘要】
1.一种地铁线网图的自动生成方法,其特征在于,包括以下步骤:
S1)初始化线网图自动生成模块中的各工作组件,构造自动生成工作流;
S2)通过自动线网图输入组件等待数据输入,判断地铁线网图数据文件和地铁线网图设计文件是否都输入到线网图输入组件,若是,则进入步骤S3);若否,则重复本步骤;
S3)利用地铁线路识别算法和地铁站点识别算法对地铁线网图设计文件进行识别,获得识别结果;
S4)判断识别结果中是否包含有效的线路和站点,若是,则进入步骤S5),若否,则返回步骤S2);
S5)利用线路站点关系重建算法对已识别的线路和站点进行关系重建,构造线路和站点生成队列;
S6)通过线路和站点生成算法读取生成队列,生成线路和站点配置结果;
S7)利用线网图输出组件接收线路和站点配置结果,输出线网图配置;
S8)线网图自动生成完成。


2.根据权利要求1所述的地铁线网图的自动生成方法,其特征在于,步骤S1)中所述各工作组件包括线网图输入组件、线网图自动生成组件和线网图输出组件。


3.根据权利要求1或2所述的地铁线网图的自动生成方法,其特征在于,步骤S2)中所述地铁线网图数据文件包括站点与线路所属关系、线路和站点数据,所述地铁线网图设计文件包括地铁线网图设计文件的文档结构和设计元素的命名约定。


4.根据权利要求3所述的地铁线网图的自动生成方法,其特征在于,步骤S3)中所述地铁线路识别算法和所述地铁站点识别算法均按地铁线网图设计文件的文档结构及设计元素的命名约定对地铁线网图设计文件进行识别,所述文档结构采用树形结构描述地铁线网图,所述地铁线网图的每一条地铁线路用所述树形结构的一个树形节点a表示,所述树形节点a的节点名称由统一的命名规则进行约定,所述地铁线路识别算法通过所述树形节点a的节点名称对地铁线网图设计文件中的线路进行检索识别。


5.根据权利要求4所述的地铁线网图的自动生成方法,其特征在于,步骤S3)中所述地铁线网图的每一地铁站点用所述树形结构的一个树形节点b表示,所述树形节点b的节点名称由统一的命名规则...

【专利技术属性】
技术研发人员:钱苏晋刘爱军李平
申请(专利权)人:北京恒泰实达科技股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1