【技术实现步骤摘要】
一种地图显示方法及装置
本专利技术涉及地图显示技术,尤其涉及一种地图显示方法、一种地图显示装置,以及一种计算机可读介质。
技术介绍
地图是以一定的数学法则(即模式化)、符号化、抽象化反映客观实际的形象符号模型或者称为图形数学模型。地图根据一定的数学法则,将地球(或其他星体)上的自然和人文现象,使用地图语言,通过制图综合,缩小地反映在平面上,从而反映各种现象的空间分布、组合、联系、数量和质量特征及其在时间中的发展变化。目前,受益于计算机、手机等电子设备在制图中的广泛应用,地图不再限于用符号和图形表达在纸(或类似的介质)上,它可以数字的形式存储于磁介质上,或经可视化加工表达在屏幕上,从而为出行或即将出行的用户提供路线规划和指路的功能。然而,现有的3D电子地图界面显示技术必须先建立地图范围内所有建筑物的立体模型,再根据白天和黑夜光照情况的不同,对所有立体模型进行灯光渲染。这种显示方法不但耗时漫长,容易导致3D电子地图界面的显示过程中出现明显的卡顿现象,还会大量地占用内存和处理能力,从而带来很大的性能开销。尤 ...
【技术保护点】
1.一种地图显示方法,其特征在于,包括:/n获取地图数据,所述地图数据包括建筑物的2D数据和高度数据,所述建筑物的2D数据指示所述建筑物的一个或多个侧面的宽度;/n根据所述建筑物的2D数据和所述建筑物的高度数据生成所述建筑物的侧面图形,所述侧面图形的亮度沿所述建筑物的高度方向变化;以及/n根据所述侧面图形显示所述建筑物的3D模型。/n
【技术特征摘要】
1.一种地图显示方法,其特征在于,包括:
获取地图数据,所述地图数据包括建筑物的2D数据和高度数据,所述建筑物的2D数据指示所述建筑物的一个或多个侧面的宽度;
根据所述建筑物的2D数据和所述建筑物的高度数据生成所述建筑物的侧面图形,所述侧面图形的亮度沿所述建筑物的高度方向变化;以及
根据所述侧面图形显示所述建筑物的3D模型。
2.如权利要求1所述的地图显示方法,其特征在于,所述建筑物的高度数据指示所述建筑物的层数,
所述根据所述建筑物的2D数据和所述建筑物的高度数据生成所述建筑物的侧面图形包括:
根据所述建筑物的2D数据和所述建筑物的高度数据确定所述建筑物的一个或多个侧面的侧面形状;以及
根据所述建筑物的层数和侧面形状以预设纹理图案填充所述建筑物的侧面图形,所述预设纹理图案包括沿高度方向分布的多层纹理,每层纹理对应所述建筑物的一层。
3.如权利要求2所述的地图显示方法,其特征在于,所述预设纹理图案还包括沿宽度方向分布的多格纹理,
所述根据所述建筑物的层数和侧面形状以预设纹理图案填充所述建筑物的侧面图形包括:
根据所述建筑物的侧面形状提取所述侧面的四个端点;
根据所述四个端点将所述侧面分割成两个逆时针三角形;
根据所述建筑物的2D数据、所述建筑物的高度数据,以及每格纹理对应的宽度,分别确定两个逆时针三角形中的纹理层数和纹理格数;以及
根据所述纹理层数和所述纹理格数,分别以所述预设纹理图案填充两个逆时针三角形。
4.如权利要求2所述的地图显示方法,其特征在于,所述预设纹理图案包括第一纹理图案和第二纹理图案,所述第一纹理图案的每层纹理的亮度随建筑物层数的升高而升高;所述第二纹理图案的每层纹理的亮度随建筑物层数的升高而降低,
所述根据所述建筑物的层数和侧面形状以预设纹理图案填充所述建筑物的侧面图形包括:
响应于处于指示白天的第一模式,根据所述建筑物的层数以所述第一纹理图案填充所述建筑物的侧面图形;以及
响应于处于指示黑夜的第二模式,根据所述建筑物的层数以所述第二纹理图案填充所述建筑物的侧面图形。
5.如权利要求2所述的地图显示方法,其特征在于,所述地图数据还包括建筑物的类型数据,所述建筑物的类型数据指示所述建筑物为住宅型建筑、商业型建筑、工业型建筑或公共设施型建筑,
所述预设纹理图案具有多种可选底色,每种可选底色对应一种建筑物类型,
所述根据所述建筑物的层数和侧面形状以预设纹理图案填充所述建筑物的侧面图形包括:
根据所述建筑物的层数、侧面形状及建筑物类型,以对应底色的预设纹理图案填充所述建筑物的侧面图形。
6.如权利要求1所述的地图显示方法,其特征在于,所述根据所述侧面图形显示所述建筑物的3D模型包括:
以逐层生长的形式显示所述建筑物的每一层的侧面图形,从而显示所述建筑物的3D模型。
7.如权利要求6所述的地图显示方法,其特征在于,所述以逐层生长的形式显示所述建筑物的每一层的侧面图形包括:
根据预设的时间间隔逐层向上生长所述建筑物的每一层的侧面图形,所述时间间隔逐层...
【专利技术属性】
技术研发人员:陈五湖,
申请(专利权)人:上海擎感智能科技有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。