一种基于参数生成节点的方法、系统、服务器及存储介质技术方案

技术编号:35584328 阅读:25 留言:0更新日期:2022-11-12 16:18
本申请提供一种基于参数生成节点的方法、系统、服务器及存储介质,方法包括:获取线要素,其中,线要素包括若干个线段信息以及与线段信息一一对应的节点信息,线段信息包括起点位置、终点位置和方向参数;线段信息包括需生成节点的第一信息和不需生成节点的第二信息,基于线段信息获得第一信息,分别判断每个第一信息中的方向参数是否为正向,若是,起点位置为相应线段的初始节点;反之,终点位置为相应线段的初始节点;分别基于节点信息获得需要生成的每个节点与初始节点之间的距离,分别根据距离在所表征的线段上以初始节点为起点生成相应的新节点。本申请通过自定义参数来自动在信息模型中生成节点,提高生成信息模型中节点的效率。的效率。的效率。

【技术实现步骤摘要】
一种基于参数生成节点的方法、系统、服务器及存储介质


[0001]本申请涉及地理信息
,特别涉及一种基于参数生成节点的方法、系统、服务器及存储介质。

技术介绍

[0002]在智慧城市的规划建设中,往往会使用地理信息系统来搭建各类信息模型,数据作为地理信息系统中的重要组成部分,是支撑系统运行的重要要素。智慧城市的建设运行需要各种各样的数据,也包括地理数据。对于地理信息数据来说,可以从几何上划分为点、线和面等类型,相应的地理信息数据分别为点要素、线要素和面要素。
[0003]线要素做为地理信息数据中的一种基本数据,经常会出现在各种系统中。如智慧城市中的道路、河流等需要用线来表示的空间实体对象。在实际的应用中,有时需要在线要素的指定位置生成点要素。比如在线要素的10%至90%的区间段根据道路名称的个数,均匀的生成一组点,用来最为道路、河流的标注位置。一个城市级系统中包含的线要素个数可能有上万条甚至更多。如果采用手动在线上标点的方式进行,完成一个城市级线要素的标注工程量浩大。所以急需一种可以在指定位置生成节点的方式,来提升数据处理的效率。

技术实现思路

