室内地图导航线路指引算法.pdf

上传人:1520****312 文档编号:72693 上传时间:2018-01-23 格式:PDF 页数:6 大小:334.28KB
返回 下载 相关 举报
摘要
申请专利号:

CN201310219844.0

申请日:

2013.06.05

公开号:

CN104215237A

公开日:

2014.12.17

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G01C 21/00申请公布日:20141217|||文件的公告送达IPC(主分类):G01C 21/00收件人:北京掌尚无限信息技术有限公司文件名称:视为撤回通知书|||文件的公告送达IPC(主分类):G01C 21/00收件人:北京掌尚无限信息技术有限公司文件名称:发明专利申请公布及进入实质审查通知书|||实质审查的生效IPC(主分类):G01C 21/00申请日:20130605|||公开|||文件的公告送达收件人:北京掌尚无限信息技术有限公司文件名称:补正通知书

IPC分类号:

G01C21/00; G01C21/20

主分类号:

G01C21/00

申请人:

北京掌尚无限信息技术有限公司

发明人:

胡伟; 李蔚; 刘自禄

地址:

100085 北京市海淀区上地三街9号嘉华大厦B座710

优先权:

专利代理机构:

代理人:

PDF下载: PDF下载
内容摘要

本发明公开了一种室内地图导航线路指引算法,方便人们在室内建筑体内实现线路导航时线路最优、时间可衡量。本发明采用路网节点寻路的方法,实现室内地图单楼层、跨楼层、多栋楼中任意两点的寻路,通过该算法实现寻得的路径距离短的同时,保证路径方向正确、拐弯少,与定位点的关系相对应。通过计算各段路和总路线的距离,可以估算从起点到终点到达所需的时间。室内地图寻路路线显示清晰而美观,用户能够实现便捷导航,对用户在室内导航的实用价值非常高。

权利要求书

1.  一种室内地图导航与线路指引算法,其特征在于:
步骤一、编辑室内地图路网,通过室内的布局结构,画出每一层楼的道路网络,路线交汇处为路网节点;在路线上增加一个节点,编辑节点属性是否为单向,可以实现路线单向的控制。然后,将画好的路网,随地图配准到地理坐标系中,这样,每个路网节点坐标都转化成经纬度坐标,可以计算出每段路线的长度。对于不同楼层和不同楼之间,标记出连接点,这样程序寻路的时候就可以跨楼层和跨楼搜索了。
步骤二、程序读取路网数据,转化成寻路所需要的数据结构。
步骤三、寻路算法,计算出最短路径。寻路之前,给定了起点和终点的位置,把起点和终点作为路网节点,添加到路网中,分别垂直连接到所有最近的路线;从起点开始,向下一个路网节点搜索,记录到该节点路径的距离,如果发现已经有更短路径的路线;再循环向下一个节点搜索,直到搜索到到达终点最短路线时,才结束循环。对于路线距离一样的情况,还要挑选出转弯最少的路径。
步骤四、计算路线长度,估算所需要的时间。计算出路线后,根据路线每个节点的坐标,计算出路线的长度。根据路线的每段路的行进方式的速度和长度,可以计算出每段路所需要的时间,再加上路线中每个路网节点的排队等所需时间,就估算出路线所需要的时间。

2.
  根据权利要求1所述的室内地图导航与线路指引算法,其特征在于:
步骤一、编辑室内地图路网,通过室内的布局结构,画出每一层楼的道路网络,路线交汇处为路网节点;在路线上增加一个节点,编辑节点属性是否为单向,可以实现路线单向的控制。然后,将画好的路网,随地图配准到地理坐标系中,这样,每个路网节点坐标都转化成经纬度坐标,可以计算出每段路线的长度。对于不同楼层和不同楼之间,标记出连接点,这样程序寻路的时候就可以跨楼层和跨楼搜索了。

3.
  根据权利要求1所述的室内地图导航与线路指引算法,其特征在于:
