地图显示设备的地图显示方法
2020-01-12

地图显示设备的地图显示方法

当一用户指定一地图的一部分要放大或缩小时,一表面产生单元通过将一个表面从第一图形逐渐变至第二图形产生各表面,第一图形对应于先前指定地图部分的一个位置,第二图形对应于当前指定地图部分的一个位置。一绘制地图单元将地图依次绘制在所产生表面上,以得到所绘制的图像。一投影/显示单元将所绘制的图像投影到一平面虚拟屏幕上,并且显示所投影的图像。因而,该地图的期望部分可以放大/缩小,同时保持各道路的连接。而且,即使放大/缩小的目标根据用户的指示从一个地图部分变至另一地图部分,该地图显示也可以平滑变换。这有助于用户迅速而准确地理解该地图的内容。

(绘制地图单元160)绘制地图单元160从位置信息接收单元155接收汽车位置信息,并且根据汽车位置信息计算显示目标区域,并且以纹理结构绘制地图的方式将包括在显示目标区域中的图像信息绘制在表面变形单元161变形的每个表面上。下面描述其详细内容。

对于表示包括在显示目标区域中图像信息的每一个象素位置的第一坐标信息来说(S306),绘制地图单元160计算表示表面变形单元161所变形的表面上一个位置的第二坐标信息(S307),并且基于所计算的位置绘制该象素(S308)。投影单元170把绘制地图单元160所绘制的图像信息透视投影到虚拟屏幕上(S310)。

图8示出该汽车位置信息的一个实例。汽车位置信息156由关于汽车当前前位置和前进方向的信息组成。汽车位置由st坐标系中的坐标表示,而前进方向由从s轴起逆时针测量得到的一个角度表示。

(7)、在(6)的地图显示设备中,表面变形单元可以包括:海拔高度改变单元,用来改变与属于地图中第一区域的位置对应的海拔高度信息中的海拔高度,第一区域由地图显示设备的当前位置及其相邻位置组成,其中表面变形单元利用改变的海拔高度信息产生变形表面。

然后,绘制地图单元160对第一坐标信息(s0,t0)和第二坐标信息进行计算,第一坐标信息对应于包括在显示目标区域中的图像信息的每个象素,第二坐标信息表示变形的表面上作为将该象素以纹理结构绘制地图的形式绘制在该变形的表面上的基础的一个位置(f(s0,t0),z0)。通过利用从表面变形单元161中得到的表面定义信息,双线性插入f(s0,t0)附近以x和y坐标表示的样点的坐标来进行这种计算。之后,绘制地图单元160象在第一实施例中那样,基于所计算的点(f(s0,t0),z0)绘制图像信息的每个象素。

然后,投影单元270借助该虚拟空间的xy坐标计算与第一坐标信息有关的坐标变换,第一坐标信息表示包括在该显示目标区域中图像信息的每个象素位置。该变换由根据汽车位置和前进方向的平行移动和旋转以及缩小组成。投影单元270基于根据汽车位置和前进方向的平行移动量和旋转量以及缩小的比率计算变换f。

对于每一个从表面产生单元150中输出的表面来说,投影单元170将以纹理结构绘制地图的方式绘制的图像信息透视投影到一平的虚拟屏幕上。根据驾驶员的操作,假定前一个表面是图12中所示的曲面171而当前表面是图13中所示的曲面176。在这样一种情况下,表面产生单元150依次输出具有曲面171的形状与曲面176的形状之间中间形状的表面,然后输出曲面176。绘制地图单元160以纹理结构绘制地图的方式将图像信息绘制到每个输出的表面上。投影单元170把以纹理结构绘制地图的方式绘制到每个表面上的图像信息透视投影到平的虚拟屏幕上。由此,从投影单元170中输出所投影的图像,这表示出从具有放大的近处地图部分的图像到具有放大的远处地图部分的图像的一个逐渐变化。

技术领域

地图变形单元261把与海拔高度信息相对应的海拔高度值加至第一坐标信息中,第一坐标信息表示包括在显示目标区域中图像信息每个象素的位置(S504)。

从以下结合示出本发明具体实施例的附图的说明,本发明的这些和其他目的、优点以及特征将变得很明显。

(整体结构)如图24所示,在第三实施例的地图显示设备30中,表面变形单元161包括一海拔高度改变单元162。

(地图存储单元210)地图存储单元210与第一实施例中的地图存储单元110一样,存储以位图数据方式表示的图象信息、包括字符串的字符信息和表示每个象素和字符串位置的第一坐标信息。

可以通过分配其上记录有计算机程序和/或数字信号的一个记录介质,或者通过经一网络传输计算机程序和/或数字信号,将计算机程序和/或数字信号供给一个独立的计算机系统。

表面定义信息以以下一种形式存储在表面存储单元140中。