著录项信息
专利名称 | 路网矢量数据的生成方法及装置 |
申请号 | CN201410562059.X | 申请日期 | 2014-10-21 |
法律状态 | 授权 | 申报国家 | 暂无 |
公开/公告日 | 2015-01-28 | 公开/公告号 | CN104317876A |
优先权 | 暂无 | 优先权号 | 暂无 |
主分类号 | G06F17/30 | IPC分类号 | G;0;6;F;1;7;/;3;0查看分类表>
|
申请人 | 百度在线网络技术(北京)有限公司 | 申请人地址 | 北京市海淀区上地十街10号百度大厦
变更
专利地址、主体等相关变化,请及时变更,防止失效 |
权利人 | 百度在线网络技术(北京)有限公司 | 当前权利人 | 百度在线网络技术(北京)有限公司 |
发明人 | 梁威 |
代理机构 | 北京鸿德海业知识产权代理事务所(普通合伙) | 代理人 | 袁媛 |
摘要
本发明提供一种路网矢量数据的生成方法及装置。本发明实施例通过根据目标区域的旅游地图,获得旅游地图上目标道路的参考矢量数据,目标道路的参考矢量数据包括目标道路上的节点在参考坐标系中的坐标信息,进而根据目标道路的参考矢量数据和目标区域的第一候选路网矢量数据,对目标道路上的节点的坐标信息进行变换处理,以获得目标道路上的节点的地理位置信息,利用目标道路上的节点的地理位置信息,更新目标道路的参考矢量数据,以获得目标区域的第二候选路网矢量数据,使得能够对第一候选路网矢量数据和第二候选路网矢量数据进行调整处理,以获得目标区域的目标路网矢量数据,从而实现了旅游地区的路网矢量数据的生成的这一目的。
1.一种路网矢量数据的生成方法,其特征在于,包括:
根据目标区域的旅游地图,获得所述旅游地图上目标道路的参考矢量数据,所述目标道路的参考矢量数据包括所述目标道路上的节点在参考坐标系中的坐标信息;
根据所述目标道路的参考矢量数据和所述目标区域的第一候选路网矢量数据,对所述目标道路上的节点的坐标信息进行变换处理,以获得所述目标道路上的节点的地理位置信息;
利用所述目标道路上的节点的地理位置信息,更新所述目标道路的参考矢量数据,以获得所述目标区域的第二候选路网矢量数据;
对所述第一候选路网矢量数据和所述第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标路网矢量数据。
2.根据权利要求1所述的方法,其特征在于,所述目标道路上的节点包括:
所述目标道路的起点和所述目标道路的终点;或者
所述目标道路的起点、所述目标道路的终点和所述目标道路的转折点。
3.根据权利要求1所述的方法,其特征在于,所述参考坐标系包括平面坐标系。
4.根据权利要求1所述的方法,其特征在于,所述根据目标区域的旅游地图,获得所述旅游地图上目标道路的参考矢量数据,包括:
根据所述目标区域的旅游地图,利用图像识别技术,获得所述旅游地图上目标道路的参考矢量数据。
5.根据权利要求4所述的方法,其特征在于,所述根据目标区域的旅游地图,利用图像识别技术,获得所述旅游地图上目标道路的参考矢量数据,包括:
对所述目标区域的旅游地图进行扫描,以获得扫描图像;
对所述扫描图像,进行识别处理,以获得所述目标道路所对应的像素区域;
对所述目标道路所对应的像素区域进行过滤处理,以获得线像素和点像素;
根据所述线像素和所述点像素,获得所述目标道路的参考矢量数据。
6.根据权利要求1所述的方法,其特征在于,所述根据所述目标道路的参考矢量数据和所述目标区域的第一候选路网矢量数据,对所述目标道路上的节点的坐标信息进行变换处理,以获得所述目标道路上的节点的地理位置信息,包括:
利用N个特征点在所述参考矢量数据中的坐标信息和在所述第一候选路网矢量数据中的地理位置信息,获得所述参考矢量数据到所述第一候选路网矢量数据的仿射变换方程,N为大于或等于3的整数;
根据所述目标道路上的节点的坐标信息,利用所述仿射变换方程,获得所述目标道路上的节点的地理位置信息;其中,
所述仿射变换方程为X2=aX1+bY1+c;Y2=dX1+eY1+f;其中,
a、b、c、d、e和f为仿射变换方程的变换系数;
X1和Y1为目标道路上的节点的坐标信息;
X2和Y2为目标道路上的节点的地理位置信息。
7.根据权利要求1所述的方法,其特征在于,所述对所述第一候选路网矢量数据和所述第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标路网矢量数据,包括:
利用所述目标区域的卫星图像,对所述第一候选路网矢量数据和所述第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标路网矢量数据。
8.根据权利要求1~7任一权利要求所述的方法,其特征在于,所述方法还包括:
根据所述目标道路的参考矢量数据,获得所述目标区域内的POI的参考矢量数据,所述POI的参考矢量数据包括所述POI的中心点在所述参考坐标系中的坐标信息;
根据所述目标道路的参考矢量数据和所述目标区域的候选路网矢量数据,对所述POI的中心点的坐标信息进行变换处理,以获得所述POI的中心点的地理位置信息;
利用所述POI的中心点的地理位置信息,更新所述POI的参考矢量数据,以获得所述目标区域的第一候选POI矢量数据;
对所述目标区域的第一候选POI矢量数据和所述目标区域的第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标POI矢量数据。
9.根据权利要求8所述的方法,其特征在于,所述对所述目标区域的第一候选POI矢量数据和所述目标区域的第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标POI矢量数据,包括:
利用所述目标区域的卫星图像,对所述目标区域的第一候选POI矢量数据和所述目标区域的第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标POI矢量数据。
10.根据权利要求8所述的方法,其特征在于,所述方法还包括:
根据所述目标区域的目标路网矢量数据和所述目标区域的目标POI矢量数据,生成所述目标区域的游览路线的说明信息和/或游览路线的导航数据。
11.一种路网矢量数据的生成装置,其特征在于,包括:
获得单元,用于根据目标区域的旅游地图,获得所述旅游地图上目标道路的参考矢量数据,所述目标道路的参考矢量数据包括所述目标道路上的节点在参考坐标系中的坐标信息;
变换单元,用于根据所述目标道路的参考矢量数据和所述目标区域的第一候选路网矢量数据,对所述目标道路上的节点的坐标信息进行变换处理,以获得所述目标道路上的节点的地理位置信息;
更新单元,用于利用所述目标道路上的节点的地理位置信息,更新所述目标道路的参考矢量数据,以获得所述目标区域的第二候选路网矢量数据;
调整单元,用于对所述第一候选路网矢量数据和所述第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标路网矢量数据。
12.根据权利要求11所述的装置,其特征在于,所述目标道路上的节点包括:
所述目标道路的起点和所述目标道路的终点;或者
所述目标道路的起点、所述目标道路的终点和所述目标道路的转折点。
13.根据权利要求11所述的装置,其特征在于,所述参考坐标系包括平面坐标系。
14.根据权利要求11所述的装置,其特征在于,所述获得单元,具体用于根据所述目标区域的旅游地图,利用图像识别技术,获得所述旅游地图上目标道路的参考矢量数据。
15.根据权利要求14所述的装置,其特征在于,所述获得单元,具体用于对所述目标区域的旅游地图进行扫描,以获得扫描图像;
对所述扫描图像,进行识别处理,以获得所述目标道路所对应的像素区域;
对所述目标道路所对应的像素区域进行过滤处理,以获得线像素和点像素;以及根据所述线像素和所述点像素,获得所述目标道路的参考矢量数据。
16.根据权利要求11所述的装置,其特征在于,所述变换单元,具体用于利用N个特征点在所述参考矢量数据中的坐标信息和在所述第一候选路网矢量数据中的地理位置信息,获得所述参考矢量数据到所述第一候选路网矢量数据的仿射变换方程,N为大于或等于3的整数;以及
根据所述目标道路上的节点的坐标信息,利用所述仿射变换方程,获得所述目标道路上的节点的地理位置信息;其中,
所述仿射变换方程为X2=aX1+bY1+c;Y2=dX1+eY1+f;其中,
a、b、c、d、e和f为仿射变换方程的变换系数;
X1和Y1为目标道路上的节点的坐标信息;
X2和Y2为目标道路上的节点的地理位置信息。
17.根据权利要求11所述的装置,其特征在于,所述调整单元,具体用于利用所述目标区域的卫星图像,对所述第一候选路网矢量数据和所述第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标路网矢量数据。
18.根据权利要求11~17任一权利要求所述的装置,其特征在于,
所述获得单元,还用于
根据所述目标道路的参考矢量数据,获得所述目标区域内的POI的参考矢量数据,所述POI的参考矢量数据包括所述POI的中心点在所述参考坐标系中的坐标信息;
所述变换单元,还用于
根据所述目标道路的参考矢量数据和所述目标区域的候选路网矢量数据,对所述POI的中心点的坐标信息进行变换处理,以获得所述POI的中心点的地理位置信息;
所述更新单元,还用于
利用所述POI的中心点的地理位置信息,更新所述POI的参考矢量数据,以获得所述目标区域的第一候选POI矢量数据;
所述调整单元,还用于
对所述目标区域的第一候选POI矢量数据和所述目标区域的第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标POI矢量数据。
19.根据权利要求18所述的装置,其特征在于,所述调整单元,具体用于利用所述目标区域的卫星图像,对所述目标区域的第一候选POI矢量数据和所述目标区域的第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标POI矢量数据。
20.根据权利要求18所述的装置,其特征在于,所述装置还包括应用单元,用于根据所述目标区域的目标路网矢量数据和所述目标区域的目标POI矢量数据,生成所述目标区域的游览路线的说明信息和/或游览路线的导航数据。
路网矢量数据的生成方法及装置\n【技术领域】\n[0001] 本发明涉及地图技术,尤其涉及一种路网矢量数据的生成方法及装置。\n【背景技术】\n[0002] 目前,电子地图所使用的路网矢量数据,基本可以包括高速公路、一级公路、二级公路、三级公路、四级公路和步行道路等道路位置数据。\n[0003] 然而,目前的路网矢量数据中,只有旅游地区内部的主要道路的道路数据,例如,主干道等,没有旅游地区内部的其他道路的道路数据,使得路网矢量数据并不能完整反映旅游地区的道路情况。\n【发明内容】\n[0004] 本发明的多个方面提供一种路网矢量数据的生成方法及装置,用以实现旅游地区的路网矢量数据的生成。\n[0005] 本发明的一方面,提供一种路网矢量数据的生成方法,包括:\n[0006] 根据目标区域的旅游地图,获得所述旅游地图上目标道路的参考矢量数据,所述目标道路的参考矢量数据包括所述目标道路上的节点在参考坐标系中的坐标信息;\n[0007] 根据所述目标道路的参考矢量数据和所述目标区域的第一候选路网矢量数据,对所述目标道路上的节点的坐标信息进行变换处理,以获得所述目标道路上的节点的地理位置信息;\n[0008] 利用所述目标道路上的节点的地理位置信息,更新所述目标道路的参考矢量数据,以获得所述目标区域的第二候选路网矢量数据;\n[0009] 对所述第一候选路网矢量数据和所述第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标路网矢量数据。\n[0010] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述目标道路上的节点包括:\n[0011] 所述目标道路的起点和所述目标道路的终点;或者\n[0012] 所述目标道路的起点、所述目标道路的终点和所述目标道路的转折点。\n[0013] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述参考坐标系包括平面坐标系。\n[0014] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据目标区域的旅游地图,获得所述旅游地图上目标道路的参考矢量数据,包括:\n[0015] 根据所述目标区域的旅游地图,利用图像识别技术,获得所述旅游地图上目标道路的参考矢量数据。\n[0016] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据目标区域的旅游地图,利用图像识别技术,获得所述旅游地图上目标道路的参考矢量数据,包括:\n[0017] 对所述目标区域的旅游地图进行扫描,以获得扫描图像;\n[0018] 对所述扫描图像,进行识别处理,以获得所述目标道路所对应的像素区域;\n[0019] 对所述目标道路所对应的像素区域进行过滤处理,以获得线像素和点像素;\n[0020] 根据所述线像素和所述点像素,获得所述目标道路的参考矢量数据。\n[0021] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述根据所述目标道路的参考矢量数据和所述目标区域的第一候选路网矢量数据,对所述目标道路上的节点的坐标信息进行变换处理,以获得所述目标道路上的节点的地理位置信息,包括:\n[0022] 利用N个特征点在所述参考矢量数据中的坐标信息和在所述第一候选路网矢量数据中的地理位置信息,获得所述参考矢量数据到所述第一候选路网矢量数据的仿射变换方程,N为大于或等于3的整数;\n[0023] 根据所述目标道路上的节点的坐标信息,利用所述仿射变换方程,获得所述目标道路上的节点的地理位置信息。\n[0024] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述对所述第一候选路网矢量数据和所述第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标路网矢量数据,包括:\n[0025] 利用所述目标区域的卫星图像,对所述第一候选路网矢量数据和所述第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标路网矢量数据。\n[0026] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:\n[0027] 根据所述目标道路的参考矢量数据,获得所述目标区域内的POI的参考矢量数据,所述POI的参考矢量数据包括所述POI的中心点在所述参考坐标系中的坐标信息;\n[0028] 根据所述目标道路的参考矢量数据和所述目标区域的候选路网矢量数据,对所述POI的中心点的坐标信息进行变换处理,以获得所述POI的中心点的地理位置信息;\n[0029] 利用所述POI的中心点的地理位置信息,更新所述POI的参考矢量数据,以获得所述目标区域的第一候选POI矢量数据;\n[0030] 对所述目标区域的第一候选POI矢量数据和所述目标区域的第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标POI矢量数据。\n[0031] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述对所述目标区域的第一候选POI矢量数据和所述目标区域的第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标POI矢量数据,包括:\n[0032] 利用所述目标区域的卫星图像,对所述目标区域的第一候选POI矢量数据和所述目标区域的第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标POI矢量数据。\n[0033] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述方法还包括:\n[0034] 根据所述目标区域的目标路网矢量数据和所述目标区域的目标POI矢量数据,生成所述目标区域的游览路线的说明信息和/或游览路线的导航数据。\n[0035] 本发明的另一方面,提供一种路网矢量数据的生成装置,包括:\n[0036] 获得单元,用于根据目标区域的旅游地图,获得所述旅游地图上目标道路的参考矢量数据,所述目标道路的参考矢量数据包括所述目标道路上的节点在参考坐标系中的坐标信息;\n[0037] 变换单元,用于根据所述目标道路的参考矢量数据和所述目标区域的第一候选路网矢量数据,对所述目标道路上的节点的坐标信息进行变换处理,以获得所述目标道路上的节点的地理位置信息;\n[0038] 更新单元,用于利用所述目标道路上的节点的地理位置信息,更新所述目标道路的参考矢量数据,以获得所述目标区域的第二候选路网矢量数据;\n[0039] 调整单元,用于对所述第一候选路网矢量数据和所述第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标路网矢量数据。\n[0040] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述目标道路上的节点包括:\n[0041] 所述目标道路的起点和所述目标道路的终点;或者\n[0042] 所述目标道路的起点、所述目标道路的终点和所述目标道路的转折点。\n[0043] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述参考坐标系包括平面坐标系。\n[0044] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述获得单元,具体用于\n[0045] 根据所述目标区域的旅游地图,利用图像识别技术,获得所述旅游地图上目标道路的参考矢量数据。\n[0046] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述获得单元,具体用于\n[0047] 对所述目标区域的旅游地图进行扫描,以获得扫描图像;\n[0048] 对所述扫描图像,进行识别处理,以获得所述目标道路所对应的像素区域;\n[0049] 对所述目标道路所对应的像素区域进行过滤处理,以获得线像素和点像素;以及[0050] 根据所述线像素和所述点像素,获得所述目标道路的参考矢量数据。\n[0051] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述变换单元,具体用于\n[0052] 利用N个特征点在所述参考矢量数据中的坐标信息和在所述第一候选路网矢量数据中的地理位置信息,获得所述参考矢量数据到所述第一候选路网矢量数据的仿射变换方程,N为大于或等于3的整数;以及\n[0053] 根据所述目标道路上的节点的坐标信息,利用所述仿射变换方程,获得所述目标道路上的节点的地理位置信息。\n[0054] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述调整单元,具体用于\n[0055] 利用所述目标区域的卫星图像,对所述第一候选路网矢量数据和所述第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标路网矢量数据。\n[0056] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,[0057] 所述获得单元,还用于\n[0058] 根据所述目标道路的参考矢量数据,获得所述目标区域内的POI的参考矢量数据,所述POI的参考矢量数据包括所述POI的中心点在所述参考坐标系中的坐标信息;\n[0059] 所述变换单元,还用于\n[0060] 根据所述目标道路的参考矢量数据和所述目标区域的候选路网矢量数据,对所述POI的中心点的坐标信息进行变换处理,以获得所述POI的中心点的地理位置信息;\n[0061] 所述更新单元,还用于\n[0062] 利用所述POI的中心点的地理位置信息,更新所述POI的参考矢量数据,以获得所述目标区域的第一候选POI矢量数据;\n[0063] 所述调整单元,还用于\n[0064] 对所述目标区域的第一候选POI矢量数据和所述目标区域的第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标POI矢量数据。\n[0065] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述调整单元,具体用于\n[0066] 利用所述目标区域的卫星图像,对所述目标区域的第一候选POI矢量数据和所述目标区域的第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标POI矢量数据。\n[0067] 如上所述的方面和任一可能的实现方式,进一步提供一种实现方式,所述装置还包括应用单元,用于\n[0068] 根据所述目标区域的目标路网矢量数据和所述目标区域的目标POI矢量数据,生成所述目标区域的游览路线的说明信息和/或游览路线的导航数据。\n[0069] 由上述技术方案可知,本发明实施例通过根据目标区域的旅游地图,获得所述旅游地图上目标道路的参考矢量数据,所述目标道路的参考矢量数据包括所述目标道路上的节点在参考坐标系中的坐标信息,进而根据所述目标道路的参考矢量数据和所述目标区域的第一候选路网矢量数据,对所述目标道路上的节点的坐标信息进行变换处理,以获得所述目标道路上的节点的地理位置信息,利用所述目标道路上的节点的地理位置信息,更新所述目标道路的参考矢量数据,以获得所述目标区域的第二候选路网矢量数据,使得能够对所述第一候选路网矢量数据和所述第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标路网矢量数据,从而实现了旅游地区的路网矢量数据的生成的这一目的。\n[0070] 另外,采用本发明提供的技术方案,操作简单,无需操作人员参与生成过程,操作简单,而且正确率高,从而提高了旅游地区的路网矢量数据的生成的效率和可靠性。\n[0071] 另外,采用本发明提供的技术方案,能够将所生成的旅游区域的路网矢量数据,融合到现有的路网矢量数据中,使得路网矢量数据能够完整反映旅游地区的道路情况,从而能够有效提高旅游地区的路网矢量数据的完备性。\n[0072] 另外,采用本发明提供的技术方案,由于路网矢量数据能够完整反映旅游区域的道路情况,因此,能够有效提高使用该路网矢量数据的一些服务例如,旅游区域内的导航服务等,所提供的服务信息的准确性。\n[0073] 另外,采用本发明提供的技术方案,由于路网矢量数据能够完整反映旅游区域的道路情况,这样,可以利用根据这些路网矢量数据所渲染的矢量地图直观地展现旅游区域的道路状况,以供用户自己选择游览线路,能够有效提高用户体验。\n【附图说明】\n[0074] 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。\n[0075] 图1为本发明一实施例提供的路网矢量数据的生成方法的流程示意图;\n[0076] 图2为图1对应的实施例中在扫描图像中所识别的目标道路所对应的具有多像素宽度的像素区域示意图;\n[0077] 图3为图1对应的实施例中在扫描图像中所识别的目标道路所对应的具有单像素宽度的像素区域示意图;\n[0078] 图4为图1对应的实施例中在扫描图像中所识别的目标道路所对应的线像素和点像素的追踪示意图;\n[0079] 图5为本发明另一实施例提供的路网矢量数据的生成装置的结构示意图;\n[0080] 图6为本发明另一实施例提供的路网矢量数据的生成装置的结构示意图。\n【具体实施方式】\n[0081] 为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的全部其他实施例,都属于本发明保护的范围。\n[0082] 需要说明的是,本发明实施例中所涉及的终端可以包括但不限于手机、个人数字助理(Personal Digital Assistant,PDA)、无线手持装置、无线上网本、个人电脑、便携电脑、MP3播放器、MP4播放器等。\n[0083] 另外,本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。\n[0084] 图1为本发明一实施例提供的路网矢量数据的生成方法的流程示意图,如图1所示。\n[0085] 101、根据目标区域的旅游地图,获得所述旅游地图上目标道路的参考矢量数据,所述目标道路的参考矢量数据包括所述目标道路上的节点在参考坐标系中的坐标信息。\n[0086] 其中,所述参考坐标系可以包括但不限于平面坐标系,例如,直角坐标系等,本实施例对此不进行特别限定。\n[0087] 102、根据所述目标道路的参考矢量数据和所述目标区域的第一候选路网矢量数据,对所述目标道路上的节点的坐标信息进行变换处理,以获得所述目标道路上的节点的地理位置信息。\n[0088] 其中,所述目标区域的第一候选路网矢量数据可以为现有的目标区域的路网矢量数据,该第一候选路网矢量数据中,可能只有目标区域内部的主要道路的道路数据,例如,主干道等,没有目标区域内部的其他道路的道路数据,因此,第一候选路网矢量数据并不能完整反映目标区域的道路情况。\n[0089] 103、利用所述目标道路上的节点的地理位置信息,更新所述目标道路的参考矢量数据,以获得所述目标区域的第二候选路网矢量数据。\n[0090] 104、对所述第一候选路网矢量数据和所述第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标路网矢量数据。\n[0091] 需要说明的是,101~104的执行主体可以为位于本地终端的应用,或者还可以为设置在位于本地终端的应用中的插件或软件开发工具包(Software Development Kit,SDK)等功能单元,或者还可以为位于网络侧的服务器中的数据挖掘引擎,本实施例对此不进行特别限定。\n[0092] 可以理解的是,所述应用可以是安装在终端上的应用程序(nativeApp),或者还可以是终端上的浏览器的一个网页程序(webApp),本实施例对此不进行限定。\n[0093] 这样,通过根据目标区域的旅游地图,获得所述旅游地图上目标道路的参考矢量数据,所述目标道路的参考矢量数据包括所述目标道路上的节点在参考坐标系中的坐标信息,进而根据所述目标道路的参考矢量数据和所述目标区域的第一候选路网矢量数据,对所述目标道路上的节点的坐标信息进行变换处理,以获得所述目标道路上的节点的地理位置信息,利用所述目标道路上的节点的地理位置信息,更新所述目标道路的参考矢量数据,以获得所述目标区域的第二候选路网矢量数据,使得能够对所述第一候选路网矢量数据和所述第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标路网矢量数据,从而实现了旅游地区的路网矢量数据的生成的这一目的。\n[0094] 可选地,在本实施例的一个可能的实现方式中,若所述目标道路为一条直线道路,没有任何转折,所述目标道路上的节点可以包括所述目标道路的起点和所述目标道路的终点;若所述目标道路不是为一条直线道路,而是中间包含一些转折,所述目标道路上的节点可以包括所述目标道路的起点、所述目标道路的终点和所述目标道路的转折点,本实施例对此不进行特别限定。\n[0095] 可选地,在本实施例的一个可能的实现方式中,在101中,具体可以根据所述目标区域的旅游地图,利用图像识别技术,获得所述旅游地图上目标道路的参考矢量数据。\n[0096] 具体地,可以对所述目标区域的旅游地图进行扫描,以获得扫描图像。然后,对所述扫描图像,进行识别处理,以获得所述目标道路所对应的像素区域,进而对所述目标道路所对应的像素区域进行过滤处理,以获得线像素和点像素。最后,则可以根据所述线像素和所述点像素,获得所述目标道路的参考矢量数据。\n[0097] 例如,\n[0098] 首先,利用扫描装置,对印制品的旅游地图进行扫描,以获得扫描图像。该扫描图像为一个栅格图像,每个小格为一个像素。\n[0099] 然后,利用旅游地图上目标道路的绘制颜色所对应的颜色范围,即红色(Red,R)分量的取值范围为R[r1,r2],绿色(Green,G)分量的取值范围为G[g1,g2],蓝色(Blue,B)分量的取值范围为B[g1,g2],对所获得的扫描图像进行二值化处理,以获得黑白图像。其中,目标道路所对应的像素区域为黑色像素区域,其他区域均为白色像素区域。一般来说,所获得的黑色像素区域为具有多像素宽度的黑色像素区域,如图2所示。\n[0100] 接着,根据黑白图像,获得N个目标道路所对应的像素区域即N个黑色像素区域,每个黑色像素区域可以由一系列相邻接的M个黑色像素组成。分别针对N个黑色像素区域中每个黑色像素区域进行如下处理,记录M个黑色像素中每个黑色像素的坐标信息。\n[0101] 再然后,对每个具有多像素宽度的黑色像素区域进行像素剥离操作,以获得具有单像素宽度的黑色像素区域,如图3所示。具体地,可以在不影响每个黑色像素之间的拓扑关系的前提下,例如,不发生区域分割现象等,对最外围的黑色像素进行第一次剥离操作,然后,再重复执行第二次剥离操作,直到没有黑色像素可以剥离为止。为了去除像素干扰,还可以进一步对具有单像素宽度的黑色像素区域,进行去除短分支处理,以获得黑色像素线特征。\n[0102] 接着,对像素线特征进行像素追踪操作,以获得线像素和点像素。如图4所示,先找到像素线特征的一个顶点像素作为起点像素,如图4中的圆圈“○”所示,然后,以起点像素为种子点像素,按照图4中的箭头方向,进行像素追踪操作,直至到达交叉路口点或另一个顶点,如图4中的叉子“X”所示,则停止。追踪获得3组像素序列S1、S2和S3。其中,S1为P1→P2→……→Pn1,S2为P1→P2→……→Pn2,S3为P1→P2→……→Pn3,其中,n1、n2和n3为大于或等于2的整数。最后,根据所获得的像素序列,获得线像素和点像素。\n[0103] 线像素的表达式可以如下形式:\n[0104] Link(link_id,beg_node_id,end_node_id,P1→P2→……→Pn);其中,[0105] link_id为线像素标识;beg_node_id为起点的像素标识;end_node_id为终点的像素标识;Pn为追踪的各个像素的坐标信息。\n[0106] 点像素的表达式可以如下形式:\n[0107] Node(node_id,node_link_ids,P);其中,\n[0108] node_id为点像素的像素标识;node_link_ids点像素所在线像素的像素标识;P为点像素的坐标信息。\n[0109] 获得了线像素之后,进而可以根据所述线像素,利用Douglas-Peucker算法进行抽稀处理,以获得所述目标道路的参考矢量数据。其中,所述目标道路上的节点就是所述线像素所包含的像素序列经过抽稀处理之后所获得的像素。\n[0110] 可选地,在本实施例的一个可能的实现方式中,在102中,具体可以利用N个特征点在所述参考矢量数据中的坐标信息和在所述第一候选路网矢量数据中的地理位置信息,获得所述参考矢量数据到所述第一候选路网矢量数据的仿射变换方程,N为大于或等于3的整数。然后,则可以根据所述目标道路上的节点的坐标信息,利用所述仿射变换方程,获得所述目标道路上的节点的地理位置信息。\n[0111] 一般来说,旅游地图是平面地图,那么,所述旅游地图上目标道路的参考矢量数据则是平面内的矢量数据,再加上路网矢量数据也是平面内的矢量数据,因此,所述参考矢量数据到路网矢量数据的仿射变换可以通过平移(Translation)操作、缩放(Scale)操作和旋转(Rotation)操作中的至少一项实现。\n[0112] 具体可以构造如下形式的仿射变换方程:\n[0113] X2=aX1+bY1+c;\n[0114] Y2=dX1+eY1+f;其中\n[0115] 分别从所述参考矢量数据中和所述第一候选路网矢量数据中,提取N个特征点例如,交叉路口、道路的转折点等,的位置参数,即坐标信息和地理位置信息,N为大于或等于3的整数。利用这些特征点的位置参数,基于最小二乘原理,获得仿射变换方程的6个变换系数的取值即a、b、c、d、e和f,同时得到标准差R。若标准差R大于预先设置的阈值R0,则重新提取特征点,计算仿射变换方程的6个变换系数的取值,直到标准差R小于或等于阈值R0为止,此时的仿射变换方程,则可以作为一个变换依据,将所述目标道路上的节点的坐标信息,变换为,地理位置信息。\n[0116] 可选地,在本实施例的一个可能的实现方式中,在103中,具体可以利用所述目标道路上的节点的地理位置信息,替换所述目标道路的参考矢量数据中所述节点的坐标信息,从而获得所述目标区域的目标路网矢量数据。\n[0117] 可选地,在本实施例的一个可能的实现方式中,在104中,具体可以对所述第一候选路网矢量数据和所述第二候选路网矢量数据进行数据去重、数据挂接等调整处理,以获得所述目标区域的目标路网矢量数据。\n[0118] 例如,对所述第一候选路网矢量数据与所述第二候选路网矢量数据中的重叠部分,只保留该部分所对应的一份路网矢量数据。\n[0119] 或者,再例如,对所述第二候选路网矢量数据的位置边缘部分,与所述第一候选路网矢量数据中的相关部分,进行道路挂接处理。\n[0120] 可选地,在本实施例的一个可能的实现方式中,在104中,具体可以利用利用所述目标区域的卫星图像,对所述第一候选路网矢量数据和所述第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标路网矢量数据。\n[0121] 所谓卫星图像,是各种人造地球卫星在运行过程中,通过照相机、电视摄像机、多光谱扫描仪等设备,对地面地物进行摄影或扫描所获得的图像资料,也可以称为卫星像片。\n[0122] 在卫星图像的分析领域中,由于单波段的卫星图像是灰度图像,层次不够丰富,不利于观察和分析,同时也不能完全有效地利用卫星多波段的信息。而如果适当地选择3个波段或成分图像,进行红(Red,R)绿(Green,G)蓝(Blue,B)合成,以获得彩色的卫星图像,就能拉大地物之间的色彩差异更有效地反映地表的信息,所以在通常情况下,通常采用RGB合成的彩色图像进行观察和分析。\n[0123] 具体地,对于所述第一候选路网矢量数据与所述第二候选路网矢量数据不一致的情况,可以在目标区域的卫星图像上,确定用于标识道路的颜色对应的第一区域和/或与所述颜色相近的颜色对应的第二区域;利用直线检测技术和/或图像连通技术,在所述第一区域和/或所述第二区域中,提取道路信息;根据所述道路信息,对所述第一候选路网矢量数据或所述第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标路网矢量数据。\n[0124] 可选地,在本实施例的一个可能的实现方式中,还可以进一步根据所述目标道路的参考矢量数据,获得所述目标区域内的兴趣点(Point of Interest,POI)即景点的参考矢量数据,所述POI的参考矢量数据包括所述POI的中心点在所述参考坐标系中的坐标信息。进而,根据所述目标道路的参考矢量数据和所述目标区域的候选路网矢量数据,对所述POI的中心点的坐标信息进行变换处理,以获得所述POI的中心点的地理位置信息。然后,则可以利用所述POI的中心点的地理位置信息,更新所述POI的参考矢量数据,以获得所述目标区域的第一候选POI矢量数据。最后,对所述目标区域的第一候选POI矢量数据和所述目标区域的第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标POI矢量数据。\n[0125] 具体地,通过人工标注方式,根据所述目标道路的参考矢量数据,获得所述目标区域内的POI的参考矢量数据,以确保POI与目标道路的相对位置关系。具体可以在POI的参考矢量数据中,记录POI的名称,所属景区等标注信息。\n[0126] 一般来说,由于POI有一定的范围,因此,还可以进一步在POI的参考矢量数据中,记录POI所到达的位置的坐标信息,即到达目标道路上的点的坐标信息。\n[0127] 具体地,具体可以利用所述目标区域的卫星图像,对所述目标区域的第一候选POI矢量数据和所述目标区域的第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标POI矢量数据。具体的调整方法可以参见对第一候选路网矢量数据或第二候选路网矢量数据的方法,详细描述可以参见现有技术中的相关描述,此处不再赘述。\n[0128] 可选地,在本实施例的一个可能的实现方式中,还可以进一步根据所述目标区域的目标路网矢量数据和所述目标区域的目标POI矢量数据,生成所述目标区域的游览路线的说明信息和/或游览路线的导航数据。\n[0129] 其中,所述游览路线的说明信息可以包括但不限于POI的介绍信息、天气信息;所述游览路线的导航数据可以包括但不限于导航地图数据、步行或驾驶私家车所需要的时间信息,本实施例对此不进行特别限定。\n[0130] 本实施例中,通过根据目标区域的旅游地图,获得所述旅游地图上目标道路的参考矢量数据,所述目标道路的参考矢量数据包括所述目标道路上的节点在参考坐标系中的坐标信息,进而根据所述目标道路的参考矢量数据和所述目标区域的第一候选路网矢量数据,对所述目标道路上的节点的坐标信息进行变换处理,以获得所述目标道路上的节点的地理位置信息,利用所述目标道路上的节点的地理位置信息,更新所述目标道路的参考矢量数据,以获得所述目标区域的第二候选路网矢量数据,使得能够对所述第一候选路网矢量数据和所述第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标路网矢量数据,从而实现了旅游地区的路网矢量数据的生成的这一目的。\n[0131] 另外,采用本发明提供的技术方案,操作简单,无需操作人员参与生成过程,操作简单,而且正确率高,从而提高了旅游地区的路网矢量数据的生成的效率和可靠性。\n[0132] 另外,采用本发明提供的技术方案,能够将所生成的旅游区域的路网矢量数据,融合到现有的路网矢量数据中,使得路网矢量数据能够完整反映旅游地区的道路情况,从而能够有效提高旅游地区的路网矢量数据的完备性。\n[0133] 另外,采用本发明提供的技术方案,由于路网矢量数据能够完整反映旅游区域的道路情况,因此,能够有效提高使用该路网矢量数据的一些服务例如,旅游区域内的导航服务等,所提供的服务信息的准确性。\n[0134] 另外,采用本发明提供的技术方案,由于路网矢量数据能够完整反映旅游区域的道路情况,这样,可以利用根据这些路网矢量数据所渲染的矢量地图直观地展现旅游区域的道路状况,以供用户自己选择游览线路,能够有效提高用户体验。\n[0135] 需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。\n[0136] 在上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。\n[0137] 图5为本发明另一实施例提供的路网矢量数据的生成装置的结构示意图,如图5所示。本实施例的路网矢量数据的生成装置可以包括获得单元51、变换单元52、更新单元53和调整单元54。其中,\n[0138] 获得单元51,用于根据目标区域的旅游地图,获得所述旅游地图上目标道路的参考矢量数据,所述目标道路的参考矢量数据包括所述目标道路上的节点在参考坐标系中的坐标信息。\n[0139] 其中,所述参考坐标系可以包括但不限于平面坐标系,例如,直角坐标系等,本实施例对此不进行特别限定。\n[0140] 变换单元52,用于根据所述目标道路的参考矢量数据和所述目标区域的第一候选路网矢量数据,对所述目标道路上的节点的坐标信息进行变换处理,以获得所述目标道路上的节点的地理位置信息。\n[0141] 其中,所述目标区域的第一候选路网矢量数据可以为现有的目标区域的路网矢量数据,该第一候选路网矢量数据中,可能只有目标区域内部的主要道路的道路数据,例如,主干道等,没有目标区域内部的其他道路的道路数据,因此,第一候选路网矢量数据并不能完整反映目标区域的道路情况。\n[0142] 更新单元53,用于利用所述目标道路上的节点的地理位置信息,更新所述目标道路的参考矢量数据,以获得所述目标区域的第二候选路网矢量数据。\n[0143] 调整单元54,用于对所述第一候选路网矢量数据和所述第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标路网矢量数据。\n[0144] 需要说明的是,本实施例所提供的路网矢量数据的生成装置可以为位于本地终端的应用,或者还可以为设置在位于本地终端的应用中的插件或软件开发工具包(Software Development Kit,SDK)等功能单元,或者还可以为位于网络侧的服务器中的数据挖掘引擎,本实施例对此不进行特别限定。\n[0145] 可以理解的是,所述应用可以是安装在终端上的应用程序(nativeApp),或者还可以是终端上的浏览器的一个网页程序(webApp),本实施例对此不进行限定。\n[0146] 可选地,在本实施例的一个可能的实现方式中,若所述目标道路为一条直线道路,没有任何转折,所述目标道路上的节点可以包括所述目标道路的起点和所述目标道路的终点;若所述目标道路不是为一条直线道路,而是中间包含一些转折,所述目标道路上的节点可以包括所述目标道路的起点、所述目标道路的终点和所述目标道路的转折点,本实施例对此不进行特别限定。\n[0147] 可选地,在本实施例的一个可能的实现方式中,所述获得单元51,具体可以用于根据所述目标区域的旅游地图,利用图像识别技术,获得所述旅游地图上目标道路的参考矢量数据。\n[0148] 具体地,所述获得单元51,具体可以用于对所述目标区域的旅游地图进行扫描,以获得扫描图像;对所述扫描图像,进行识别处理,以获得所述目标道路所对应的像素区域;\n对所述目标道路所对应的像素区域进行过滤处理,以获得线像素和点像素;以及根据所述线像素和所述点像素,获得所述目标道路的参考矢量数据。\n[0149] 可选地,在本实施例的一个可能的实现方式中,所述变换单元52,具体可以用于利用N个特征点在所述参考矢量数据中的坐标信息和在所述第一候选路网矢量数据中的地理位置信息,获得所述参考矢量数据到所述第一候选路网矢量数据的仿射变换方程,N为大于或等于3的整数;以及根据所述目标道路上的节点的坐标信息,利用所述仿射变换方程,获得所述目标道路上的节点的地理位置信息。\n[0150] 可选地,在本实施例的一个可能的实现方式中,所述调整单元54,具体可以用于利用所述目标区域的卫星图像,对所述第一候选路网矢量数据和所述第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标路网矢量数据。\n[0151] 可选地,在本实施例的一个可能的实现方式中,所述获得单元51,还可以进一步用于根据所述目标道路的参考矢量数据,获得所述目标区域内的POI的参考矢量数据,所述POI的参考矢量数据包括所述POI的中心点在所述参考坐标系中的坐标信息;相应地,所述变换单元52,还可以进一步用于根据所述目标道路的参考矢量数据和所述目标区域的候选路网矢量数据,对所述POI的中心点的坐标信息进行变换处理,以获得所述POI的中心点的地理位置信息;所述更新单元53,还可以进一步用于利用所述POI的中心点的地理位置信息,更新所述POI的参考矢量数据,以获得所述目标区域的第一候选POI矢量数据;所述调整单元54,还可以进一步用于对所述目标区域的第一候选POI矢量数据和所述目标区域的第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标POI矢量数据。\n[0152] 具体地,所述调整单元54,具体可以用于利用所述目标区域的卫星图像,对所述目标区域的第一候选POI矢量数据和所述目标区域的第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标POI矢量数据。\n[0153] 可选地,在本实施例的一个可能的实现方式中,如图6所示,本实施例所提供的路网矢量数据的生成装置还可以进一步包括应用单元61,用于根据所述目标区域的目标路网矢量数据和所述目标区域的目标POI矢量数据,生成所述目标区域的游览路线的说明信息和/或游览路线的导航数据。\n[0154] 其中,所述游览路线的说明信息可以包括但不限于POI的介绍信息、天气信息;所述游览路线的导航数据可以包括但不限于导航地图数据、步行或驾驶私家车所需要的时间信息,本实施例对此不进行特别限定。\n[0155] 需要说明的是,图1对应的实施例中方法,可以由本实施例提供的路网矢量数据的生成装置实现。详细描述可以参见图1对应的实施例中的相关内容,此处不再赘述。\n[0156] 本实施例中,通过获得单元根据目标区域的旅游地图,获得所述旅游地图上目标道路的参考矢量数据,所述目标道路的参考矢量数据包括所述目标道路上的节点在参考坐标系中的坐标信息,进而由变换单元根据所述目标道路的参考矢量数据和所述目标区域的第一候选路网矢量数据,对所述目标道路上的节点的坐标信息进行变换处理,以获得所述目标道路上的节点的地理位置信息,由更新单元利用所述目标道路上的节点的地理位置信息,更新所述目标道路的参考矢量数据,以获得所述目标区域的第二候选路网矢量数据,使得调整单元能够对所述第一候选路网矢量数据和所述第二候选路网矢量数据进行调整处理,以获得所述目标区域的目标路网矢量数据,从而实现了旅游地区的路网矢量数据的生成的这一目的。\n[0157] 另外,采用本发明提供的技术方案,操作简单,无需操作人员参与生成过程,操作简单,而且正确率高,从而提高了旅游地区的路网矢量数据的生成的效率和可靠性。\n[0158] 另外,采用本发明提供的技术方案,能够将所生成的旅游区域的路网矢量数据,融合到现有的路网矢量数据中,使得路网矢量数据能够完整反映旅游地区的道路情况,从而能够有效提高旅游地区的路网矢量数据的完备性。\n[0159] 另外,采用本发明提供的技术方案,由于路网矢量数据能够完整反映旅游区域的道路情况,因此,能够有效提高使用该路网矢量数据的一些服务例如,旅游区域内的导航服务等,所提供的服务信息的准确性。\n[0160] 另外,采用本发明提供的技术方案,由于路网矢量数据能够完整反映旅游区域的道路情况,这样,可以利用根据这些路网矢量数据所渲染的矢量地图直观地展现旅游区域的道路状况,以供用户自己选择游览线路,能够有效提高用户体验。\n[0161] 所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统,装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。\n[0162] 在本发明所提供的几个实施例中,应该理解到,所揭露的系统,装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。\n[0163] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。\n[0164] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。\n[0165] 上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。\n[0166] 最后应说明的是:以上实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分技术特征进行等同替换;\n而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的精神和范围。
法律信息
- 2017-10-24
- 2015-02-25
实质审查的生效
IPC(主分类): G06F 17/30
专利申请号: 201410562059.X
申请日: 2014.10.21
- 2015-01-28
引用专利(该专利引用了哪些专利)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 |
1
| |
2008-08-13
|
2006-09-27
| | |
2
| |
2014-02-26
|
2013-11-01
| | |
被引用专利(该专利被哪些专利引用)
序号 | 公开(公告)号 | 公开(公告)日 | 申请日 | 专利名称 | 申请人 | 该专利没有被任何外部专利所引用! |