买专利,只认龙图腾
首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

【发明授权】桩号批量转换矢量路径的装置、方法及存储介质_合勤利信(武汉)科技有限公司_201811314585.9 

申请/专利权人:合勤利信(武汉)科技有限公司

申请日:2018-11-06

公开(公告)日:2021-05-07

公开(公告)号:CN109597863B

主分类号:G06F16/29(20190101)

分类号:G06F16/29(20190101);G06F16/56(20190101)

优先权:

专利状态码:有效-授权

法律状态:2021.05.07#授权;2019.05.03#实质审查的生效;2019.04.09#公开

摘要:本发明公开一种桩号批量转换矢量路径的装置、方法及存储介质。其中方法包括获取路网数据;选用线性参考方法分别生成路网数据中任意路径的路由数据;分别转换路由数据为Json数据;分别提取Json数据中任意路径的节点,节点包括节点桩号及节点经纬度坐标;选取两个节点分别作为起始节点及终止节点,构建表示矢量直线的结构数据;获取待转换路段桩号的起点节点及终点节点;分别匹配起点节点及终点节点所在的矢量直线;分别根据矢量直线的结构数据等比计算起点节点的起点经纬度坐标及终点节点的终点经纬度坐标;根据起点经纬度坐标及终点经纬度坐标构建并且返回矢量路径。通过本发明能够批量的转换路段桩号为矢量路径。

主权项:1.一种桩号批量转换矢量路径的方法,其特征在于,所述方法包括:获取路网数据;选用线性参考方法分别生成所述路网数据中任意路径的路由数据;分别转换所述路由数据为Json数据;分别提取所述Json数据中任意路径的节点,所述节点包括节点桩号及节点经纬度坐标;选取两个所述节点分别作为起始节点及终止节点,构建表示矢量直线的结构数据;获取待转换路段桩号的起点节点及终点节点;分别匹配所述起点节点及终点节点所在的矢量直线;分别根据所述矢量直线的结构数据等比计算所述起点节点的起点经纬度坐标及所述终点节点的终点经纬度坐标;根据所述起点经纬度坐标及终点经纬度坐标构建并且返回矢量路径。

