The invention discloses a road network navigation calculation method, a terminal and a computer-readable storage medium, belonging to the field of navigation calculation. The technical problem to be solved is how to realize efficient and fast calculation of large data traffic points by simple calling no matter the internal and external networks or different operation terminals. This method imports the road network data of the corresponding range of the route points into PostgreSQL, and stores the road network navigation algorithm to PostgreSQL through SQL script. The road network navigation algorithm based on SQL script calculates the road network navigation of the route points one by one. A terminal includes a processor, a memory for storing computer programs, and a processor configured to call the program instructions to execute a road network navigation calculation method. The computer-readable storage medium stores computer programs, which include program instructions. When the program instructions are executed by the processor, the processor performs the road network navigation calculation method.
【技术实现步骤摘要】
一种路网导航计算方法、终端及计算机可读存储介质
本专利技术涉及导航计算领域,具体地说是一种路网导航计算方法、终端及计算机可读存储介质。
技术介绍
GIS地理信息系统的多途经点导航计算服务领域中,如何针对大数据量的途经点进行高效快速的计算,是当前GIS服务商面临的一个比较棘手的问题。以往只有进行少量数据的途经点进行限制性计算,这对于部分技术能力薄弱、因安全问题无非对接外部互联网的用户来说,存在着无法访问外部互联网导航服务、无高效快速计算服务等问题。基于上述分析,如何实现不论内外网或者不同操作终端,都可通过简单调用快速实现大数据量途经点高效快速的计算,是需要解决的技术问题。
技术实现思路
本专利技术的技术任务是针对以上不足,提供一种路网导航计算方法、终端及计算机可读存储介质,来解决如何实现不论内外网或者不同操作终端,都可通过简单调用快速实现大数据量途经点高效快速的计算的问题。第一方面,本专利技术提供一种路网导航计算方法,将输入途经点对应范围的路网数据导入PostgreSQL,并通过SQL脚本将路网导航算法存储至PostgreSQL,基于SQL脚本实现的路网导航算法逐个对途经点进行路网导航计算;对于每个途经点,其路网导航包括如下步骤:获取途经点对应范围内的路网数据,基于PostgreSQL对路网数据进行处理并形成带有起止点属性的线要素,将所述处理后的路网数据导入PostgreSQL;对导入PostgreSQL的路网数据进行连通性校验,符合连通性的路网数据中,将起止点数据抽取为OD矩阵并存储于PostgreSQL;以OD矩阵的数据为初始元数据,以输入的途经点为输入参数 ...
【技术保护点】
1.一种路网导航计算方法,其特征在将输入途经点对应范围的路网数据导入PostgreSQL,并通过SQL脚本将路网导航算法存储至PostgreSQL,基于SQL脚本实现的路网导航算法逐个对途经点进行路网导航计算;对于每个途经点,其路网导航包括如下步骤:获取途经点对应范围内的路网数据,基于PostgreSQL对路网数据进行处理并形成带有起止点属性的线要素,将所述处理后的路网数据导入PostgreSQL;对导入PostgreSQL的路网数据进行连通性校验,符合连通性的路网数据中,将起止点数据抽取为OD矩阵并存储于PostgreSQL;以OD矩阵的数据为初始元数据,以输入的途经点为输入参数,并设定路网导航算法的约束条件,基于路网导航算法以及所述OD矩阵以及约束条件构建SQL脚本;对所述SQL脚本进行容器封装和发布,形成符合REST和SOAP协议标准的服务系统;所述服务系统基于HTTP协议与配置于客户端的地图应用软件互联;通过所述服务系统对用户输入的途经点进行路网导航计算,并将得到的导航结果反馈至配置于客户端的地图应用软件。
【技术特征摘要】
1.一种路网导航计算方法,其特征在将输入途经点对应范围的路网数据导入PostgreSQL,并通过SQL脚本将路网导航算法存储至PostgreSQL,基于SQL脚本实现的路网导航算法逐个对途经点进行路网导航计算;对于每个途经点,其路网导航包括如下步骤:获取途经点对应范围内的路网数据,基于PostgreSQL对路网数据进行处理并形成带有起止点属性的线要素,将所述处理后的路网数据导入PostgreSQL;对导入PostgreSQL的路网数据进行连通性校验,符合连通性的路网数据中,将起止点数据抽取为OD矩阵并存储于PostgreSQL;以OD矩阵的数据为初始元数据,以输入的途经点为输入参数,并设定路网导航算法的约束条件,基于路网导航算法以及所述OD矩阵以及约束条件构建SQL脚本;对所述SQL脚本进行容器封装和发布,形成符合REST和SOAP协议标准的服务系统;所述服务系统基于HTTP协议与配置于客户端的地图应用软件互联;通过所述服务系统对用户输入的途经点进行路网导航计算,并将得到的导航结果反馈至配置于客户端的地图应用软件。2.根据权利要求1所述的一种路网导航计算方法,其特征在于基于PostgreSQL对路网数据转进行处理形成带有起止点属性的线要素,包括如下步骤:将所述路网数据转换为PostgreSQL可识别的格式;对于格式转换后的路网数据,按照属性和地理要素字段进行处理形成带有起止点属性的线要素。3.根据权利要求2所述的一种路网导航计算方法,其特征在于PostgreSQL可识别的格式为gdb格式。4.根据权利要求1、2或3所述的一种路网导航计算方法,其特征在于通过SQL脚本对导入PostgreSQL的路网数据进行连通性校验,包括如下步骤:step1、对于导入PostgreSQL的路网数据,按照起止点进行连通性遍历,如果有孤立路网数据,跳转至step2,如果没有孤立路网数据,得到符合连通性要求的路网数据;...
【专利技术属性】
技术研发人员:田宝文,闫中玉,
申请(专利权)人:浪潮软件集团有限公司,
类型:发明
国别省市:山东,37
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。