步骤二、程序读取路网数据,转化成寻路所需要的数据结构。

4.
  根据权利要求1所述的室内地图导航与线路指引算法,其特征在于:
步骤三、寻路算法,计算出最短路径。寻路之前,给定了起点和终点的位置,把起点和终点作为路网节点,添加到路网中,分别垂直连接到所有最近的路线;从起点开始,向下一个路网节点搜索,记录到该节点路径的距离,如果发现已经有更短路径的路线;再循环向下一个节点搜索,直到搜索到到达终点最短路线时,才结束循环。对于路线距离一样的情况,还要挑选出转弯最少的路径。

5.
  根据权利要求1所述的室内地图导航与线路指引算法,其特征在于:
步骤四、计算路线长度,估算所需要的时间。计算出路线后,根据路线每个节点的坐标,计算出路线的长度。根据路线的每段路的行进方式的速度和长度,可以计算出每段路所需要的时间,再加上路线中每个路网节点的排队等所需时间,就估算出路线所需要的时间。

说明书

室内地图导航线路指引算法
技术领域
本发明属于空间技术信息领域,涉及一种室内地图导航线路指引算法。 
背景技术
随着城市建筑物向着更大更高的方向发展,人们迫切的希望通过室内地图导航实现在室内建筑物和设施行走时线路最优、时间可衡量。但通常在室内地图两点之间进行寻路时,会碰到以下困难:没有明显的道路网,很多地图区域在实际场景中都不能通过,某些仅能单向行走的地方在地图中没有标示,最短路线方向不规则,不同楼层的路径无法直观地表达,与定位点的关系不能相对应等。这样的路径导航不方便用户在现实中行走,实用性很差,因此需要开发出一种新的室内地图导航线路指引算法 
发明内容
本发明公开了一种室内地图导航线路指引算法,方便人们在室内建筑体内实现线路导航时线路最优、时间可衡量。本发明采用路网节点寻路的方法,实现室内地图单楼层、跨楼层、多栋楼中任意两点的寻路,通过该算法实现寻得的路径距离短的同时,保证路径方向正确、拐弯少,与定位点的关系相对应。通过计算各段路和总路线的距离,可以估算从起点到终点到达所需的时间。室内地图寻路路线显示清晰而美观,用户能够实现便捷导航,对用户在室内导航的实用价值非常高。 
本发明的实现方法是: 
一、编辑室内地图路网,通过室内的布局结构,画出每一层楼的道路网络,路线交汇处为路网节点;在路线上增加一个节点,编辑节点属性是否为单向,可以实现路线单向的控制。然后,将画好的路网,随地图配准到地理坐标系中,这样,每个路网节点坐标都转化成经纬度坐标,可以计算出每段路线的长度。对于不同楼层和不同楼之间,标记出连接点,这样程序寻路的时候就可以跨楼层和跨楼搜索了。 
二、程序读取路网数据,转化成寻路所需要的数据结构。 
三、寻路算法,计算出最短路径。 
寻路之前,给定了起点和终点的位置,把起点和终点作为路网节点,添加到路网中,分别垂直连接到所有最近的路线;从起点开始,向下一个路网节点搜索,记录到该节点路径的距离,如果发现已经有更短路径的路线;再循环向下一个节点搜索,直到搜索到到达终点最短路线时,才结束循环。对于路线距离一样的情况,还要挑选出转弯最少的路径。 
四、计算路线长度,估算所需要的时间。 
计算出路线后,根据路线每个节点的坐标,计算出路线的长度。根据路线的每段路的行进方式的速度和长度,可以计算出每段路所需要的时间,再加上路线中每个路网节点的排队等所需时间,就估算出路线所需要的时间。 
附图说明
图1是简单路网结构示意图 
图2是节点和路网结构说明图 
图3是寻路算法示意图 
具体实施方式
室内地图导航线路指引算法: 
一、单楼层寻路计算方法 
算法步骤: 
1、加载地图导航路网,解析成定义的路网数据结构。路网中每两条道路的交点定义为路网节点,路网节点是路网的基本单元,组成的路网示意图可见图1,定义结构如下: 