全文数据:桩号批量转换矢量路径的装置、方法及存储介质技术领域本发明涉及交通技术领域,具体而言,涉及一种桩号批量转换矢量路径的装置、方法及存储介质。背景技术在交通系统中沿公路的前进方向间隔的配置若干统一编号的基础桩;基础桩标记有记录距离的桩号,地理信息系统中导入的路网数据一般用桩号进行距离定位,那么通过地理信息系统对路网数据进行显示时,需要将路段桩号转换成矢量路径。一般地理信息系统在开发接口时,有且仅提供单个用于将两个桩号之间的路段转为矢量路径的接口。但是两个桩号之间的路段经常会被其他指标组合打断,在两个桩号之间形成桩号及指标、指标及指标、指标及桩号的若干子路段。在前述形成有较多的子路段时,单个接口无法批量的处理较多的子路段,工作效率低。发明内容本发明实施例至少公开一种桩号批量转换矢量路径的方法,能够批量的转换路段桩号为矢量路径。所述方法包括:获取路网数据;选用线性参考方法分别生成所述网路数据中任意路径的路由数据;分别转换所述路由数据为Json数据;分别提取所述Json数据中任意路径的节点,所述节点包括节点桩号及节点经纬度坐标;选取两个所述节点分别作为起始节点及终止节点,构建表示矢量直线的结构数据;获取待转换路段桩号的起点节点及终点节点;分别匹配所述起点节点及终点节点所在的矢量直线;分别根据所述矢量直线的结构数据等比计算所述起点节点的起点经纬度坐标及所述终点节点的终点经纬度坐标;根据所述起点经纬度坐标及终点经纬度坐标构建并且返回矢量路径。在本发明公开的一些实施例中,选用线性参考方法分别生成所述网路数据中任意路径的路由数据,配置为,根据所述网路数据的线数据和参考点数据生成所述路由数据。在本发明公开的一些实施例中,在生成所述路由数据后通过参考点数据校准所述路由数据。在本发明公开的一些实施例中,在判断所述起点节点及所述终点节点匹配在同一所述的矢量直线后,根据所述起点经纬度坐标及终点经纬度坐标构建并且返回矢量路径。在本发明公开的一些实施例中,在判断所述起点节点及所述终点节点匹配在相邻的第一矢量直线及第二矢量直线后,获取第一矢量直线及第二矢量直线公共节点的公共经纬度坐标,根据所述起点经纬度坐标、终点经纬度坐标及公共经纬度坐标构建并且返回矢量路径。在本发明公开的一些实施例中,在判断所述起点节点及所述终点节点匹配为不相邻的第一矢量直线及第二矢量直线后,获取所述第一矢量直线及第二矢量直线之间的其他矢量直线;根据所述起点经纬度坐标到所述其他矢量直线的起始经纬度坐标或终止经纬度坐标构建第一矢量路径,根据所述终点经纬度坐标到所述其他矢量直线的终点经纬度坐标或起点经纬度左边构建第二矢量路径,连接所述第一矢量路径、第二矢量路径及所述其他矢量直线的中间矢量路径为所述矢量路径。在本发明公开的一些实施例中,在根据所述起点经纬度坐标及终点经纬度坐标构建并且返回所述矢量路径后,在任意两个相邻的所述矢量路径间建立过度矢量路径,拼接两个所述矢量路径及过度矢量路径。本发明实施例至少公开一种桩号批量转换矢量路径的装置,所述装置包括:预处理模块,获取路网数据,选用线性参考方法分别生成所述网路数据中任意路径的路由数据,分别转换所述路由数据为Json数据,分别提取所述Json数据中任意路径的节点,所述节点包括节点桩号及节点经纬度坐标,选取两个所述节点分别作为起始节点及终止节点,构建表示矢量直线的结构数据;批量处理模块,获取待转换路段桩号的起点节点及终点节点,分别匹配所述起点节点及终点节点所在的矢量直线,分别根据所述矢量直线的结构数据等比计算所述起点节点的起点经纬度坐标及所述终点节点的终点经纬度坐标,根据所述起点经纬度坐标及终点经纬度坐标构建并且返回矢量路径。本发明实施例至少公开一种存储介质,所述存储介质上存储有至少一个桩号批量转换矢量路径的程序,任意所述桩号批量转换矢量路径的程序可被一个或多个处理器执行,以实现以下步骤:获取路网数据;选用线性参考方法分别生成所述网路数据中任意路径的路由数据;分别转换所述路由数据为Json数据;分别提取所述Json数据中任意路径的节点,所述节点包括节点桩号及节点经纬度坐标;选取两个所述节点分别作为起始节点及终止节点,构建表示矢量直线的结构数据;获取待转换路段桩号的起点节点及终点节点;分别匹配所述起点节点及终点节点所在的矢量直线;分别根据所述矢量直线的结构数据等比计算所述起点节点的起点经纬度坐标及所述终点节点的终点经纬度坐标;根据所述起点经纬度坐标及终点经纬度坐标构建并且返回矢量路径。针对上述方案,本发明通过以下参照附图对公开的示例性实施例作详细描述,亦使本发明实施例的其它特征及其优点清楚。附图说明为了更清楚地说明本发明实施例的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,应当理解,以下附图仅示出了本发明的某些实施例,因此不应被看作是对范围的限定,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他相关的附图。图1为实施例的流程图;图2为第一矢量直线及第二矢量直线不相邻的示意图。具体实施方式为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。通常在此处附图中描述和示出的本发明实施例的组件可以以各种不同的配置来布置和设计。因此,以下对在附图中公开的本发明的实施例的详细描述并非旨在限制要求保护的本发明的范围,而是仅仅表示本发明的选定实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。本实施例公开一种桩号批量转换矢量路径的方法。通过本实施例的方法能够根据路网数据生成若干表示矢量直线的结构数据;再分别根据若干待转换路段桩号的起点及终点与所在的矢量直线进行等比运算,获取起点及终点的经纬度坐标,构建每个路段桩号的矢量图形。为了实现上述内容,请参考图1;本实施例的方法如下。Step100、获取包括路段桩号的路网数据,根据网路数据的路径数据及参考路桩生成路由数据,路由数据包括Shape字段及ID字段;其中,Shape字段存储路径中参考路桩的经纬度坐标,ID字段存储有参考桩号。Step200、分别转换路由数据为Json数据,Json数据包括参考桩号及参考桩号匹配的经纬度坐标。Step300、提取Json数据中每个路径数据的参考桩号及参考桩号的经纬度坐标,根据两个参考桩号分别作为起始桩号及终止桩号,构建标识矢量直线的结构数据,结构数据包括起始桩号及其经纬度坐标,终止桩号及其经纬度坐标。通过上述方案,本实施例能够根据路网数据的路径数据及参考路桩构建构建若干矢量直线;那么以矢量直线作为运算基础对矢量直线中任意两个待转换桩号进行等比运算,可以待转换桩号的经纬度坐标。Step400、获取待转换路段桩号的起点桩号及终点桩号。历遍上述若干矢量直线查找起点桩号及终点桩号所在的矢量直线。根据起点桩号所在矢量直线相应的结构数据及起点桩号在矢量直线中的相对位置等比计算起点桩号的经纬度坐标;再根据终点桩号所在矢量直线相应的结构数据及终点桩号在矢量直线中的相对位置等比计算终点桩号的经纬度坐标。Step500、判断起点桩号及终点桩号是否位移同一矢量直线。Step600、在判断起点桩号及终点桩号位于同一矢量直线后,根据起点桩号及终点桩号的经纬度坐标构建并且返回矢量路径。Step700、在判断起点桩号及终点桩号不位于同一矢量直线后,再判断起点桩号及终点桩号所在的第一矢量直线及第二矢量直线是否相邻。Step710、在判断起点桩号及终点桩号分别匹配在相邻的第一矢量直线及第二矢量直线后,获取第一矢量直线及第二矢量直线公共节点的公共经纬度坐标,根据起点桩号及终点桩号的经纬度坐标和公共经纬度坐标构建并且返回矢量路径。Step720、请参考图2,在判断起点桩号及终点桩号分别匹配为不相邻的第一矢量直线及第二矢量直线后,获取第一矢量直线及第二矢量直线之间的其他矢量直线;根据起点桩号及其他矢量直线的起始桩号的经纬度坐标构建第一矢量路径,根据终点桩号及其他矢量直线的终点桩号的经纬度坐标构建第二矢量路径,拼接第一矢量路径、第二矢量路径及其他矢量直线表示的中间矢量路径为最后的矢量路径。通过上述方案,本实施例在预先根据路网数据建立若干矢量直线的结构数据后,批量的分别提取路段桩号的起点桩号及终点桩号,再根据起点桩号及终点桩号所在的矢量直线,获取起点桩号及终点桩号的经纬度坐标,构建矢量路径。在一些实施例中,生成的路由数据通过未参与生成路由数据的其他参考点数据校准。在一些实施例中,在构建矢量路径后在两个相邻的矢量路径之间拼接过度矢量路径并且返回地理信息系统。那么本实施例能够批量将若干路段桩号连续的整合为同一矢量路径。本实施例另公开一种桩号批量转换矢量路径的装置,为了便于说明,仅示出了与本发明实施例相关的部分。装置包括预处理模块及批量处理模块。其中,预处理模块配置为获取路网数据,选用线性参考方法分别生成网路数据中任意路径的路由数据,分别转换路由数据为Json数据,分别提取Json数据中任意路径的节点,节点包括节点桩号及节点经纬度坐标,选取两个节点分别作为起始节点及终止节点,构建表示矢量直线的结构数据;以及,批量处理模块配置为获取待转换路段桩号的起点节点及终点节点,分别匹配起点节点及终点节点所在的矢量直线,分别根据矢量直线的结构数据等比计算起点节点的起点经纬度坐标及终点节点的终点经纬度坐标,根据起点经纬度坐标及终点经纬度坐标构建并且返回矢量路径。本实施例另公开一种存储介质,为了便于说明,仅示出了与本发明实施例相关的部分。存储介质上存储有至少一个桩号批量转换矢量路径的程序,任意桩号批量转换矢量路径的程序可被一个或多个处理器执行,以实现以下步骤获取路网数据;选用线性参考方法分别生成网路数据中任意路径的路由数据;分别转换路由数据为Json数据;分别提取Json数据中任意路径的节点,节点包括节点桩号及节点经纬度坐标;选取两个节点分别作为起始节点及终止节点,构建表示矢量直线的结构数据;获取待转换路段桩号的起点节点及终点节点;分别匹配起点节点及终点节点所在的矢量直线;分别根据矢量直线的结构数据等比计算起点节点的起点经纬度坐标及终点节点的终点经纬度坐标;根据起点经纬度坐标及终点经纬度坐标构建并且返回矢量路径。以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。