[0004]本申请通过自定义参数来自动在信息模型中生成节点,提高生成信息模型中节点的效率。
[0005]第一方面,本实施例提供了一种基于参数生成节点的方法,所述方法包括:获取线要素,其中,所述线要素包括若干个线段信息以及与所述线段信息一一对应的节点信息,所述线段信息包括起点位置、终点位置和方向参数;所述线段信息包括需生成节点的第一信息和不需生成节点的第二信息,基于所述线段信息获得所述第一信息,分别判断每个所述第一信息中的方向参数是否为正向,若是,所述起点位置为相应线段的初始节点;反之,所述终点位置为相应线段的初始节点;分别基于所述节点信息获得需要生成的每个节点与所述初始节点之间的距离,分别根据所述距离在所表征的线段上以所述初始节点为起点生成相应的新节点。
[0006]在其中的一些实施例中,所述线段信息中还包括状态标志位;所述基于所述线段信息获得所述第一信息包括:判断若干个所述状态标志位是否都为固定状态,若否,所述状态标志位不是固定状态的线段信息为所述第一信息,基于所述线段信息获得所述第一信息;若是,所述线段信息中没有所述第一信息。
[0007]在其中的一些实施例中,所述基于所述线段信息获得所述第一信息包括:获取当前线要素所对应的版号,基于所述版号从预设数据中匹配出与所述版号最接近的预存线要素;判断所述预存线要素和所述当前线要素是否一致,若不一致,线要素中不一致的
节点信息所对应的线段信息为所述第一信息,基于所述线段信息获得所述第一信息;若一致,所有所述线段信息为所述第二信息。
[0008]在其中的一些实施例中,所述节点信息包括若干个距离值,所述距离值用于表征相邻节点之间的距离;所述分别判断每个所述第一信息中的方向参数是否为正向之前包括:判断所有所述距离值之和是否不大于对应线段的长度,若是,分别判断每个所述第一信息中的方向参数是否为正向;否则,不生成节点。
[0009]在其中的一些实施例中,所述节点信息包括若干个比例值,所述比例值用于表征相邻节点之间的距离在对应线段中的比例;所述分别判断每个所述第一信息中的方向参数是否为正向之前包括:判断所有所述比例值之和是否不大于预设比例值,若是,分别判断每个所述第一信息中的方向参数是否为正向;否则,不生成节点。
[0010]在其中的一些实施例中,所述节点信息还包括判断标志位;所述分别根据所述节点信息获得需要生成的每个节点与所述初始节点之间的距离包括:判断所述判断标志位是否为有效,若是,确定所述线段信息表征的线段的起点位置和终点位置之间的线段距离,基于所述节点信息和所述线段距离确定所述线段信息表征的线段实际需要生成节点的额外信息,所述额外信息中的当前节点及之前节点的参数之和为当前节点与所述初始节点之间的距离;否则,所述节点信息中的当前节点及之前节点的参数之和为当前节点与所述初始节点之间的距离;每个所述距离为需要生成的每个节点与所述初始节点之间的距离。
[0011]第二方面,本实施例提供了一种基于参数生成节点的系统,所述系统包括获取模块、判断模块和生成模块;其中,所述获取模块,用来获取线要素,其中,所述线要素包括若干个线段信息以及与所述线段信息一一对应的节点信息,所述线段信息包括起点位置、终点位置和方向参数;所述判断模块,用来所述线段信息包括需生成节点的第一信息和不需生成节点的第二信息,基于所述线段信息获得所述第一信息,分别判断每个所述第一信息中的方向参数是否为正向,若是,所述起点位置为相应线段的初始节点;反之,所述终点位置为相应线段的初始节点;所述生成模块,用来分别基于所述节点信息获得需要生成的每个节点与所述初始节点之间的距离,分别根据所述距离在所表征的线段上以所述初始节点为起点生成相应的新节点。
[0012]在其中的一些实施例中,所述系统还包括预处理模块;其中,所述预处理模块,用来所述节点信息包括若干个距离值,所述距离值用于表征相邻节点之间的距离时,判断所有距离值之和是否不大于对应线段的长度,若是,分别判断每个所述第一信息中的方向参数是否为正向;否则,不生成节点;所述节点信息包括若干个比例值,所述比例值用于表征相邻节点之间的距离在对应线段中的比例时,判断所有比例值之和是否不大于预设比例值,若是,分别判断每个所述第一信息中的方向参数是否为正向;否则,不生成节点。
[0013]第三方面,本申请实施例提供了一种服务器,所述服务器包括:处理器和存储器,
所述存储器上存储有能在所述处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面所述的基于参数生成节点的方法。
[0014]第四方面,本申请实施例提供了一种存储介质,其上存储有能在处理器上运行的计算机程序,所述计算机程序被所述处理器执行时实现如第一方面所述的基于参数生成节点的方法。
[0015]通过采用上述方法,先获取线要素,该线要素包括若干个线段信息和与线段信息相对应的若干条线段需要生成节点的节点信息,其中,在节点信息中有状态标志位时,可通过判断标志位将线段信息分为需要生成节点的第一信息和不需要生成节点的第二信息;然后判断线要素中是否有状态标志位,若有的话,通过状态标志位来获得线段信息中的第一信息;若没有的话,通过将当前版号的线要素和数据库中最接近的线要素进行比较,来获得线段信息中的第一信息。使得在生成节点时,不需要重新生成所有线段的节点,而只对需要重新生成节点的线段来生成节点即可,可以减轻在更新节点过程中的工作量。
[0016]其中,该节点信息可由距离或者比例表征,在由比例表征时可根据比例和线段长度转化为距离表征。针对需要生成节点的线段,根据节点参数和线段的长度进行比较来确定节点参数是否有误,在节点参数无误时,基于方向参数来确定当条线段的初始节点,并根据该线段中的节点信息来获得需要生成的节点与该线段的初始节点之间的距离;最后根据距离在相应的线段上生成节点。根据自定义参数来本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于参数生成节点的方法,其特征在于,所述方法包括:获取线要素,其中,所述线要素包括若干个线段信息以及与所述线段信息一一对应的节点信息,所述线段信息包括起点位置、终点位置和方向参数;所述线段信息包括需生成节点的第一信息和不需生成节点的第二信息,基于所述线段信息获得所述第一信息,分别判断每个所述第一信息中的方向参数是否为正向,若是,所述起点位置为相应线段的初始节点;反之,所述终点位置为相应线段的初始节点;分别基于所述节点信息获得需要生成的每个节点与所述初始节点之间的距离,分别根据所述距离在所表征的线段上以所述初始节点为起点生成相应的新节点。2.根据权利要求1所述的方法,其特征在于,所述线段信息中还包括状态标志位;所述基于所述线段信息获得所述第一信息包括:判断若干个所述状态标志位是否都为固定状态,若否,所述状态标志位不是固定状态的线段信息为所述第一信息,基于所述线段信息获得所述第一信息;若是,所述线段信息中没有所述第一信息。3.根据权利要求1所述的方法,其特征在于,所述基于所述线段信息获得所述第一信息包括:获取当前线要素所对应的版号,基于所述版号从预设数据中匹配出与所述版号最接近的预存线要素;判断所述预存线要素和所述当前线要素是否一致,若不一致,线要素中不一致的节点信息所对应的线段信息为所述第一信息,基于所述线段信息获得所述第一信息;若一致,所有所述线段信息为所述第二信息。4.根据权利要求1所述的方法,其特征在于,所述节点信息包括若干个距离值,所述距离值用于表征相邻节点之间的距离;所述分别判断每个所述第一信息中的方向参数是否为正向之前包括:判断所有所述距离值之和是否不大于对应线段的长度,若是,分别判断每个所述第一信息中的方向参数是否为正向;否则,不生成节点。5.根据权利要求1所述的方法,其特征在于,所述节点信息包括若干个比例值,所述比例值用于表征相邻节点之间的距离在对应线段中的比例;所述分别判断每个所述第一信息中的方向参数是否为正向之前包括:判断所有所述比例值之和是否不大于预设比例值,若是,分别判断每个所述第一信息中的方向参数是否为正向;否则,不生成节点。6.根据权利要求2或3所述的方法,其特征在于,所述节点信息还包括判断标志位;所述分别根据所述节点信息获得需要生成的每个节点与所述初始节点之间的距离包...

【专利技术属性】
技术研发人员:刘松张军民秦华宣伟浩杨丽君于莎丽洪海晨陈佳琦吴嘉琪朱守杰李丹马潇王叶晨梓韩凯铭
申请(专利权)人:杭州市勘测设计研究院有限公司
类型:发明
国别省市:

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

1