每个路网都有该节点可以到达的下一个节点列表,这样,从路网节点中的任何一个节点,都可以循环迭代搜索可以到达的节点的路径,根据经纬度值,一方面可以计算路径的长度,另一方面可以统计该路径的拐弯数量,综合得到路径最短且拐弯最少的路径。 
对于单向通道见图2,如经过B点的通道在显示中为单向通道,只能从路网节点A通过节点B到达节点C,不能反向从节点C到达节点B和到达节点A。处理数据的时候,A的邻点为B,B的邻点为C,C的邻点中没有B点,这样就可以表示一段单向通道。 
2、起点和终点连接到路网中 
如图3中 
A为起点,添加为一个路网节点,然后从A点向相邻的道路连垂线,交点为A1、A2、A3、A4,把四个点添加到路网节点,并把这四个节点点都添加为A节点的邻节点。 
B点为终点,类似的处理,添加路网节点B,找到相邻的道路GH中的垂点B1,添加路网节点B1,B1的邻点列表添加B路网节点 
3、从起点节点开始循环遍历相邻的路网节点,直到找到没有节点或者找到到终点最短的路径时,结束循环。如果直到找到没有节点,则起点无法到达终点位置;如果找到最短路径结束循环,则可以得到最短路径。 
二、多楼层寻路计算方法 
把每层楼的电梯节点A、B,分别添加到各楼层路网中,和单楼层一样的算法,就可以判断是否到达终点或找到最短的跨楼层路径。 
三、多航站楼寻路计算实现方法 
把不同楼宇之间的连接点A、B添加到对应的航站楼楼层的路网中,添加的节点相互联通,则不同楼宇之间可以联通了。和单楼层一样的算法,就可以判断是否到达终点或找到最短的航站楼路径。 

室内地图导航线路指引算法.pdf_第1页
第1页 / 共6页
室内地图导航线路指引算法.pdf_第2页
第2页 / 共6页
室内地图导航线路指引算法.pdf_第3页
第3页 / 共6页
点击查看更多>>
资源描述