权利要求:1.一种桩号批量转换矢量路径的方法,其特征在于,所述方法包括:获取路网数据;选用线性参考方法分别生成所述网路数据中任意路径的路由数据;分别转换所述路由数据为Json数据;分别提取所述Json数据中任意路径的节点,所述节点包括节点桩号及节点经纬度坐标;选取两个所述节点分别作为起始节点及终止节点,构建表示矢量直线的结构数据;获取待转换路段桩号的起点节点及终点节点;分别匹配所述起点节点及终点节点所在的矢量直线;分别根据所述矢量直线的结构数据等比计算所述起点节点的起点经纬度坐标及所述终点节点的终点经纬度坐标;根据所述起点经纬度坐标及终点经纬度坐标构建并且返回矢量路径。2.如权利要求1所述的桩号批量转换矢量路径的方法,其特征在于,选用线性参考方法分别生成所述网路数据中任意路径的路由数据,配置为,根据所述网路数据的线数据和参考点数据生成所述路由数据。3.如权利要求1所述的桩号批量转换矢量路径的方法,其特征在于,在生成所述路由数据后通过参考点数据校准所述路由数据。4.如权利要求1所述的桩号批量转换矢量路径的方法,其特征在于,在判断所述起点节点及所述终点节点匹配在同一所述的矢量直线后,根据所述起点经纬度坐标及终点经纬度坐标构建并且返回矢量路径。5.如权利要求1所述的桩号批量转换矢量路径的方法,其特征在于,在判断所述起点节点及所述终点节点匹配在相邻的第一矢量直线及第二矢量直线后,获取第一矢量直线及第二矢量直线公共节点的公共经纬度坐标,根据所述起点经纬度坐标、终点经纬度坐标及公共经纬度坐标构建并且返回矢量路径。6.如权利要求1所述的桩号批量转换矢量路径的方法,其特征在于,在判断所述起点节点及所述终点节点匹配为不相邻的第一矢量直线及第二矢量直线后,获取所述第一矢量直线及第二矢量直线之间的其他矢量直线;根据所述起点经纬度坐标到所述其他矢量直线的起始经纬度坐标或终止经纬度坐标构建第一矢量路径,根据所述终点经纬度坐标到所述其他矢量直线的终点经纬度坐标或起点经纬度左边构建第二矢量路径,连接所述第一矢量路径、第二矢量路径及所述其他矢量直线的中间矢量路径为所述矢量路径。7.如权利要求1所述的桩号批量转换矢量路径的方法,其特征在于,在根据所述起点经纬度坐标及终点经纬度坐标构建并且返回所述矢量路径后,在任意两个相邻的所述矢量路径间建立过度矢量路径,拼接两个所述矢量路径及过度矢量路径。8.一种桩号批量转换矢量路径的装置,其特征在于,所述装置包括:预处理模块,获取路网数据,选用线性参考方法分别生成所述网路数据中任意路径的路由数据,分别转换所述路由数据为Json数据,分别提取所述Json数据中任意路径的节点,所述节点包括节点桩号及节点经纬度坐标,选取两个所述节点分别作为起始节点及终止节点,构建表示矢量直线的结构数据;批量处理模块,获取待转换路段桩号的起点节点及终点节点,分别匹配所述起点节点及终点节点所在的矢量直线,分别根据所述矢量直线的结构数据等比计算所述起点节点的起点经纬度坐标及所述终点节点的终点经纬度坐标,根据所述起点经纬度坐标及终点经纬度坐标构建并且返回矢量路径。9.一种存储介质,其特征在于,所述存储介质上存储有至少一个桩号批量转换矢量路径的程序,任意所述桩号批量转换矢量路径的程序可被一个或多个处理器执行,以实现以下步骤:获取路网数据;选用线性参考方法分别生成所述网路数据中任意路径的路由数据;分别转换所述路由数据为Json数据;分别提取所述Json数据中任意路径的节点,所述节点包括节点桩号及节点经纬度坐标;选取两个所述节点分别作为起始节点及终止节点,构建表示矢量直线的结构数据;获取待转换路段桩号的起点节点及终点节点;分别匹配所述起点节点及终点节点所在的矢量直线;分别根据所述矢量直线的结构数据等比计算所述起点节点的起点经纬度坐标及所述终点节点的终点经纬度坐标;根据所述起点经纬度坐标及终点经纬度坐标构建并且返回矢量路径。

百度查询: 合勤利信(武汉)科技有限公司 桩号批量转换矢量路径的装置、方法及存储介质

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。