【技术实现步骤摘要】
用于渲染对象的系统和方法
本申请涉及地图服务,尤其涉及用于在地图中渲染对象的系统和方法。
技术介绍
数字地图为人们的日常出行提供了极大的便利,数字地图通常可以显示道路信息,建筑物信息等。然而,在大多数数字地图上,天桥被显示为二维的普通地面道路。因此,用户可能无法识别数字地图上显示的道路是普通的地面道路还是天桥。在一些情况下,这种问题会导致严重的不便甚至是交通事故。因此,我们期望开发一种能够用于准确渲染对象的系统和方法,以便提供直观的对象信息(例如,道路类型是天桥还是普通地面道路)。
技术实现思路
本申请实施例之一提供了一种用于渲染对象的方法。所述方法包括:可以获取感兴趣区域(ROI)相关的瓦片信息;可以从所述瓦片信息中提取一个或以上链路,所述一个或以上链路沿着ROI中天桥道路的中心线;可以确定一个或以上链路的至少一个交点;可以对所述一个或以上链路和所述至少一个交点执行拓扑分析,以生成链路图;可以基于一个或以上链路的链路图构建天桥模型;以及可以进一步渲染天桥模型。在一些实施例中,可以构建一个或以上子模型,所述子模型对应于所述一个或以上链路的链路类型,所述一个或以上链路具有相同的组标识符(group-ID);可以基于链路图确定融合顺序,并根据融合顺序融合一个或以上子模型。在一些实施例中,所述一个或以上子模型可包括平板模型和至少一个边墙模型。为了构建平板模型和对应于一个或以上链路的至少一个边墙模型,对于一个或以上链路中的每一个链路,可以在垂直于主轴的宽度方向上加厚链路以构建所述平板模型; ...
【技术保护点】
1.一种用于渲染对象的方法,其特征在于,所述方法包括:/n从数据库中获取感兴趣区域相关的瓦片信息;/n从所述瓦片信息中提取一个或以上链路,所述一个或以上链路沿着感兴趣区域中天桥道路的中心线;/n确定所述一个或以上链路的至少一个交点;/n对所述一个或以上链路和所述至少一个交点执行拓扑分析,以生成链路图;/n根据所述链路图构建天桥模型;以及/n渲染所述天桥模型。/n
【技术特征摘要】
1.一种用于渲染对象的方法,其特征在于,所述方法包括:
从数据库中获取感兴趣区域相关的瓦片信息;
从所述瓦片信息中提取一个或以上链路,所述一个或以上链路沿着感兴趣区域中天桥道路的中心线;
确定所述一个或以上链路的至少一个交点;
对所述一个或以上链路和所述至少一个交点执行拓扑分析,以生成链路图;
根据所述链路图构建天桥模型;以及
渲染所述天桥模型。
2.根据权利要求1所述的方法,其特征在于,所述根据所述链路图构建天桥模型进一步包括:
构建一个或以上子模型,所述子模型对应于所述一个或以上链路的链路类型,其中所述一个或以上链路具有相同的组标识符;
根据所述链路图确定融合顺序;以及
根据所述融合顺序融合所述一个或以上子模型。
3.根据权利要求2所述的方法,其特征在于,所述一个或以上子模型包括平板模型和至少一个边墙模型,为了构建对应于所述一个或以上链路的平板模型和至少一个边墙模型,所述方法进一步包括:
对于所述一个或以上链路中的每一个链路,
在宽度方向上加厚所述链路以构建所述平板模型,所述宽度方向垂直于所述链路的主轴;
根据第一预设参数,在垂直于所述平板模型的一个面的方向上拓宽所述平板模型;以及
在所述平板模型的至少一个边上构建所述至少一个边墙模型。
4.根据权利要求3所述的方法,其特征在于,所述根据所述融合顺序融合所述一个或以上子模型进一步包括:
对于在所述一个或以上子模型中每两个待融合的子模型,
确定所述两个子模型上点的坐标;
确定至少一个融合点,所述至少一个融合点为所述两个子模型上具有相同坐标的点;
在所述至少一个融合点处连接所述两个子模型上;以及
消除所述两个子模型上超过所述至少一个融合点的部分,其中所述两个子模型中有一个或两个是所述至少一个边墙模型。
5.根据权利要求2所述的方法,其特征在于,所述根据所述链路图构建天桥模型进一步包括:
从所述一个或以上链路中确定主跨链路;以及
拓宽与其他链路的子模型相连接的所述主跨链路的子模型的部分。
6.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:
将所述渲染的天桥模型集成到与所述感兴趣区域相关联的二维数字地图中;
将所述具有渲染的天桥模型的二维数字地图发送给用户设备;以及
在所述用户设备上显示所述具有渲染的天桥模型的二维数字地图。
7.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:
确定所述天桥模型的边缘,其中所述边缘被天桥模型的第一表面和第二表面包围;
确定从所述第一表面上的第一点到所述第二表面上的第二点对应的一条曲线;
确定所述曲线上的至少一个点;以及
通过利用依次连接所述第一表面上的第一点、所述曲线上的至少一个点、和所述第二表面上的第二点所成的至少两个线段来代替所述边缘。
8.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:
在连接所述一个或以上链路的所述天桥模型的表面上以顺时针或逆时针方向生成至少两个表面网格;以及
渲染所述至少两个表面网格。
9.根据权利要求1所述的方法,其特征在于,所述方法进一步包括:
确定所述至少两个表面网格中的一个或以上表面网格的顶点,其中所述顶点高于或低于所述一个或以上表面网格的其他顶点;以及
基于一个或以上表面网格中的所述其他顶点的高度来调整所述顶点的高度。
10.根据权利要求2所述的方法,其特征在于,所述链路类型包括台阶链路和非台阶链路,为了渲染所述天桥模型,所述方法进一步包括:
根据所述链路类型渲染所述天桥模型的每一部分。
11.一种用于渲染对象的装置,其特征在于,包括至少一个处理器以及计算机可读存储介质,其中,
所述计算机可读存储介质用于存储计算机指令;
所述至少一个处理器用于执行所述计算机指令以实现如权利要求1-10中任意一项所述的方法。
12.一种计算机可读存储介质,其特征在于,所述存储介质存储计算机指令,...
【专利技术属性】
技术研发人员:郭智锐,
申请(专利权)人:北京嘀嘀无限科技发展有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。