《室内地图导航线路指引算法.pdf》由会员分享,可在线阅读,更多相关《室内地图导航线路指引算法.pdf(6页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104215237A43申请公布日20141217CN104215237A21申请号201310219844022申请日20130605G01C21/00200601G01C21/2020060171申请人北京掌尚无限信息技术有限公司地址100085北京市海淀区上地三街9号嘉华大厦B座71072发明人胡伟李蔚刘自禄54发明名称室内地图导航线路指引算法57摘要本发明公开了一种室内地图导航线路指引算法,方便人们在室内建筑体内实现线路导航时线路最优、时间可衡量。本发明采用路网节点寻路的方法,实现室内地图单楼层、跨楼层、多栋楼中任意两点的寻路,通过该算法实现寻得的路径距离短的同时,保。

2、证路径方向正确、拐弯少,与定位点的关系相对应。通过计算各段路和总路线的距离,可以估算从起点到终点到达所需的时间。室内地图寻路路线显示清晰而美观,用户能够实现便捷导航,对用户在室内导航的实用价值非常高。51INTCL权利要求书1页说明书3页附图1页19中华人民共和国国家知识产权局12发明专利申请权利要求书1页说明书3页附图1页10申请公布号CN104215237ACN104215237A1/1页21一种室内地图导航与线路指引算法,其特征在于步骤一、编辑室内地图路网,通过室内的布局结构,画出每一层楼的道路网络,路线交汇处为路网节点;在路线上增加一个节点,编辑节点属性是否为单向,可以实现路线单向的控。

3、制。然后,将画好的路网,随地图配准到地理坐标系中,这样,每个路网节点坐标都转化成经纬度坐标,可以计算出每段路线的长度。对于不同楼层和不同楼之间,标记出连接点,这样程序寻路的时候就可以跨楼层和跨楼搜索了。步骤二、程序读取路网数据,转化成寻路所需要的数据结构。步骤三、寻路算法,计算出最短路径。寻路之前,给定了起点和终点的位置,把起点和终点作为路网节点,添加到路网中,分别垂直连接到所有最近的路线;从起点开始,向下一个路网节点搜索,记录到该节点路径的距离,如果发现已经有更短路径的路线;再循环向下一个节点搜索,直到搜索到到达终点最短路线时,才结束循环。对于路线距离一样的情况,还要挑选出转弯最少的路径。步。

4、骤四、计算路线长度,估算所需要的时间。计算出路线后,根据路线每个节点的坐标,计算出路线的长度。根据路线的每段路的行进方式的速度和长度,可以计算出每段路所需要的时间,再加上路线中每个路网节点的排队等所需时间,就估算出路线所需要的时间。2根据权利要求1所述的室内地图导航与线路指引算法,其特征在于步骤一、编辑室内地图路网,通过室内的布局结构,画出每一层楼的道路网络,路线交汇处为路网节点;在路线上增加一个节点,编辑节点属性是否为单向,可以实现路线单向的控制。然后,将画好的路网,随地图配准到地理坐标系中,这样,每个路网节点坐标都转化成经纬度坐标,可以计算出每段路线的长度。对于不同楼层和不同楼之间,标记出。

5、连接点,这样程序寻路的时候就可以跨楼层和跨楼搜索了。3根据权利要求1所述的室内地图导航与线路指引算法,其特征在于步骤二、程序读取路网数据,转化成寻路所需要的数据结构。4根据权利要求1所述的室内地图导航与线路指引算法,其特征在于步骤三、寻路算法,计算出最短路径。寻路之前,给定了起点和终点的位置,把起点和终点作为路网节点,添加到路网中,分别垂直连接到所有最近的路线;从起点开始,向下一个路网节点搜索,记录到该节点路径的距离,如果发现已经有更短路径的路线;再循环向下一个节点搜索,直到搜索到到达终点最短路线时,才结束循环。对于路线距离一样的情况,还要挑选出转弯最少的路径。5根据权利要求1所述的室内地图导。

6、航与线路指引算法,其特征在于步骤四、计算路线长度,估算所需要的时间。计算出路线后,根据路线每个节点的坐标,计算出路线的长度。根据路线的每段路的行进方式的速度和长度,可以计算出每段路所需要的时间,再加上路线中每个路网节点的排队等所需时间,就估算出路线所需要的时间。权利要求书CN104215237A1/3页3室内地图导航线路指引算法技术领域0001本发明属于空间技术信息领域,涉及一种室内地图导航线路指引算法。背景技术0002随着城市建筑物向着更大更高的方向发展,人们迫切的希望通过室内地图导航实现在室内建筑物和设施行走时线路最优、时间可衡量。但通常在室内地图两点之间进行寻路时,会碰到以下困难没有明显。

7、的道路网,很多地图区域在实际场景中都不能通过,某些仅能单向行走的地方在地图中没有标示,最短路线方向不规则,不同楼层的路径无法直观地表达,与定位点的关系不能相对应等。这样的路径导航不方便用户在现实中行走,实用性很差,因此需要开发出一种新的室内地图导航线路指引算法发明内容0003本发明公开了一种室内地图导航线路指引算法,方便人们在室内建筑体内实现线路导航时线路最优、时间可衡量。本发明采用路网节点寻路的方法,实现室内地图单楼层、跨楼层、多栋楼中任意两点的寻路,通过该算法实现寻得的路径距离短的同时,保证路径方向正确、拐弯少,与定位点的关系相对应。通过计算各段路和总路线的距离,可以估算从起点到终点到达所。

8、需的时间。室内地图寻路路线显示清晰而美观,用户能够实现便捷导航,对用户在室内导航的实用价值非常高。0004本发明的实现方法是0005一、编辑室内地图路网,通过室内的布局结构,画出每一层楼的道路网络,路线交汇处为路网节点;在路线上增加一个节点,编辑节点属性是否为单向,可以实现路线单向的控制。然后,将画好的路网,随地图配准到地理坐标系中,这样,每个路网节点坐标都转化成经纬度坐标,可以计算出每段路线的长度。对于不同楼层和不同楼之间,标记出连接点,这样程序寻路的时候就可以跨楼层和跨楼搜索了。0006二、程序读取路网数据,转化成寻路所需要的数据结构。0007三、寻路算法,计算出最短路径。0008寻路之前。

9、,给定了起点和终点的位置,把起点和终点作为路网节点,添加到路网中,分别垂直连接到所有最近的路线;从起点开始,向下一个路网节点搜索,记录到该节点路径的距离,如果发现已经有更短路径的路线;再循环向下一个节点搜索,直到搜索到到达终点最短路线时,才结束循环。对于路线距离一样的情况,还要挑选出转弯最少的路径。0009四、计算路线长度,估算所需要的时间。0010计算出路线后,根据路线每个节点的坐标,计算出路线的长度。根据路线的每段路的行进方式的速度和长度,可以计算出每段路所需要的时间,再加上路线中每个路网节点的排队等所需时间,就估算出路线所需要的时间。附图说明说明书CN104215237A2/3页4001。

10、1图1是简单路网结构示意图0012图2是节点和路网结构说明图0013图3是寻路算法示意图具体实施方式0014室内地图导航线路指引算法0015一、单楼层寻路计算方法0016算法步骤00171、加载地图导航路网,解析成定义的路网数据结构。路网中每两条道路的交点定义为路网节点,路网节点是路网的基本单元,组成的路网示意图可见图1,定义结构如下00180019每个路网都有该节点可以到达的下一个节点列表,这样,从路网节点中的任何一个节点,都可以循环迭代搜索可以到达的节点的路径,根据经纬度值,一方面可以计算路径的长度,另一方面可以统计该路径的拐弯数量,综合得到路径最短且拐弯最少的路径。0020对于单向通道见。

11、图2,如经过B点的通道在显示中为单向通道,只能从路网节点A通过节点B到达节点C,不能反向从节点C到达节点B和到达节点A。处理数据的时候,A的邻点为B,B的邻点为C,C的邻点中没有B点,这样就可以表示一段单向通道。00212、起点和终点连接到路网中0022如图3中0023A为起点,添加为一个路网节点,然后从A点向相邻的道路连垂线,交点为A1、A2、A3、A4,把四个点添加到路网节点,并把这四个节点点都添加为A节点的邻节点。0024B点为终点,类似的处理,添加路网节点B,找到相邻的道路GH中的垂点B1,添加路网节点B1,B1的邻点列表添加B路网节点00253、从起点节点开始循环遍历相邻的路网节点,。

12、直到找到没有节点或者找到到终点最短的路径时,结束循环。如果直到找到没有节点,则起点无法到达终点位置;如果找到最短路径结束循环,则可以得到最短路径。0026二、多楼层寻路计算方法0027把每层楼的电梯节点A、B,分别添加到各楼层路网中,和单楼层一样的算法,就可以判断是否到达终点或找到最短的跨楼层路径。0028三、多航站楼寻路计算实现方法0029把不同楼宇之间的连接点A、B添加到对应的航站楼楼层的路网中,添加的节点相说明书CN104215237A3/3页5互联通,则不同楼宇之间可以联通了。和单楼层一样的算法,就可以判断是否到达终点或找到最短的航站楼路径。说明书CN104215237A1/1页6图1图2图3说明书附图CN104215237A。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 测量;测试


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1