道路描绘装置以及道路描绘方法.pdf

上传人:r5 文档编号:4730205 上传时间:2018-11-02 格式:PDF 页数:29 大小:7.57MB
返回 下载 相关 举报
摘要
申请专利号:

CN201080068981.3

申请日:

2010.09.07

公开号:

CN103098114A

公开日:

2013.05.08

当前法律状态:

授权

有效性:

有权

法律详情:

授权|||实质审查的生效IPC(主分类):G09B 29/10申请日:20100907|||公开

IPC分类号:

G09B29/10

主分类号:

G09B29/10

申请人:

三菱电机株式会社

发明人:

宫本健

地址:

日本东京

优先权:

专利代理机构:

中国国际贸易促进委员会专利商标事务所 11038

代理人:

李今子

PDF下载: PDF下载
内容摘要

具备:道路节点数据获取部,从一个小区量的描绘数据获取表示与道路上的规定的地点相对应的节点的节点数据;普通道路倾斜度计算部,在通过起点·终点判定部判定为节点不位于道路的起点以及终点的情况下计算出该节点的倾斜度;起点·终点·非边界道路倾斜度计算部,在判定为节点位于道路的起点或者终点的情况下通过小区边界判定部判定为节点不位于小区的边界的情况下,计算出该节点的倾斜度;起点·终点·边界道路倾斜度数据获取部,在判定为节点位于小区的边界的情况下获取预先计算出的倾斜度数据;以及描绘数据处理部,根据计算出的倾斜度、或者所获取的倾斜度数据、和预先存储的道路宽度数据制作描绘数据并存储。

权利要求书

权利要求书一种道路描绘装置,具备:
小区数据存储部,将地图数据以与被规定的坐标所包围的范围相对应的小区进行分割,并针对每个该小区存储描绘数据;
小区数据获取部,从所述小区数据存储部获取一个小区量的描绘数据;
道路节点数据获取部,从所述小区数据获取部所获取的一个小区量的描绘数据中,获取表示与道路上的规定的地点相对应的节点的节点数据;
起点终点判定部,参照所述道路节点数据获取部所获取的所述节点数据,判定所述节点是否位于道路的起点或者终点;
普通道路倾斜度计算部,在所述起点终点判定部中判定为所述节点不位于起点以及终点的情况下,计算出该节点的倾斜度;
边界判定部,在所述起点终点判定部中判定为所述节点位于道路的起点或者终点的情况下,判定该节点是否位于小区的边界;
起点·终点·非边界道路倾斜度计算部,在所述边界判定部中判定为所述节点不位于小区的边界的情况下,计算出该节点的倾斜度;
起点·终点·边界道路倾斜度数据获取部,在所述边界判定部中判定为所述节点位于小区的边界的情况下,获取预先计算出的倾斜度数据;以及
描绘数据处理部,根据通过所述普通道路倾斜度计算部计算出的倾斜度、或者通过所述起点·终点·非边界道路倾斜度计算部计算出的倾斜度、或者通过所述起点·终点·边界道路倾斜度数据获取部所获取的倾斜度数据、以及预先存储的道路宽度数据,制作描绘数据,并进行存储。
根据权利要求1所述的道路描绘装置,其特征在于,
所述倾斜度数据是根据位于形成所述小区边界的多个小区内的节点且以跨过所述边界方式连接的节点之间的连接关系来预先算出的。
根据权利要求1所述的道路描绘装置,其特征在于,
普通道路倾斜度计算部将由判定为不位于所述起点以及终点的节点和连接在该节点的两个节点构成的角度的二等分线上的单位向量计算出为倾斜度。
根据权利要求1所述的道路描绘装置,其特征在于,
具备坐标变换部,该坐标变换部将所述道路节点数据获取部所获取的节点数据从在各小区中独立管理的坐标变换为用于作为结合所述各小区而制作出的描绘数据进行管理的坐标。
根据权利要求1所述的道路描绘装置,其特征在于,
所述起点·终点·边界道路倾斜度数据获取部具备起点·终点·边界道路倾斜度计算部,该起点·终点·边界道路倾斜度计算部在与规定的节点相应的倾斜度数据不存在的情况下,根据所述规定的道路节点位于小区边界的哪里来应用预先计算出的规定的倾斜度。
一种道路描绘方法,具备:
小区数据获取步骤,获取将地图数据与被规定的坐标所包围的范围相对应的小区中的一个小区量的描绘数据;
节点数据获取步骤,从所述一个小区量的描绘数据中获取表示与规定的地点相对应的节点的节点数据;
起点终点判定步骤,参照所述节点数据,判定所述节点是否位于道路的起点或者终点;
普通道路倾斜度计算步骤,在所述节点不位于起点以及终点的情况下计算出该节点的倾斜度;
边界判定步骤,在所述节点位于道路的起点或者终点的情况下,判定该节点是否位于小区的边界;
起点·终点·非边界道路倾斜度计算步骤,在所述节点不位于小区的边界的情况下,计算出该节点的倾斜度;
起点·终点·边界道路倾斜度数据获取步骤,在所述节点位于小区的边界的情况下,获取预先计算出的倾斜度数据;以及
描绘步骤,从所述计算出的倾斜度或者所获取的倾斜度数据和预先存储的道路宽度数据,制作描绘数据,并进行存储。

说明书

说明书道路描绘装置以及道路描绘方法
技术领域
本发明涉及一种制作三维显示用的地图信息的道路描绘装置及其方法。
背景技术
使用图13说明以往的三维显示用的道路描绘方法。在图13(a)中,表示了各道路节点O、P、Q和连接它们的连接路(road link)。另外,各道路节点按照被称为小区(parcel)的地区进行管理,对道路节点O、P在小区R中进行管理,对道路节点P、Q在小区S中进行管理。在图13(b)中,对各道路节点O、P、Q以规定的宽度进行宽度分配,新制作了两个宽度分配节点O′、O′′、P′、P′′、Q′、Q′′。接着,如图13(c)所示,生成将新制作的宽度分配节点O′、O′′、P′、P′′、Q′、Q′′连接的多边形,最后如图13(d)所示,在与多边形相当的位置描绘了道路。另外,道路的宽度分配是在由三个道路节点构成的三角形的角的二等分线方向上进行。
进而,为了将进行了宽度分配的道路显示设为使用者容易识别道路的结构、高度、当前地的三维显示,在专利文献1中公开了如下方法:附加高度信息,并使用该高度信息修正道路显示来制作地图信息。具体地说,根据包含在二维地图信息中的属性信息来生成高度信息,进而计算出道路的梯度来修正该高度信息。通过使用被修正的高度信息来制作地图信息,由此使立交、地下道路等的道路具有自然的梯度而三维地显示,并制作使用者容易识别的地图信息。
专利文献1:日本特开2001‑305953号公报
发明内容
以往的道路描绘方法如以上那样构成,因此为了对道路节点进行宽度分配,需要进行宽度分配的道路节点和连接在该道路节点的道路节点。各道路节点按照小区进行管理,道路描绘也在每个小区中独立地进行,因此存在如下问题:在小区的边界部分中,成为道路节点的连接关系不清楚的道路显示。例如在图13中,道路节点O、P在小区R中进行管理,道路节点P、Q在小区S中进行管理,因此在小区R与小区S的边界部分中,道路节点的连接关系变得不清楚,导致成为如图14所示那样不连续的道路显示。
另外,在专利文献1所公开的地图信息制作方法中,能够制作使道路具有自然的梯度的容易识别的地图信息,但是没有公开实现道路节点彼此之间的匹配的方法,存在如下问题:在小区的边界部分,无法进行明确了连接关系的道路显示。
本发明是为了解决如上所述的课题而作出的,其目的在于实现小区的边界部分中的连接路彼此之间的匹配,进行以自然的连接关系进行描绘的道路的显示。
本发明涉及的道路描绘装置具备:小区数据存储部,将地图数据以与被规定的坐标所包围的范围相对应的小区进行分割,并针对每个该小区存储描绘数据;小区数据获取部,从小区数据存储部获取一个小区量的描绘数据;道路节点数据获取部,从小区数据获取部所获取的一个小区量的描绘数据中,获取表示与道路上的规定的地点相对应的节点的节点数据;起点终点判定部,参照道路节点数据获取部所获取的节点数据,判定节点是否位于道路的起点或者终点;普通道路倾斜度计算部,在起点终点判定部中判定为节点不位于起点以及终点的情况下,计算出该节点的倾斜度;边界判定部,在起点终点判定部中判定为节点位于道路的起点或者终点的情况下,判定该节点是否位于小区的边界;起点·终点·非边界道路倾斜度计算部,在边界判定部中判定为节点不位于小区的边界的情况下,计算出该节点的倾斜度;起点·终点·边界道路倾斜度数据获取部,在边界判定部中判定为节点位于小区的边界的情况下,获取预先计算出的倾斜度数据;以及描绘数据处理部,根据通过普通道路倾斜度计算部计算出的倾斜度、或者通过起点·终点·非边界道路倾斜度计算部计算出的倾斜度、或者通过起点·终点·边界道路倾斜度数据获取部所获取的倾斜度数据、以及预先存储的道路宽度数据,制作描绘数据,并进行存储。
根据本发明,构成为具备起点·终点·边界道路倾斜度数据获取部,该起点·终点·边界道路倾斜度数据获取部在边界判定部中判定为节点位于小区的边界的情况下获取预先计算出的倾斜度数据,因此能够在小区的边界部分实现连接路彼此之间的匹配,能够以自然的连接关系来描绘多个连接路。
附图说明
图1是表示实施方式1的道路描绘装置的结构的框图。
图2是表示实施方式1的道路描绘装置的倾斜度数据存储部中的倾斜度数据的一个例子的图。
图3是表示实施方式1的道路描绘装置的道路节点的关系的说明图。
图4是表示实施方式1的道路描绘装置的动作的流程图。
图5是表示实施方式1的道路描绘装置的小区、道路节点以及连接路的说明图。
图6是表示实施方式1的道路描绘装置的道路节点的特征与倾斜度计算部的关系的说明图。
图7是表示实施方式2的道路描绘装置的结构的框图。
图8是表示实施方式2的道路描绘装置的动作的流程图。
图9是表示实施方式2的道路描绘装置的小区、道路节点以及连接路的说明图。
图10是表示实施方式2的道路描绘装置的小区、道路节点以及连接路的说明图。
图11是表示实施方式2的道路描绘装置的道路节点的特征与倾斜度计算部的关系的说明图。
图12是表示实施方式2的道路描绘装置的倾斜度数据存储部中的倾斜度数据的一个例子的图。
图13是表示以往的道路描绘装置的描绘方法的说明图。
图14是表示以往的道路描绘装置的描绘结果的说明图。
具体实施方式
下面,为了更详细地说明本发明,根据附图说明用于实施本发明的方式。
实施方式1.
图1是表示本发明的实施方式1的道路描绘装置的结构的框图。
道路描绘装置10包括:数据获取部1、小区数据存储部2、起点·终点判定部3、小区边界判定部4、倾斜度计算部5、倾斜度数据存储部6、描绘数据处理部7、道路宽度数据存储部8以及描绘数据存储部9。
数据获取部1包括:小区数据获取部11、道路节点数据获取部12以及连接道路(connected road)节点数据获取部13。小区数据获取部11从保存了小区数据的小区数据存储部2获取规定的小区数据。道路节点数据获取部12从小区数据获取与规定的道路节点有关的数据。连接道路节点数据获取部13获取与和道路节点数据获取部12中的规定的道路节点所连接的道路节点有关的数据。小区数据存储部2将该地图数据以与规定的区域对应起来的小区进行分割,并存储针对每个该小区进行分割的数据的集合。
起点·终点判定部3进行成为对象的道路节点是否为起点或者终点的判定。该判定是通过成为对象的道路节点是否与同一小区内的其它两个道路节点相连接来进行判定。
小区边界判定部4在成为对象的道路节点符合下面的条件1~条件4中的任一个条件的情况下,判定为该道路节点位于小区的边界。
条件1:(道路节点的x坐标值)=(小区的左上坐标的x坐标值)
条件2:(道路节点的y坐标值)=(小区的左上坐标的y坐标值)
条件3:(道路节点的x坐标值)=(小区的右下坐标的x坐标值)
条件4:(道路节点的y坐标值)=(小区的右下坐标的y坐标值)
倾斜度计算部5包括:普通道路倾斜度计算部51、起点·终点·非边界道路倾斜度计算部52、以及起点·终点·边界道路倾斜度数据获取部53。
普通道路倾斜度计算部51在成为对象的道路节点不是起点以及终点、而且不位于小区的边界的情况下,计算出该成为对象的道路节点的倾斜度。起点·终点·非边界道路倾斜度计算部52在成为对象的道路节点是起点或者终点、但是不位于小区的边界的情况下,计算出该成为对象的道路节点的倾斜度。起点·终点·边界道路倾斜度数据获取部53在成为对象的道路节点是起点或者终点、而且位于小区的边界的情况下,从倾斜度数据存储部6获取该道路节点的倾斜度数据。普通道路倾斜度计算部51以及起点·终点·非边界道路倾斜度计算部52的详细的计算方法将后述。
倾斜度数据存储部6存储了与规定的道路节点有关的道路倾斜度数据。图2是表示实施方式1的道路描绘装置中的倾斜度数据存储部6所存储的道路倾斜度数据的一个例子的图。在图2所示的例子中,与道路节点C的x坐标值以及y坐标值一起,存储了道路倾斜度数据(eCX,eCY,eCZ)。
描绘数据处理部7包括:道路宽度数据获取部71、描绘数据制作部72以及描绘数据登记部73。道路宽度数据获取部71从存储了各道路的道路宽度的道路宽度数据存储部8获取成为对象的道路节点的道路宽度。描绘数据制作部72根据从普通道路倾斜度计算部51、起点·终点·非边界道路倾斜度计算部52或者起点·终点·边界道路倾斜度数据获取部53所输入的道路倾斜度数据、以及从道路宽度数据获取部71所输入的道路宽度数据,制作道路描绘数据。此外,描绘数据制作部72的详细的描绘数据制作方法将后述。描绘数据登记部73将在描绘数据制作部72中制作出的道路描绘数据保存到描绘数据存储部9。
接着,说明倾斜度计算部5中的倾斜度计算方法。
图3是表示实施方式1的道路描绘装置中的道路节点的连接关系的说明图。
在图3中,示出了成为倾斜度计算的对象的道路节点i(Xi,Yi,Zi)、连接在该道路节点i的道路节点h(Xh,Yh,Zh)以及道路节点j(Xj,Yj,Zj)。道路节点i与在道路节点数据获取部12中进行数据获取的道路节点相当,道路节点h以及道路节点j是与道路节点i具有连接关系且在连接道路节点数据获取部13中进行数据获取的道路节点。当以道路节点i为例进行说明时,i表示道路节点的标号,(Xi,Yi,Zi)表示道路节点i的x、y、z坐标值。
接着,参照图3说明计算出成为对象的道路节点的倾斜度的方法。分为如下三个情况说明倾斜度的计算:(1)道路节点i不是起点以及终点的普通道路的情况;(2)道路节点i是起点或者终点、但不位于小区边界的情况;(3)道路节点i是起点或者终点、而且位于小区边界的情况。
(1)道路节点i不是起点以及终点的普通道路的情况
在普通道路倾斜度计算部51中计算出道路节点i的倾斜度。普通道路倾斜度计算部51求出由三个道路节点h、i、j构成的角的二等分线的单位向量,并设为道路节点i的倾斜度数据(eiX,eiY,eiZ)。具体地说,首先从连接道路节点数据获取部13获取与连接在道路节点i的道路节点h以及道路节点j有关的数据。接着根据下面的式(a)计算出从道路节点i到h的单位向量ih、以及从道路节点i到j的单位向量ij。
<mrow><MOVER><MI>ih</MI> <MO>&amp;RightArrow;</MO> </MOVER><MO>=</MO> <MFRAC><MROW><MFENCED close=")" open="("><MTABLE><MTR><MTD><MSUB><MI>X</MI> <MI>h</MI> </MSUB></MTD></MTR><MTR><MTD><MSUB><MI>Y</MI> <MI>h</MI> </MSUB></MTD></MTR><MTR><MTD><MSUB><MI>Z</MI> <MI>h</MI> </MSUB></MTD></MTR></MTABLE></MFENCED><MO>-</MO> <MFENCED close=")" open="("><MTABLE><MTR><MTD><MSUB><MI>X</MI> <MI>i</MI> </MSUB></MTD></MTR><MTR><MTD><MSUB><MI>Y</MI> <MI>i</MI> </MSUB></MTD></MTR><MTR><MTD><MSUB><MI>Z</MI> <MI>i</MI> </MSUB></MTD></MTR></MTABLE></MFENCED></MROW><MROW><MO>|</MO> <MO>|</MO> <MFENCED close=")" open="("><MTABLE><MTR><MTD><MSUB><MI>X</MI> <MI>h</MI> </MSUB></MTD></MTR><MTR><MTD><MSUB><MI>Y</MI> <MI>h</MI> </MSUB></MTD></MTR><MTR><MTD><MSUB><MI>Z</MI> <MI>h</MI> </MSUB></MTD></MTR></MTABLE></MFENCED><MO>-</MO> <MFENCED close=")" open="("><MTABLE><MTR><MTD><MSUB><MI>X</MI> <MI>i</MI> </MSUB></MTD></MTR><MTR><MTD><MSUB><MI>Y</MI> <MI>i</MI> </MSUB></MTD></MTR><MTR><MTD><MSUB><MI>Z</MI> <MI>i</MI> </MSUB></MTD></MTR></MTABLE></MFENCED><MO>|</MO> <MO>|</MO> </MROW></MFRAC></MROW>]]&gt;</MATH></MATHS>…式(a)‑1 <BR><MATHS num="0002"><MATH><![CDATA[ <mrow><MOVER><MI>ij</MI> <MO>&amp;RightArrow;</MO> </MOVER><MO>=</MO> <MFRAC><MROW><MFENCED close=")" open="("><MTABLE><MTR><MTD><MSUB><MI>X</MI> <MI>j</MI> </MSUB></MTD></MTR><MTR><MTD><MSUB><MI>Y</MI> <MI>j</MI> </MSUB></MTD></MTR><MTR><MTD><MSUB><MI>Z</MI> <MI>j</MI> </MSUB></MTD></MTR></MTABLE></MFENCED><MO>-</MO> <MFENCED close=")" open="("><MTABLE><MTR><MTD><MSUB><MI>X</MI> <MI>i</MI> </MSUB></MTD></MTR><MTR><MTD><MSUB><MI>Y</MI> <MI>i</MI> </MSUB></MTD></MTR><MTR><MTD><MSUB><MI>Z</MI> <MI>i</MI> </MSUB></MTD></MTR></MTABLE></MFENCED></MROW><MROW><MO>|</MO> <MO>|</MO> <MFENCED close=")" open="("><MTABLE><MTR><MTD><MSUB><MI>X</MI> <MI>j</MI> </MSUB></MTD></MTR><MTR><MTD><MSUB><MI>Y</MI> <MI>j</MI> </MSUB></MTD></MTR><MTR><MTD><MSUB><MI>Z</MI> <MI>j</MI> </MSUB></MTD></MTR></MTABLE></MFENCED><MO>-</MO> <MFENCED close=")" open="("><MTABLE><MTR><MTD><MSUB><MI>X</MI> <MI>i</MI> </MSUB></MTD></MTR><MTR><MTD><MSUB><MI>Y</MI> <MI>i</MI> </MSUB></MTD></MTR><MTR><MTD><MSUB><MI>Z</MI> <MI>i</MI> </MSUB></MTD></MTR></MTABLE></MFENCED><MO>|</MO> <MO>|</MO> </MROW></MFRAC></MROW>]]&gt;</MATH></MATHS>…式(a)-2 <BR>接着,根据式(b),通过求出单位向量ih与单位向量ij之和来求出由道路节点h、i、j构成的角的二等分线的单位向量,计算出道路节点i的倾斜度数据(eiX,eiY,eiZ)。 <BR><MATHS num="0003"><MATH><![CDATA[ <mrow><MFENCED close=")" open="("><MTABLE><MTR><MTD><MSUB><MI>e</MI> <MI>iX</MI> </MSUB></MTD></MTR><MTR><MTD><MSUB><MI>e</MI> <MI>iY</MI> </MSUB></MTD></MTR><MTR><MTD><MSUB><MI>e</MI> <MI>iZ</MI> </MSUB></MTD></MTR></MTABLE></MFENCED><MO>=</MO> <MFRAC><MROW><MOVER><MI>ih</MI> <MO>&amp;RightArrow;</MO> </MOVER><MO>+</MO> <MOVER><MI>ij</MI> <MO>&amp;RightArrow;</MO> </MOVER></MROW><MROW><MO>|</MO> <MO>|</MO> <MOVER><MI>ih</MI> <MO>&amp;RightArrow;</MO> </MOVER><MO>+</MO> <MOVER><MI>ij</MI> <MO>&amp;RightArrow;</MO> </MOVER><MO>|</MO> <MO>|</MO> </MROW></MFRAC></MROW>]]&gt;</MATH></MATHS>…式(b) <BR>(2)道路节点i是起点或者终点、但不位于小区边界的情况 <BR>在起点·终点·非边界道路倾斜度计算部52中计算出道路节点i的倾斜度。在图3的例子中,道路节点i是起点,道路节点j连接到道路节点i。如果道路节点i的X坐标值Xi和与该道路节点i处于连接关系的道路节点j的X坐标值Xj不相同,则将倾斜度数据(eiX,eiY,eiZ)设为(1,0,0),如果坐标值Xi和坐标值Xj相同,则将倾斜度数据(eiX,eiY,eiZ)设为(0,1,0)。 <BR>(3)道路节点i是起点或者终点、而且位于小区边界的情况 <BR>起点·终点·边界道路倾斜度数据获取部53从倾斜度数据存储部6获取道路节点i的倾斜度数据(eiX,eiY,eiZ)。 <BR>接着,说明如下结构:描绘数据处理部7的描绘数据制作部72使用在倾斜度计算部5中计算出的道路的倾斜度数据(eiX,eiY,eiZ)来进行道路的宽度分配。 <BR>对道路节点i进行了宽度分配的坐标Ri以及坐标Pi是根据式(c)来算出的。 <BR>…式(c) <BR>在上述式(c)中,Ri(RiX,RiY,RiZ)表示坐标Ri的x、y、z坐标的值,Pi(PiX,PiY,PiZ)表示坐标Pi的x、y、z坐标的值。另外,Rwidth表示道路的宽度。 <BR>接着,参照图4说明实施方式1的道路描绘装置10的动作。图4是表示实施方式1的道路描绘装置的动作的流程图。 <BR>小区数据获取部11参照小区数据存储部2进行应获取的小区数据是否存在的判定(步骤ST1),在判定为有应获取的小区数据的情况下,获取一个小区量的小区数据,并输出给道路节点数据获取部12以及连接道路节点数据获取部13(步骤ST2)。此外,在步骤ST1中判定为不存在应获取的小区数据的情况下,结束处理。 <BR>道路节点数据获取部12参照在步骤ST2中输入的小区数据进行应获取的道路节点是否存在的判定(步骤ST3),在判定为存在的情况下获取应获取的道路节点的数据(步骤ST4)。所获取的道路节点的数据作为倾斜度计算的对象而输出到起点·终点判定部3。此外,在步骤ST3中判定为应获取的道路节点不存在的情况下,返回到步骤ST1的处理。 <BR>起点·终点判定部3参照所输入的与成为倾斜度计算的对象的道路节点有关的数据,进行成为对象的道路节点是否为起点或者终点的判定(步骤ST5)。在步骤ST5中判定为是起点或者终点的情况下,小区边界判定部4参照与该道路节点有关的数据来判定成为对象的道路节点是否位于小区边界(步骤ST6)。 <BR>在步骤ST6中判定为成为对象的道路节点位于小区边界的情况下,起点·终点·边界道路倾斜度数据获取部53参照倾斜度数据存储部6来获取成为对象的道路节点的倾斜度数据(步骤ST7),进入到步骤ST10的处理。另一方面,在步骤ST6中判定为成为对象的道路节点不位于小区边界的情况下,起点·终点·非边界道路倾斜度计算部52参照成为对象的道路节点的X坐标值和与该成为对象的道路节点处于连接关系的道路节点的X坐标值来计算出道路的倾斜度(步骤ST8),进入到步骤ST10的处理。 <BR>另一方面,在步骤ST5中判定为不是起点以及终点的情况下,普通道路倾斜度计算部51通过连接道路节点数据获取部13获取与所连接的道路节点有关的数据,根据上述的式(a)以及(b)计算出道路的倾斜度(步骤ST9),进入到步骤ST10的处理。 <BR>描绘数据处理部7的道路宽度数据获取部71从道路宽度数据存储部8获取成为对象的道路节点的道路宽度数据,并输出给描绘数据制作部72(步骤ST10)。描绘数据制作部72使用在步骤ST10中输入的道路宽度数据、和在步骤ST7、步骤ST8、或者步骤ST9的任一个步骤中输入的成为对象的道路节点的倾斜度数据,获取根据上述的式(c)对道路节点进行了宽度分配的坐标来制作描绘数据,并输出给描绘数据登记部73(步骤ST11)。描绘数据登记部73将在步骤ST11中输入的描绘数据登记在描绘数据存储部9(步骤ST12)。之后,流程图返回到步骤ST3的处理,重复上述的处理。 <BR>接着,沿着图4中所示的流程图,使用图5以及图6所示的具体的坐标值来进行说明。 <BR>首先说明图5以及图6的具体例。图5(a)表示x、y坐标中的道路节点与连接路的关系,图5(b)表示x、z坐标中的道路节点与连接路的关系。图6表示图5中所示的道路节点的特征与倾斜度计算部5的关系。 <BR>在图5以及图6所示的例子中,在以左上为原点的纵宽50×横宽100的矩形中包含小区F以及小区G,小区F管理道路节点A、B、C,小区G管理道路节点C、D、E。将小区F的小区边界设为连接(0,0)、(0,50)、(50,50)、(50,0)这4点的矩形,将小区G的小区边界设为连接(50,0)、(50,50)、(100,50)、(100,0)这4点的矩形。在这种情况下,将描绘数据存储部9设为能够分别将例如描绘用数据的道路节点以及连接路保存到100个为止的区域。另外,道路宽度设为“5”。 <BR>各道路节点的坐标成为道路节点A(30,30,10)、道路节点B(40,20,20)、道路节点C(50,30,10)、道路节点D(70,20,20)、道路节点E(80,30,10)。另外,将包含在小区F的连接路设为{A,B}、{B,C}、包含在小区G的连接路设为{C,D}、{D,E}。存储在倾斜度数据存储部6的道路节点与表示道路的倾斜度的单位向量的关系设为图2所示。在图2中,存储了表示道路节点C的倾斜度的单位向量,该单位向量是根据跨过小区F和小区G的道路节点的连接关系来计算出的数据。 <BR>接着,说明使用了图5以及图6的具体例的处理动作。 <BR>在步骤ST1中,小区数据获取部11判定为作为应获取的小区数据的小区F存在,作为步骤ST2,获取小区F的小区数据,并输出给道路节点数据获取部12以及连接道路节点数据获取部13。作为步骤ST3,道路节点数据获取部12参照在步骤ST2中输入的小区F的小区数据,判定为应获取的道路节点A存在,作为步骤ST4,获取与道路节点A有关的数据,并输出给起点·终点判定部3。 <BR>作为步骤ST5,起点·终点判定部3进行道路节点A是否为起点或者终点的判定。在该情况下,与道路节点A相连接的只是道路节点B,因此判定为道路节点A不与两个道路节点相连接、且道路节点A是起点或者终点。接着,作为步骤ST6,在小区边界判定部4中判定道路节点A是否位于小区边界。道路节点A不符合上述的条件1~条件4中的任一个条件,不位于小区边界,因此进入到步骤ST8。作为步骤ST8,在起点·终点·非边界道路倾斜度计算部52中计算出道路节点A的倾斜度,将该倾斜度数据输出给描绘数据制作部72,并进入到步骤ST10的处理。 <BR>这里,详细地说明步骤ST8中的道路节点A的倾斜度计算。道路节点A的倾斜度计算是由起点·终点·非边界道路倾斜度计算部52来进行的,通过将道路节点A和与该道路节点A处于连接关系的道路节点B的X坐标进行比较来算出。道路节点A的X坐标值是“30”,道路节点B的X坐标值是“40”。两者的X坐标值不相同,因此道路节点A的倾斜度数据被计算出为(eAX,eAY,eAZ)=(1,0,0)。计算出的该倾斜度数据(eAX,eAY,eAZ)输出到描绘数据制作部72。 <BR>作为步骤ST10,道路宽度数据获取部71从道路宽度数据存储部8获取道路节点A的道路宽度数据,并输出给描绘数据制作部72。作为步骤ST11,描绘数据制作部72使用在步骤ST10中输入的道路节点A的道路宽度数据、和在步骤ST8中输入的道路节点A的倾斜度数据,计算出使用上述的式(c)进行了宽度分配的道路节点A的坐标RA(35,30,10)以及坐标PA(25,30,10)。计算出的坐标RA以及坐标PA作为描绘数据而输出到描绘数据登记部73。作为步骤ST12,描绘数据登记部73将描绘数据登记到描绘数据存储部9。之后,返回到步骤ST3的处理。 <BR>接着,说明道路节点B的处理。 <BR>作为步骤ST3以及步骤ST4,道路节点数据获取部12获取与小区F的道路节点B有关的数据,并输出给起点·终点判定部3。作为步骤ST5,起点终点判定部3进行道路节点B是否为起点或者终点的判定。在该情况下,道路节点B与道路节点A以及道路节点C相连接,因此判定为不是起点以及终点,进入到步骤ST9。 <BR>作为步骤ST9,普通道路倾斜度计算部51从连接道路节点数据获取部13获取与连接在道路节点B的道路节点A以及道路节点C有关的数据,根据上述的式(a)以及(b)计算出道路节点B的倾斜度。具体地说,首先计算出向量BA以及向量BC(参照结果(a)-1、(a)-2)。接着将作为向量BA以及向量BC之和的单位向量计算为道路节点B的倾斜度数据(eBX,eBY,eBZ)(参照结果(b))。计算出的倾斜度数据输出到描绘数据制作部72。 <BR><MATHS num="0004"><MATH><![CDATA[ <mrow><MOVER><MI>BA</MI> <MO>&amp;RightArrow;</MO> </MOVER><MO>=</MO> <MFRAC><MROW><MFENCED close=")" open="("><MTABLE><MTR><MTD><MN>30</MN> </MTD></MTR><MTR><MTD><MN>30</MN> </MTD></MTR><MTR><MTD><MN>10</MN> </MTD></MTR></MTABLE></MFENCED><MO>-</MO> <MFENCED close=")" open="("><MTABLE><MTR><MTD><MN>40</MN> </MTD></MTR><MTR><MTD><MN>20</MN> </MTD></MTR><MTR><MTD><MN>20</MN> </MTD></MTR></MTABLE></MFENCED></MROW><MROW><MO>|</MO> <MO>|</MO> <MFENCED close=")" open="("><MTABLE><MTR><MTD><MN>30</MN> </MTD></MTR><MTR><MTD><MN>30</MN> </MTD></MTR><MTR><MTD><MN>10</MN> </MTD></MTR></MTABLE></MFENCED><MO>-</MO> <MFENCED close=")" open="("><MTABLE><MTR><MTD><MN>40</MN> </MTD></MTR><MTR><MTD><MN>20</MN> </MTD></MTR><MTR><MTD><MN>20</MN> </MTD></MTR></MTABLE></MFENCED><MO>|</MO> <MO>|</MO> </MROW></MFRAC><MO>=</MO> <MFRAC><MFENCED close=")" open="("><MTABLE><MTR><MTD><MO>-</MO> <MN>10</MN> </MTD></MTR><MTR><MTD><MN>10</MN> </MTD></MTR><MTR><MTD><MO>-</MO> <MN>10</MN> </MTD></MTR></MTABLE></MFENCED><MSQRT><MN>300</MN> </MSQRT></MFRAC><MO>=</MO> <MFENCED close=")" open="("><MTABLE><MTR><MTD><MO>-</MO> <MN>1</MN> <MO>/</MO> <MSQRT><MN>3</MN> </MSQRT></MTD></MTR><MTR><MTD><MN>1</MN> <MO>/</MO> <MSQRT><MN>3</MN> </MSQRT></MTD></MTR><MTR><MTD><MO>-</MO> <MN>1</MN> <MO>/</MO> <MSQRT><MN>3</MN> </MSQRT></MTD></MTR></MTABLE></MFENCED></MROW>]]&gt;</MATH></MATHS>…结果(a)‑1 <BR><MATHS num="0005"><MATH><![CDATA[ <mrow><MOVER><MI>BC</MI> <MO>&amp;RightArrow;</MO> </MOVER><MO>=</MO> <MFRAC><MROW><MFENCED close=")" open="("><MTABLE><MTR><MTD><MN>50</MN> </MTD></MTR><MTR><MTD><MN>30</MN> </MTD></MTR><MTR><MTD><MN>10</MN> </MTD></MTR></MTABLE></MFENCED><MO>-</MO> <MFENCED close=")" open="("><MTABLE><MTR><MTD><MN>40</MN> </MTD></MTR><MTR><MTD><MN>20</MN> </MTD></MTR><MTR><MTD><MN>20</MN> </MTD></MTR></MTABLE></MFENCED></MROW><MROW><MO>|</MO> <MO>|</MO> <MFENCED close=")" open="("><MTABLE><MTR><MTD><MN>50</MN> </MTD></MTR><MTR><MTD><MN>30</MN> </MTD></MTR><MTR><MTD><MN>10</MN> </MTD></MTR></MTABLE></MFENCED><MO>-</MO> <MFENCED close=")" open="("><MTABLE><MTR><MTD><MN>40</MN> </MTD></MTR><MTR><MTD><MN>20</MN> </MTD></MTR><MTR><MTD><MN>20</MN> </MTD></MTR></MTABLE></MFENCED><MO>|</MO> <MO>|</MO> </MROW></MFRAC><MO>=</MO> <MFRAC><MFENCED close=")" open="("><MTABLE><MTR><MTD><MN>10</MN> </MTD></MTR><MTR><MTD><MN>10</MN> </MTD></MTR><MTR><MTD><MO>-</MO> <MN>10</MN> </MTD></MTR></MTABLE></MFENCED><MSQRT><MN>300</MN> </MSQRT></MFRAC><MO>=</MO> <MFENCED close=")" open="("><MTABLE><MTR><MTD><MN>1</MN> <MO>/</MO> <MSQRT><MN>3</MN> </MSQRT></MTD></MTR><MTR><MTD><MN>1</MN> <MO>/</MO> <MSQRT><MN>3</MN> </MSQRT></MTD></MTR><MTR><MTD><MO>-</MO> <MO>/</MO> <MSQRT><MN>3</MN> </MSQRT></MTD></MTR></MTABLE></MFENCED></MROW>]]&gt;</MATH></MATHS>…结果(a)‑2 <BR>…结果(b) <BR>作为步骤ST10,道路宽度数据获取部71从道路宽度数据存储部8获取道路节点B的道路宽度数据,并输出给描绘数据制作部72。作为步骤ST11,描绘数据制作部72使用在步骤ST10中输入的道路节点B的道路宽度数据、和在步骤ST9中输入的道路节点B的倾斜度数据,来计算出使用上述的式(c)进行了宽度分配的道路节点B的坐标RB以及坐标PB。计算出的坐标RB以及坐标PB作为描绘数据而输出到描绘数据登记部73。作为步骤ST12,描绘数据登记部73将描绘数据登记到描绘数据存储部9。之后,返回到步骤ST3的处理。 <BR>接着,说明道路节点C的处理。 <BR>作为步骤ST3以及步骤ST4,道路节点数据获取部12获取与小区F的道路节点C有关的数据,并输出给起点·终点判定部3。作为步骤ST5,起点终点判定部3进行道路节点C是否为起点或者终点的判定。在该情况下,与道路节点C相连接的只是道路节点B,因此判定为道路节点C不与两个道路节点相连接、且道路节点C是起点或者终点。 <BR>接着,作为步骤ST6,在小区边界判定部4中进行道路节点C是否位于小区边界的判定。道路节点C符合上述的条件3(道路节点C的x坐标值=小区F的右下坐标的x坐标值),位于小区边界,因此进入到步骤ST7。作为步骤ST7,起点·终点·边界道路倾斜度数据获取部53从倾斜度数据存储部6获取道路节点C的倾斜度数据(eCX,eCY,eCZ),将该倾斜度数据输出给描绘数据制作部72,并进入到步骤ST10的处理。 <BR>作为步骤ST10,道路宽度数据获取部71从道路宽度数据存储部8获取道路节点C的道路宽度数据,并输出给描绘数据制作部72。作为步骤ST11,描绘数据制作部72使用在步骤ST10中输入的道路节点C的道路宽度数据、和在步骤ST7中输入的道路节点C的倾斜度数据,来计算出使用上述的式(c)进行了宽度分配的道路节点C的坐标RC以及坐标PC。计算出的坐标RC以及坐标PC作为描绘数据而输出到描绘数据登记部73。作为步骤ST12,描绘数据登记部73将描绘数据登记到描绘数据存储部9。之后,返回到步骤ST3的处理。 <BR>通过上述的处理,针对包含在小区F的全部的道路节点的处理结束,在步骤ST3中判定为要获取的道路节点不存在,返回到步骤ST1。通过步骤ST1以及步骤ST2来获取小区G的小区数据。对包含在小区G的道路节点C、D、E进行描绘数据制作的处理。道路节点C、D、E的描绘数据制作与上述的处理相同,因此省略说明。 <BR>如以上那样,根据该实施方式1,构成为具备存储位于小区边界的道路节点的倾斜度数据的倾斜度数据存储部6,并使用预先存储在倾斜度数据存储部6中的倾斜度数据来制作描绘数据,因此针对每个小区独立地描绘道路的情况下,即使某道路节点位于小区边界而无法计算出倾斜度时也能够实现小区边界中的连接路彼此之间的匹配,能够以自然的连接关系来描绘多个连接路。 <BR>实施方式2. <BR>在上述的实施方式1中,示出了使用预先存储在倾斜度数据存储部6中的倾斜度数据来制作描绘数据的结构,但是在该实施方式2中示出如下结构:不使用所存储的倾斜度数据而使用预先统一的计算方法来计算出道路节点的倾斜度,并制作描绘数据。 <BR>图7是表示本发明的实施方式2的道路描绘装置的结构的框图。在该实施方式2中,对在实施方式1中示出的道路描绘装置10新追加设置了坐标变换部21以及在起点·终点·边界道路倾斜度数据获取部53内新追加设置了起点·终点·边界道路倾斜度计算部54。另外,在起点·终点·非边界道路倾斜度计算部52a中,使用了与实施方式1不同的倾斜度计算方法。此外,下面对于与实施方式1的道路描绘装置10的结构要素相同或者相当的部分附加与在实施方式1中使用的标记相同的标记来省略或者简化说明。 <BR>坐标变换部21将道路节点的坐标从作为用于管理小区内的数据的坐标系的小区坐标系变换为作为用于显示的坐标系的窗口坐标系。针对每个小区持有从小区坐标系变换为窗口坐标系的矩阵。 <BR>倾斜度计算部5包括:普通道路倾斜度计算部51;起点·终点·非边界道路倾斜度计算部52a;具有起点·终点·边界道路倾斜度计算部54的起点·终点·边界道路倾斜度数据获取部53。普通道路倾斜度计算部51与实施方式1同样地,在成为对象的道路节点不是起点以及终点、而且不位于小区边界的情况下,计算出该成为对象的道路节点的倾斜度。起点·终点·非边界道路倾斜度计算部52a在成为对象的道路节点是起点或者终点、但不位于小区边界的情况下,计算出该成为对象的道路节点的倾斜度。 <BR>起点·终点·非边界道路倾斜度计算部52a的倾斜度计算方法与实施方式1不同,因此在下面进行说明。此外,参照在实施方式1中示出的图3来进行说明。 <BR>起点·终点·非边界道路倾斜度计算部52a首先从连接道路节点数据获取部13获取与和成为倾斜度计算的对象的道路节点i处于连接关系的道路节点j有关的数据。接着,根据下面的式(d)求出与将道路节点j和道路节点i相连的向量ji的内积成为0的单位向量(eiX,eiY,eiZ)。将该单位向量(eiX,eiY,eiZ)作为道路节点i的倾斜度数据。 <BR><MATHS num="0006"><MATH><![CDATA[ <mrow><MI>ji</MI> <MO>&amp;CenterDot;</MO> <MFENCED close=")" open="("><MTABLE><MTR><MTD><MSUB><MI>e</MI> <MI>iX</MI> </MSUB></MTD></MTR><MTR><MTD><MSUB><MI>e</MI> <MI>iY</MI> </MSUB></MTD></MTR><MTR><MTD><MSUB><MI>e</MI> <MI>iZ</MI> </MSUB></MTD></MTR></MTABLE></MFENCED><MO>=</MO> <MN>0</MN> </MROW>]]&gt;</MATH></MATHS>…式(d) <BR>起点·终点·边界道路倾斜度数据获取部53在成为对象的道路节点是起点或者终点、而且位于小区边界的情况下,获取该道路节点的倾斜度数据。在倾斜度数据的获取中,首先判定道路节点的倾斜度数据是否存储在道路倾斜度数据存储部6,并在存储有的情况下,从道路倾斜度数据存储部6获取相应的道路倾斜度数据。另一方面,在没有存储在道路倾斜度数据存储部6的情况下,在起点·终点·边界道路倾斜度计算部54中计算出道路节点的倾斜度。起点·终点·边界道路倾斜度计算部54在道路节点满足下面的条件5的情况下,将倾斜度数据(eiX,eiY,eiZ)设为(1,0,0),在道路节点满足下面的条件6的情况下,将道路倾斜度数据(eiX,eiY,eiZ)设为(0,1,0)。 <BR>条件5:(道路节点的x坐标值)=(小区的左上坐标的x坐标值)、或者 <BR>(道路节点的x坐标值)=(小区的右下坐标的x坐标值) <BR>条件6:(道路节点的y坐标值)=(小区的左上坐标的y坐标值)、或者 <BR>(道路节点的y坐标值)=(小区的右下坐标的y坐标值) <BR>接着,参照图8说明实施方式2的道路描绘装置10的动作。图8是表示实施方式2的道路描绘装置的动作的流程图。此外,对与实施方式1的道路描绘装置10相同的步骤附加与图4中使用的标记相同的标记并省略简化说明。 <BR>经由步骤ST1~步骤ST4的处理,获取成为对象的道路节点的数据。获取到的道路节点的数据输出到坐标变换部21,在坐标变换部21中将道路节点的坐标从小区坐标系变换为窗口坐标系(步骤ST21)。变换后的道路节点的数据输出到起点·终点判定部3。起点·终点判定部3以及小区边界判定部4与实施方式1同样地进行道路节点是否为起点以及终点、而且是否位于小区边界的判定(步骤ST5、ST6)。在步骤ST5中判定为不是起点以及终点的情况下,普通道路倾斜度计算部51计算出道路的倾斜度(步骤ST9),进入到步骤ST10的处理。 <BR>在步骤ST5以及步骤ST6中,在判定为成为对象的道路节点是起点或者终点、而且位于小区边界的情况下,起点·终点·边界道路倾斜度数据获取部53进行相应的道路节点的倾斜度数据是否登记在倾斜度数据存储部6的判定(步骤ST22)。在步骤ST22中判定为登记有的情况下,从倾斜度数据存储部6获取相应的道路节点的倾斜度数据(步骤ST7),进入到步骤ST10的处理。另一方面,在步骤ST22中判定为没有登记的情况下,在起点·终点·边界道路倾斜度计算部54中根据道路节点满足上述的条件5或者条件6中的哪个条件来计算出倾斜度(步骤ST23),进入到步骤ST10的处理。 <BR>另一方面,在步骤ST5以及步骤ST6中,判定为成为对象的道路节点是起点或者终点、但不位于小区边界的情况下,在起点·终点·非边界道路倾斜度计算部52a中,根据上述的式(d)来计算出道路的倾斜度(步骤ST24),进入到步骤ST10的处理。在步骤ST10~步骤ST12中,进行与实施方式1同样的处理,进行描绘数据的制作以及登记。 <BR>接着,沿着图8所示的流程图,使用图9、图10以及图11所示的具体的坐标值来进行说明。 <BR>首先说明图9、图10以及图11的具体例。 <BR>图9表示x、y坐标中的道路节点与连接路的关系,(a)表示坐标变换前的个别的小区数据,(b)表示坐标变换后的合并的小区数据。图10表示x、z坐标中的与道路节点的连接路的关系,(a)表示坐标变换前的个别的小区数据,(b)表示坐标变换后的合并的小区数据。另外,图11表示图9以及图10中所示的道路节点的特征与倾斜度计算部5的关系。 <BR>在图9所示的例子中,在以左上为原点的纵宽50×横宽100的矩形中包含两个小区F以及G,小区F管理道路节点A、B、C,小区G管理道路节点C、D、E、H。如图11所示,包含在小区F的小区坐标系的道路节点是A(30,30,10)、B(40,20,20)、C(50,30,10),包含在小区G的小区坐标系的道路节点是C(0,30,10)、D(20,20,20)、E(30,30,10)、H(50,20,20)。 <BR>在坐标变换部21中,将从小区F的小区坐标系变换为窗口坐标系的矩阵设为MatF,将从小区G的小区坐标系变换为窗口坐标系的矩阵设为MatG。通过MatF将包含在小区F的道路节点变换为窗口坐标系而得到的坐标为A(30,30,10)、B(40,20,20)、C(50,30,10),通过MatG将包含在小区G的道路节点变换为窗口坐标系而得到的坐标为C(50,30,10)、D(70,20,20)、E(80,30,10)、H(100,20,20)。另外,将包含在小区F的连接路设为{A,B}、{B,C},将包含在小区G的连接路设为{C,D}、{D,E}、{E,H}。 <BR>将由窗口坐标系表示的小区F的小区边界设为连接(0,0)、(0,50)、(50,50)、(50,0)这4点的矩形,将由窗口系表示的小区G的小区边界设为连接(50,0)、(50,50)、(100,50)、(100,0)这4点的矩形。在该情况下,描绘数据存储部9设为例如能够将描绘用数据的道路节点以及连接路分别保存100个为止的区域。另外,存储在倾斜度数据存储部6的道路节点与表示道路的倾斜度的单位向量的关系设为图12所示,存储了表示道路节点H的倾斜度的单位向量(eHX,eHY,eHZ)。 <BR>接着,说明使用了图9、图10、图11以及图12的具体例的处理动作。 <BR>在步骤ST1中,小区数据获取部11判定为应获取的小区数据的小区F存在,作为步骤ST2,获取小区F的小区数据,并输出给道路节点数据获取部12以及连接道路节点数据获取部13。作为步骤ST3,道路节点数据获取部12参照在步骤ST2中输入的小区F的小区数据,判定为应获取的道路节点A存在,作为步骤ST4,获取与道路节点A有关的数据,并输出给坐标变换部21。 <BR>作为步骤ST21,坐标变换部21将道路节点A的坐标通过矩阵MatF从小区坐标系变换为窗口坐标系。在道路节点A的情况下,坐标变换前后坐标值不发生变化。作为步骤ST5以及步骤ST6,在起点·终点判定部3以及小区边界判定部4中,判定为道路节点A是起点或者终点、但不位于小区边界。接着作为步骤ST24,在起点·终点·非边界道路倾斜度计算部52a中计算出道路节点A的倾斜度,将倾斜度数据输出给描绘数据制作部72,进入到步骤ST10的处理。 <BR>对步骤ST24中的道路节点A的倾斜度计算详细地进行说明。起点·终点·非边界道路倾斜度计算部52a从连接道路节点数据获取部13获取与和道路节点A处于连接关系的道路节点B有关的数据。接着,使用上述的式(d)计算出与将道路节点B和道路节点A相连的向量BA的内积之和成为0的单位向量(eAX,eAY,eAZ)。如下面的结果(d)所示,从道路节点A以及道路节点B的坐标值计算出向量BA,对于道路倾斜度数据的单位向量(eAX,eAY,eAZ),为了设为与x、y平面平行,设为eAZ=0而设为(a,b,0)。向量BA与单位向量(eAX,eAY,eAZ)的内积之和为0,因此倾斜度数据被计算出为(eAX,eAY,eAZ)=(1/2,1/2,0)。 <BR>由<MATHS num="0007"><MATH><![CDATA[ <mrow> <MOVER><MI>BA</MI> <MO>&amp;RightArrow;</MO> </MOVER><MO>=</MO> <MFENCED close=")" open="("><MTABLE><MTR><MTD><MO>-</MO> <MN>1</MN> <MO>/</MO> <MSQRT><MN>3</MN> </MSQRT></MTD></MTR><MTR><MTD><MN>1</MN> <MO>/</MO> <MSQRT><MN>3</MN> </MSQRT></MTD></MTR><MTR><MTD><MO>-</MO> <MN>1</MN> <MO>/</MO> <MSQRT><MN>3</MN> </MSQRT></MTD></MTR></MTABLE></MFENCED></MROW>]]&gt;</MATH></MATHS><MATHS num="0008"><MATH><![CDATA[ <mrow> <MO>|</MO> <MO>|</MO> <MFENCED close=")" open="("><MTABLE><MTR><MTD><MSUB><MI>e</MI> <MI>AX</MI> </MSUB></MTD></MTR><MTR><MTD><MSUB><MI>e</MI> <MI>AY</MI> </MSUB></MTD></MTR><MTR><MTD><MSUB><MI>e</MI> <MI>AZ</MI> </MSUB></MTD></MTR></MTABLE></MFENCED><MO>|</MO> <MO>|</MO> <MO>=</MO> <MN>1</MN> </MROW>]]&gt;</MATH></MATHS><MATHS num="0009"><MATH><![CDATA[ <mrow> <MFENCED close=")" open="("><MTABLE><MTR><MTD><MSUB><MI>e</MI> <MI>AX</MI> </MSUB></MTD></MTR><MTR><MTD><MSUB><MI>e</MI> <MI>AY</MI> </MSUB></MTD></MTR><MTR><MTD><MSUB><MI>e</MI> <MI>AZ</MI> </MSUB></MTD></MTR></MTABLE></MFENCED><MO>=</MO> <MFENCED close=")" open="("><MTABLE><MTR><MTD><MI>a</MI> </MTD></MTR><MTR><MTD><MI>b</MI> </MTD></MTR><MTR><MTD><MN>0</MN> </MTD></MTR></MTABLE></MFENCED></MROW>]]&gt;</MATH></MATHS><MATHS num="0010"><MATH><![CDATA[ <mrow> <MOVER><MI>BA</MI> <MO>&amp;RightArrow;</MO> </MOVER><MO>&amp;CenterDot;</MO> <MFENCED close=")" open="("><MTABLE><MTR><MTD><MSUB><MI>e</MI> <MI>AX</MI> </MSUB></MTD></MTR><MTR><MTD><MSUB><MI>e</MI> <MI>AY</MI> </MSUB></MTD></MTR><MTR><MTD><MSUB><MI>e</MI> <MI>AZ</MI> </MSUB></MTD></MTR></MTABLE></MFENCED><MO>=</MO> <MO>-</MO> <MFRAC><MN>1</MN> <MSQRT><MN>3</MN> </MSQRT></MFRAC><MI>a</MI> <MO>+</MO> <MFRAC><MN>1</MN> <MSQRT><MN>3</MN> </MSQRT></MFRAC><MI>b</MI> <MO>=</MO> <MN>0</MN> </MROW>]]&gt;</MATH></MATHS> <BR>得到<MATHS num="0011"><MATH><![CDATA[ <mrow> <MFENCED close=")" open="("><MTABLE><MTR><MTD><MSUB><MI>e</MI> <MI>AX</MI> </MSUB></MTD></MTR><MTR><MTD><MSUB><MI>e</MI> <MI>AY</MI> </MSUB></MTD></MTR><MTR><MTD><MSUB><MI>e</MI> <MI>AZ</MI> </MSUB></MTD></MTR></MTABLE></MFENCED><MO>=</MO> <MFENCED close=")" open="("><MTABLE><MTR><MTD><MN>1</MN> <MO>/</MO> <MN>2</MN> </MTD></MTR><MTR><MTD><MN>1</MN> <MO>/</MO> <MN>2</MN> </MTD></MTR><MTR><MTD><MN>0</MN> </MTD></MTR></MTABLE></MFENCED></MROW>]]&gt;</MATH></MATHS>…结果(d) <BR>计算出的倾斜度数据(eAX,eAY,eAZ)输出到描绘数据制作部72,经由步骤ST10~步骤ST12的处理进行描绘数据的制作以及登记。 <BR>接着,说明道路节点B的处理。 <BR>作为步骤ST3以及步骤ST4,道路节点数据获取部12获取与小区F的道路节点B有关的数据,并向坐标变换部21进行输出。作为步骤ST21,坐标变换部21将道路节点B的坐标通过矩阵MatF从小区坐标系变换为窗口坐标系。在道路节点B的情况下,坐标变换前后坐标值不发生变化。作为步骤ST5,在起点·终点判定部3中判定为道路节点B不是起点以及终点,进入到步骤ST9的处理。 <BR>作为步骤ST9,普通道路倾斜度计算部51从连接道路节点数据获取部13获取与连接在道路节点B的道路节点A以及道路节点C有关的数据,根据上述的式(a)以及(b)计算出道路节点B的倾斜度。计算结果成为与实施方式1所示的结果(a)-1以及结果(a)-2相同。计算出的倾斜度数据(eBX,eBY,eBZ)输出到描绘数据制作部72。描绘数据处理部7使用计算出的倾斜度数据(eBX,eBY,eBZ),经由步骤ST10~步骤ST12的处理来制作描绘数据并进行登记。 <BR>接着,说明道路节点C的处理。 <BR>作为步骤ST3以及步骤ST4,道路节点数据获取部12获取与小区F的道路节点C有关的数据,并向坐标变换部21进行输出。作为步骤ST21,坐标变换部21将道路节点C的坐标通过MatF从小区坐标系变换为窗口坐标系。在道路节点C的情况下,在坐标变换前后坐标值不发生变化。作为步骤ST5以及步骤ST6,在起点·终点判定部3以及小区边界判定部4中判定为道路节点A是起点或者终点、且位于小区边界。接着作为步骤ST22,进行道路节点C的倾斜度数据是否登记在倾斜度数据存储部6的判定。如图12所示,在倾斜度数据存储部6中没有登记道路节点C的倾斜度数据,因此作为步骤ST23,在起点·终点·边界道路倾斜度计算部54中计算出道路节点C的倾斜度。 <BR>具体地说,道路节点C满足上述的条件5(道路节点C的x坐标值=小区F的右下坐标的X坐标值),因此道路倾斜度数据被计算出为(eCX,eCY,eCZ)=(1,0,0)。计算出的倾斜度数据输出到描绘数据制作部72。描绘数据处理部7使用计算出的倾斜度数据(eCX,eCY,eCZ),经由步骤ST10~步骤ST12的处理制作描绘数据并进行登记。 <BR>通过上述的处理,针对包含在小区F的全部的道路节点的处理结束,因此在步骤ST3中判定为要获取的道路节点不存在,返回到步骤ST1。通过步骤ST1以及步骤ST2获取小区G的小区数据。对包含在小区G的道路节点C、D、E、H进行描绘数据制作的处理。道路节点C、D、E的描绘数据制作与上述的处理相同,因此省略说明。 <BR>接着,说明小区G的道路节点H的处理。 <BR>作为步骤ST3以及步骤ST4,道路节点获取部12获取与小区G的道路节点H有关的数据,并向坐标变换部21进行输出。作为步骤ST21,坐标变换部21将道路节点H的坐标通过矩阵MatG从小区坐标系变换为窗口坐标系。具体地说,道路节点H的小区坐标(50,20,20)变换为窗口坐标(100,20,20)。 <BR>作为步骤ST5,起点·终点判定部3进行道路节点H是否为起点或者终点的判定。在该情况下,与道路节点H相连的只是道路节点E,因此判定为道路节点H不与两个道路节点相连、道路节点H是起点或者终点。接着作为步骤ST6,在小区边界判定部4中判定道路节点H是否位于小区边界。道路节点H符合如上述的条件3(道路节点H的x坐标值=小区G的右下坐标的x坐标值),位于小区边界,因此进入到步骤ST22的处理。 <BR>作为步骤ST22,进行道路节点H的倾斜度数据是否登记在倾斜度数据存储部6的判定。如图12所示,在倾斜度数据存储部6中没有登记道路节点H的倾斜度数据,因此作为步骤ST7,起点·终点·边界道路倾斜度数据获取部53从倾斜度数据存储部6获取道路节点H的倾斜度数据(eHX,eHY,eHZ),并将该倾斜度数据输出给描绘数据制作部72。描绘数据处理部7使用计算出的倾斜度数据(eHX,eHY,eHZ),经由步骤ST10~步骤ST12的处理制作描绘数据并进行登记。 <BR>通过上述的处理,针对包含在小区G的全部的道路节点的处理结束,因此在步骤ST3中判定为要获取的道路节点不存在,返回到步骤ST1。进而,在步骤ST1中判定为要获取的小区数据不存在,结束处理。 <BR>如以上那样,根据该实施方式2,构成为具备在位于小区边界的道路节点的倾斜度数据没有存储在倾斜度数据存储部6的情况下根据预先统一的计算方法来计算出道路节点的倾斜度的起点·终点·边界道路倾斜度计算部54,因此在道路节点位于小区边界并无法获取该道路节点的倾斜度数据的情况下,也能够实现小区边界中的连接路彼此之间的匹配,能够以自然的连接关系来描绘多个连接路。 <BR>另外,根据该实施方式2,构成为具备从小区坐标系向窗口坐标系进行坐标变换的坐标变换部,因此在使用需要坐标变换的道路数据的情况下也能够发挥同样的效果。 <BR>此外,在本申请发明的范围内能够将实施方式适当进行组合、变更、省略等。 <BR>产业上的可利用性 <BR>本发明的道路描绘装置以及道路描绘方法,在三维地描绘道路的情况下,能够以自然的连接关系来描绘多个连接路,因此能够利用于在导航装置等中对使用者提供容易视觉辨认的图像显示。</p></div> </div> </div> </div> <div class="tempdiv cssnone" style="line-height:0px;height:0px; overflow:hidden;"> </div> <div id="page"> <div class="page"><img src='https://img.zhuanlichaxun.net/fileroot2/2018-11/2/a6ef27ca-4c3a-4d83-b3ff-249456be7e15/a6ef27ca-4c3a-4d83-b3ff-249456be7e151.gif' alt="道路描绘装置以及道路描绘方法.pdf_第1页" width='100%'/></div><div class="pageSize">第1页 / 共29页</div> <div class="page"><img src='https://img.zhuanlichaxun.net/fileroot2/2018-11/2/a6ef27ca-4c3a-4d83-b3ff-249456be7e15/a6ef27ca-4c3a-4d83-b3ff-249456be7e152.gif' alt="道路描绘装置以及道路描绘方法.pdf_第2页" width='100%'/></div><div class="pageSize">第2页 / 共29页</div> <div class="page"><img src='https://img.zhuanlichaxun.net/fileroot2/2018-11/2/a6ef27ca-4c3a-4d83-b3ff-249456be7e15/a6ef27ca-4c3a-4d83-b3ff-249456be7e153.gif' alt="道路描绘装置以及道路描绘方法.pdf_第3页" width='100%'/></div><div class="pageSize">第3页 / 共29页</div> </div> <div id="pageMore" class="btnmore" onclick="ShowSvg();">点击查看更多>></div> <div style="margin-top:20px; line-height:0px; height:0px; overflow:hidden;"> <div style=" font-size: 16px; background-color:#e5f0f7; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px; margin-bottom:10px;">资源描述</div> <div class="detail-article prolistshowimg"> <p>《道路描绘装置以及道路描绘方法.pdf》由会员分享,可在线阅读,更多相关《道路描绘装置以及道路描绘方法.pdf(29页珍藏版)》请在专利查询网上搜索。</p> <p >1、(10)申请公布号 CN 103098114 A (43)申请公布日 2013.05.08 CN 103098114 A *CN103098114A* (21)申请号 201080068981.3 (22)申请日 2010.09.07 G09B 29/10(2006.01) (71)申请人 三菱电机株式会社 地址 日本东京 (72)发明人 宫本健 (74)专利代理机构 中国国际贸易促进委员会专 利商标事务所 11038 代理人 李今子 (54) 发明名称 道路描绘装置以及道路描绘方法 (57) 摘要 具备 : 道路节点数据获取部, 从一个小区量的 描绘数据获取表示与道路上的规定的地点相对应 的。</p> <p >2、节点的节点数据 ; 普通道路倾斜度计算部, 在 通过起点终点判定部判定为节点不位于道路的 起点以及终点的情况下计算出该节点的倾斜度 ; 起点终点非边界道路倾斜度计算部, 在判定为 节点位于道路的起点或者终点的情况下通过小区 边界判定部判定为节点不位于小区的边界的情况 下, 计算出该节点的倾斜度 ; 起点终点边界道 路倾斜度数据获取部, 在判定为节点位于小区的 边界的情况下获取预先计算出的倾斜度数据 ; 以 及描绘数据处理部, 根据计算出的倾斜度、 或者所 获取的倾斜度数据、 和预先存储的道路宽度数据 制作描绘数据并存储。 (85)PCT申请进入国家阶段日 2013.03.07 (86)PCT申。</p> <p >3、请的申请数据 PCT/JP2010/005485 2010.09.07 (87)PCT申请的公布数据 WO2012/032570 JA 2012.03.15 (51)Int.Cl. 权利要求书 2 页 说明书 13 页 附图 13 页 (19)中华人民共和国国家知识产权局 (12)发明专利申请 权利要求书2页 说明书13页 附图13页 (10)申请公布号 CN 103098114 A CN 103098114 A *CN103098114A* 1/2 页 2 1. 一种道路描绘装置, 具备 : 小区数据存储部, 将地图数据以与被规定的坐标所包围的范围相对应的小区进行分 割, 并针对每个该小区存。</p> <p >4、储描绘数据 ; 小区数据获取部, 从所述小区数据存储部获取一个小区量的描绘数据 ; 道路节点数据获取部, 从所述小区数据获取部所获取的一个小区量的描绘数据中, 获 取表示与道路上的规定的地点相对应的节点的节点数据 ; 起点终点判定部, 参照所述道路节点数据获取部所获取的所述节点数据, 判定所述节 点是否位于道路的起点或者终点 ; 普通道路倾斜度计算部, 在所述起点终点判定部中判定为所述节点不位于起点以及终 点的情况下, 计算出该节点的倾斜度 ; 边界判定部, 在所述起点终点判定部中判定为所述节点位于道路的起点或者终点的情 况下, 判定该节点是否位于小区的边界 ; 起点终点非边界道路倾斜度计算部。</p> <p >5、, 在所述边界判定部中判定为所述节点不位于 小区的边界的情况下, 计算出该节点的倾斜度 ; 起点终点边界道路倾斜度数据获取部, 在所述边界判定部中判定为所述节点位于 小区的边界的情况下, 获取预先计算出的倾斜度数据 ; 以及 描绘数据处理部, 根据通过所述普通道路倾斜度计算部计算出的倾斜度、 或者通过所 述起点终点非边界道路倾斜度计算部计算出的倾斜度、 或者通过所述起点终点边 界道路倾斜度数据获取部所获取的倾斜度数据、 以及预先存储的道路宽度数据, 制作描绘 数据, 并进行存储。 2. 根据权利要求 1 所述的道路描绘装置, 其特征在于, 所述倾斜度数据是根据位于形成所述小区边界的多个小区内的。</p> <p >6、节点且以跨过所述边 界方式连接的节点之间的连接关系来预先算出的。 3. 根据权利要求 1 所述的道路描绘装置, 其特征在于, 普通道路倾斜度计算部将由判定为不位于所述起点以及终点的节点和连接在该节点 的两个节点构成的角度的二等分线上的单位向量计算出为倾斜度。 4. 根据权利要求 1 所述的道路描绘装置, 其特征在于, 具备坐标变换部, 该坐标变换部将所述道路节点数据获取部所获取的节点数据从在各 小区中独立管理的坐标变换为用于作为结合所述各小区而制作出的描绘数据进行管理的 坐标。 5. 根据权利要求 1 所述的道路描绘装置, 其特征在于, 所述起点终点边界道路倾斜度数据获取部具备起点终点边界道路。</p> <p >7、倾斜度计算 部, 该起点终点边界道路倾斜度计算部在与规定的节点相应的倾斜度数据不存在的情 况下, 根据所述规定的道路节点位于小区边界的哪里来应用预先计算出的规定的倾斜度。 6. 一种道路描绘方法, 具备 : 小区数据获取步骤, 获取将地图数据与被规定的坐标所包围的范围相对应的小区中的 一个小区量的描绘数据 ; 节点数据获取步骤, 从所述一个小区量的描绘数据中获取表示与规定的地点相对应的 节点的节点数据 ; 权 利 要 求 书 CN 103098114 A 2 2/2 页 3 起点终点判定步骤, 参照所述节点数据, 判定所述节点是否位于道路的起点或者终 点 ; 普通道路倾斜度计算步骤, 在所述节。</p> <p >8、点不位于起点以及终点的情况下计算出该节点的 倾斜度 ; 边界判定步骤, 在所述节点位于道路的起点或者终点的情况下, 判定该节点是否位于 小区的边界 ; 起点终点非边界道路倾斜度计算步骤, 在所述节点不位于小区的边界的情况下, 计 算出该节点的倾斜度 ; 起点终点边界道路倾斜度数据获取步骤, 在所述节点位于小区的边界的情况下, 获 取预先计算出的倾斜度数据 ; 以及 描绘步骤, 从所述计算出的倾斜度或者所获取的倾斜度数据和预先存储的道路宽度数 据, 制作描绘数据, 并进行存储。 权 利 要 求 书 CN 103098114 A 3 1/13 页 4 道路描绘装置以及道路描绘方法 技术领域 000。</p> <p >9、1 本发明涉及一种制作三维显示用的地图信息的道路描绘装置及其方法。 背景技术 0002 使用图 13 说明以往的三维显示用的道路描绘方法。在图 13 (a) 中, 表示了各道路 节点O、 P、 Q和连接它们的连接路 (road link) 。 另外, 各道路节点按照被称为小区 (parcel) 的地区进行管理, 对道路节点 O、 P 在小区 R 中进行管理, 对道路节点 P、 Q 在小区 S 中进行管 理。在图 13(b) 中, 对各道路节点 O、 P、 Q 以规定的宽度进行宽度分配, 新制作了两个宽度 分配节点 O、 O、 P、 P、 Q、 Q。接着, 如图 13(c) 所示, 生成将新制作。</p> <p >10、的宽 度分配节点 O、 O、 P、 P、 Q、 Q连接的多边形, 最后如图 13(d) 所示, 在与 多边形相当的位置描绘了道路。另外, 道路的宽度分配是在由三个道路节点构成的三角形 的角的二等分线方向上进行。 0003 进而, 为了将进行了宽度分配的道路显示设为使用者容易识别道路的结构、 高度、 当前地的三维显示, 在专利文献 1 中公开了如下方法 : 附加高度信息, 并使用该高度信息修 正道路显示来制作地图信息。具体地说, 根据包含在二维地图信息中的属性信息来生成高 度信息, 进而计算出道路的梯度来修正该高度信息。通过使用被修正的高度信息来制作地 图信息, 由此使立交、 地下道路等的道路具。</p> <p >11、有自然的梯度而三维地显示, 并制作使用者容易 识别的地图信息。 0004 专利文献 1 : 日本特开 2001-305953 号公报 发明内容 0005 以往的道路描绘方法如以上那样构成, 因此为了对道路节点进行宽度分配, 需要 进行宽度分配的道路节点和连接在该道路节点的道路节点。各道路节点按照小区进行管 理, 道路描绘也在每个小区中独立地进行, 因此存在如下问题 : 在小区的边界部分中, 成为 道路节点的连接关系不清楚的道路显示。例如在图 13 中, 道路节点 O、 P 在小区 R 中进行管 理, 道路节点 P、 Q 在小区 S 中进行管理, 因此在小区 R 与小区 S 的边界部分中, 道路。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>12、节点的 连接关系变得不清楚, 导致成为如图 14 所示那样不连续的道路显示。 0006 另外, 在专利文献 1 所公开的地图信息制作方法中, 能够制作使道路具有自然的 梯度的容易识别的地图信息, 但是没有公开实现道路节点彼此之间的匹配的方法, 存在如 下问题 : 在小区的边界部分, 无法进行明确了连接关系的道路显示。 0007 本发明是为了解决如上所述的课题而作出的, 其目的在于实现小区的边界部分中 的连接路彼此之间的匹配, 进行以自然的连接关系进行描绘的道路的显示。 0008 本发明涉及的道路描绘装置具备 : 小区数据存储部, 将地图数据以与被规定的坐 标所包围的范围相对应的小区进行分割, 。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>13、并针对每个该小区存储描绘数据 ; 小区数据获取 部, 从小区数据存储部获取一个小区量的描绘数据 ; 道路节点数据获取部, 从小区数据获取 部所获取的一个小区量的描绘数据中, 获取表示与道路上的规定的地点相对应的节点的节 说 明 书 CN 103098114 A 4 2/13 页 5 点数据 ; 起点终点判定部, 参照道路节点数据获取部所获取的节点数据, 判定节点是否位于 道路的起点或者终点 ; 普通道路倾斜度计算部, 在起点终点判定部中判定为节点不位于起 点以及终点的情况下, 计算出该节点的倾斜度 ; 边界判定部, 在起点终点判定部中判定为节 点位于道路的起点或者终点的情况下, 判定该节点是否。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>14、位于小区的边界 ; 起点终点非边 界道路倾斜度计算部, 在边界判定部中判定为节点不位于小区的边界的情况下, 计算出该 节点的倾斜度 ; 起点终点边界道路倾斜度数据获取部, 在边界判定部中判定为节点位于 小区的边界的情况下, 获取预先计算出的倾斜度数据 ; 以及描绘数据处理部, 根据通过普通 道路倾斜度计算部计算出的倾斜度、 或者通过起点终点非边界道路倾斜度计算部计算 出的倾斜度、 或者通过起点终点边界道路倾斜度数据获取部所获取的倾斜度数据、 以及 预先存储的道路宽度数据, 制作描绘数据, 并进行存储。 0009 根据本发明, 构成为具备起点终点边界道路倾斜度数据获取部, 该起点终 点 边界道路。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>15、倾斜度数据获取部在边界判定部中判定为节点位于小区的边界的情况下获取 预先计算出的倾斜度数据, 因此能够在小区的边界部分实现连接路彼此之间的匹配, 能够 以自然的连接关系来描绘多个连接路。 附图说明 0010 图 1 是表示实施方式 1 的道路描绘装置的结构的框图。 0011 图2是表示实施方式1的道路描绘装置的倾斜度数据存储部中的倾斜度数据的一 个例子的图。 0012 图 3 是表示实施方式 1 的道路描绘装置的道路节点的关系的说明图。 0013 图 4 是表示实施方式 1 的道路描绘装置的动作的流程图。 0014 图 5 是表示实施方式 1 的道路描绘装置的小区、 道路节点以及连接路的说明图。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>16、。 0015 图6是表示实施方式1的道路描绘装置的道路节点的特征与倾斜度计算部的关系 的说明图。 0016 图 7 是表示实施方式 2 的道路描绘装置的结构的框图。 0017 图 8 是表示实施方式 2 的道路描绘装置的动作的流程图。 0018 图 9 是表示实施方式 2 的道路描绘装置的小区、 道路节点以及连接路的说明图。 0019 图 10 是表示实施方式 2 的道路描绘装置的小区、 道路节点以及连接路的说明图。 0020 图 11 是表示实施方式 2 的道路描绘装置的道路节点的特征与倾斜度计算部的关 系的说明图。 0021 图 12 是表示实施方式 2 的道路描绘装置的倾斜度数据存储部中。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>17、的倾斜度数据的 一个例子的图。 0022 图 13 是表示以往的道路描绘装置的描绘方法的说明图。 0023 图 14 是表示以往的道路描绘装置的描绘结果的说明图。 具体实施方式 0024 下面, 为了更详细地说明本发明, 根据附图说明用于实施本发明的方式。 0025 实施方式 1 0026 图 1 是表示本发明的实施方式 1 的道路描绘装置的结构的框图。 说 明 书 CN 103098114 A 5 3/13 页 6 0027 道路描绘装置 10 包括 : 数据获取部 1、 小区数据存储部 2、 起点终点判定部 3、 小 区边界判定部4、 倾斜度计算部5、 倾斜度数据存储部6、 描绘数据处理部。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>18、7、 道路宽度数据存 储部 8 以及描绘数据存储部 9。 0028 数据获取部 1 包括 : 小区数据获取部 11、 道路节点数据获取部 12 以及连接道路 (connected road) 节点数据获取部 13。小区数据获取部 11 从保存了小区数据的小区数据 存储部 2 获取规定的小区数据。道路节点数据获取部 12 从小区数据获取与规定的道路节 点有关的数据。连接道路节点数据获取部 13 获取与和道路节点数据获取部 12 中的规定的 道路节点所连接的道路节点有关的数据。小区数据存储部 2 将该地图数据以与规定的区域 对应起来的小区进行分割, 并存储针对每个该小区进行分割的数据的集合。 00。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>19、29 起点 终点判定部 3 进行成为对象的道路节点是否为起点或者终点的判定。该判 定是通过成为对象的道路节点是否与同一小区内的其它两个道路节点相连接来进行判定。 0030 小区边界判定部 4 在成为对象的道路节点符合下面的条件 1 条件 4 中的任一个 条件的情况下, 判定为该道路节点位于小区的边界。 0031 条件 1 :(道路节点的 x 坐标值) =(小区的左上坐标的 x 坐标值) 0032 条件 2 :(道路节点的 y 坐标值) =(小区的左上坐标的 y 坐标值) 0033 条件 3 :(道路节点的 x 坐标值) =(小区的右下坐标的 x 坐标值) 0034 条件 4 :(道路节点的 y。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>20、 坐标值) =(小区的右下坐标的 y 坐标值) 0035 倾斜度计算部 5 包括 : 普通道路倾斜度计算部 51、 起点终点非边界道路倾斜 度计算部 52、 以及起点终点边界道路倾斜度数据获取部 53。 0036 普通道路倾斜度计算部 51 在成为对象的道路节点不是起点以及终点、 而且不位 于小区的边界的情况下, 计算出该成为对象的道路节点的倾斜度。起点终点非边界道 路倾斜度计算部 52 在成为对象的道路节点是起点或者终点、 但是不位于小区的边界的情 况下, 计算出该成为对象的道路节点的倾斜度。起点终点边界道路倾斜度数据获取部 53 在成为对象的道路节点是起点或者终点、 而且位于小区的边界的情。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>21、况下, 从倾斜度数据 存储部 6 获取该道路节点的倾斜度数据。普通道路倾斜度计算部 51 以及起点终点非 边界道路倾斜度计算部 52 的详细的计算方法将后述。 0037 倾斜度数据存储部 6 存储了与规定的道路节点有关的道路倾斜度数据。图 2 是表 示实施方式1的道路描绘装置中的倾斜度数据存储部6所存储的道路倾斜度数据的一个例 子的图。在图 2 所示的例子中, 与道路节点 C 的 x 坐标值以及 y 坐标值一起, 存储了道路倾 斜度数据 (eCX, eCY, eCZ) 。 0038 描绘数据处理部 7 包括 : 道路宽度数据获取部 71、 描绘数据制作部 72 以及描绘数 据登记部 73。道路。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>22、宽度数据获取部 71 从存储了各道路的道路宽度的道路宽度数据存储部 8获取成为对象的道路节点的道路宽度。 描绘数据制作部72根据从普通道路倾斜度计算部 51、 起点终点非边界道路倾斜度计算部 52 或者起点终点边界道路倾斜度数据获取 部53所输入的道路倾斜度数据、 以及从道路宽度数据获取部71所输入的道路宽度数据, 制 作道路描绘数据。此外, 描绘数据制作部 72 的详细的描绘数据制作方法将后述。描绘数据 登记部 73 将在描绘数据制作部 72 中制作出的道路描绘数据保存到描绘数据存储部 9。 0039 接着, 说明倾斜度计算部 5 中的倾斜度计算方法。 0040 图 3 是表示实施方式 1 。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>23、的道路描绘装置中的道路节点的连接关系的说明图。 说 明 书 CN 103098114 A 6 4/13 页 7 0041 在图 3 中, 示出了成为倾斜度计算的对象的道路节点 i(Xi, Yi, Zi) 、 连接在该道路 节点 i 的道路节点 h(Xh, Yh, Zh) 以及道路节点 j(Xj, Yj, Zj) 。道路节点 i 与在道路节点数 据获取部 12 中进行数据获取的道路节点相当, 道路节点 h 以及道路节点 j 是与道路节点 i 具有连接关系且在连接道路节点数据获取部 13 中进行数据获取的道路节点。当以道路节 点 i 为例进行说明时, i 表示道路节点的标号,(Xi, Yi, Zi。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>24、) 表示道路节点 i 的 x、 y、 z 坐标 值。 0042 接着, 参照图 3 说明计算出成为对象的道路节点的倾斜度的方法。分为如下三个 情况说明倾斜度的计算 :(1) 道路节点 i 不是起点以及终点的普通道路的情况 ;(2) 道路节 点 i 是起点或者终点、 但不位于小区边界的情况 ;(3) 道路节点 i 是起点或者终点、 而且位 于小区边界的情况。 0043 (1) 道路节点 i 不是起点以及终点的普通道路的情况 0044 在普通道路倾斜度计算部 51 中计算出道路节点 i 的倾斜度。普通道路倾斜度计 算部 51 求出由三个道路节点 h、 i、 j 构成的角的二等分线的单位向量, 并设。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>25、为道路节点 i 的 倾斜度数据 (eiX, eiY, eiZ) 。具体地说, 首先从连接道路节点数据获取部 13 获取与连接在道 路节点 i 的道路节点 h 以及道路节点 j 有关的数据。接着根据下面的式 (a) 计算出从道路 节点 i 到 h 的单位向量 ih、 以及从道路节点 i 到 j 的单位向量 ij。 0045 式 (a)-1 0046 式 (a) 2 0047 接着, 根据式 (b) , 通过求出单位向量 ih 与单位向量 ij 之和来求出由道路节点 h、 i、 j 构成的角的二等分线的单位向量, 计算出道路节点 i 的倾斜度数据 (eiX, eiY, eiZ) 。 0048 式 。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>26、(b) 0049 (2) 道路节点 i 是起点或者终点、 但不位于小区边界的情况 0050 在起点终点非边界道路倾斜度计算部 52 中计算出道路节点 i 的倾斜度。在 图 3 的例子中, 道路节点 i 是起点, 道路节点 j 连接到道路节点 i。如果道路节点 i 的 X 坐 说 明 书 CN 103098114 A 7 5/13 页 8 标值 Xi和与该道路节点 i 处于连接关系的道路节点 j 的 X 坐标值 Xj不相同, 则将倾斜度 数据 (eiX, eiY, eiZ) 设为 (1, 0, 0) , 如果坐标值 Xi和坐标值 Xj相同, 则将倾斜度数据 (eiX, eiY, eiZ) 设为 。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>27、(0, 1, 0) 。 0051 (3) 道路节点 i 是起点或者终点、 而且位于小区边界的情况 0052 起点终点边界道路倾斜度数据获取部 53 从倾斜度数据存储部 6 获取道路节 点 i 的倾斜度数据 (eiX, eiY, eiZ) 。 0053 接着, 说明如下结构 : 描绘数据处理部 7 的描绘数据制作部 72 使用在倾斜度计算 部 5 中计算出的道路的倾斜度数据 (eiX, eiY, eiZ) 来进行道路的宽度分配。 0054 对道路节点 i 进行了宽度分配的坐标 Ri 以及坐标 Pi 是根据式 (c) 来算出的。 0055 式 (c) 0056 在上述式 (c) 中, Ri(RiX。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>28、, RiY, RiZ) 表示坐标 Ri 的 x、 y、 z 坐标的值, Pi(PiX, PiY, PiZ) 表示坐标 Pi的 x、 y、 z 坐标的值。另外, Rwidth 表示道路的宽度。 0057 接着, 参照图 4 说明实施方式 1 的道路描绘装置 10 的动作。图 4 是表示实施方式 1 的道路描绘装置的动作的流程图。 0058 小区数据获取部 11 参照小区数据存储部 2 进行应获取的小区数据是否存在的判 定 (步骤 ST1) , 在判定为有应获取的小区数据的情况下, 获取一个小区量的小区数据, 并输 出给道路节点数据获取部 12 以及连接道路节点数据获取部 13(步骤 ST2) 。。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>29、此外, 在步骤 ST1 中判定为不存在应获取的小区数据的情况下, 结束处理。 0059 道路节点数据获取部 12 参照在步骤 ST2 中输入的小区数据进行应获取的道路节 点是否存在的判定 (步骤 ST3) , 在判定为存在的情况下获取应获取的道路节点的数据 (步骤 ST4) 。所获取的道路节点的数据作为倾斜度计算的对象而输出到起点终点判定部 3。此 外, 在步骤 ST3 中判定为应获取的道路节点不存在的情况下, 返回到步骤 ST1 的处理。 0060 起点 终点判定部 3 参照所输入的与成为倾斜度计算的对象的道路节点有关的数 据, 进行成为对象的道路节点是否为起点或者终点的判定 (步骤ST5)。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>30、 。 在步骤ST5中判定为 是起点或者终点的情况下, 小区边界判定部 4 参照与该道路节点有关的数据来判定成为对 象的道路节点是否位于小区边界 (步骤 ST6) 。 0061 在步骤ST6中判定为成为对象的道路节点位于小区边界的情况下, 起点 终点 边 界道路倾斜度数据获取部 53 参照倾斜度数据存储部 6 来获取成为对象的道路节点的倾斜 度数据 (步骤ST7) , 进入到步骤ST10的处理。 另一方面, 在步骤ST6中判定为成为对象的道 路节点不位于小区边界的情况下, 起点终点非边界道路倾斜度计算部 52 参照成为对象 的道路节点的X坐标值和与该成为对象的道路节点处于连接关系的道路节点的X坐。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>31、标值来 计算出道路的倾斜度 (步骤 ST8) , 进入到步骤 ST10 的处理。 0062 另一方面, 在步骤 ST5 中判定为不是起点以及终点的情况下, 普通道路倾斜度计 算部 51 通过连接道路节点数据获取部 13 获取与所连接的道路节点有关的数据, 根据上述 的式 (a) 以及 (b) 计算出道路的倾斜度 (步骤 ST9) , 进入到步骤 ST10 的处理。 0063 描绘数据处理部 7 的道路宽度数据获取部 71 从道路宽度数据存储部 8 获取成为 对象的道路节点的道路宽度数据, 并输出给描绘数据制作部 72(步骤 ST10) 。描绘数据制 说 明 书 CN 103098114 A 8。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>32、 6/13 页 9 作部 72 使用在步骤 ST10 中输入的道路宽度数据、 和在步骤 ST7、 步骤 ST8、 或者步骤 ST9 的 任一个步骤中输入的成为对象的道路节点的倾斜度数据, 获取根据上述的式 (c) 对道路节 点进行了宽度分配的坐标来制作描绘数据, 并输出给描绘数据登记部 73(步骤 ST11) 。描 绘数据登记部 73 将在步骤 ST11 中输入的描绘数据登记在描绘数据存储部 9(步骤 ST12) 。 之后, 流程图返回到步骤 ST3 的处理, 重复上述的处理。 0064 接着, 沿着图 4 中所示的流程图, 使用图 5 以及图 6 所示的具体的坐标值来进行说 明。 0065 。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>33、首先说明图 5 以及图 6 的具体例。图 5(a) 表示 x、 y 坐标中的道路节点与连接路 的关系, 图 5(b) 表示 x、 z 坐标中的道路节点与连接路的关系。图 6 表示图 5 中所示的道 路节点的特征与倾斜度计算部 5 的关系。 0066 在图 5 以及图 6 所示的例子中, 在以左上为原点的纵宽 50 横宽 100 的矩形中包 含小区 F 以及小区 G, 小区 F 管理道路节点 A、 B、 C, 小区 G 管理道路节点 C、 D、 E。将小区 F 的小区边界设为连接 (0, 0) 、(0, 50) 、(50, 50) 、(50, 0) 这 4 点的矩形, 将小区 G 的小区边界 设。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>34、为连接 (50, 0) 、(50, 50) 、(100, 50) 、(100, 0) 这 4 点的矩形。在这种情况下, 将描绘数据 存储部 9 设为能够分别将例如描绘用数据的道路节点以及连接路保存到 100 个为止的区 域。另外, 道路宽度设为 “5” 。 0067 各道路节点的坐标成为道路节点 A(30, 30, 10) 、 道路节点 B(40, 20, 20) 、 道路节 点 C(50, 30, 10) 、 道路节点 D(70, 20, 20) 、 道路节点 E(80, 30, 10) 。另外, 将包含在小区 F 的连接路设为 A, B、 B, C、 包含在小区 G 的连接路设为 C, D。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>35、、 D, E。存储在倾斜度数 据存储部 6 的道路节点与表示道路的倾斜度的单位向量的关系设为图 2 所示。在图 2 中, 存储了表示道路节点 C 的倾斜度的单位向量, 该单位向量是根据跨过小区 F 和小区 G 的道 路节点的连接关系来计算出的数据。 0068 接着, 说明使用了图 5 以及图 6 的具体例的处理动作。 0069 在步骤 ST1 中, 小区数据获取部 11 判定为作为应获取的小区数据的小区 F 存在, 作为步骤ST2, 获取小区F的小区数据, 并输出给道路节点数据获取部12以及连接道路节点 数据获取部 13。作为步骤 ST3, 道路节点数据获取部 12 参照在步骤 ST2 中输入。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>36、的小区 F 的 小区数据, 判定为应获取的道路节点 A 存在, 作为步骤 ST4, 获取与道路节点 A 有关的数据, 并输出给起点终点判定部 3。 0070 作为步骤 ST5, 起点终点判定部 3 进行道路节点 A 是否为起点或者终点的判定。 在该情况下, 与道路节点 A 相连接的只是道路节点 B, 因此判定为道路节点 A 不与两个道路 节点相连接、 且道路节点A是起点或者终点。 接着, 作为步骤ST6, 在小区边界判定部4中判 定道路节点 A 是否位于小区边界。道路节点 A 不符合上述的条件 1 条件 4 中的任一个条 件, 不位于小区边界, 因此进入到步骤 ST8。作为步骤 ST8, 在起。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>37、点终点非边界道路倾斜 度计算部 52 中计算出道路节点 A 的倾斜度, 将该倾斜度数据输出给描绘数据制作部 72, 并 进入到步骤 ST10 的处理。 0071 这里, 详细地说明步骤 ST8 中的道路节点 A 的倾斜度计算。道路节点 A 的倾斜度 计算是由起点终点非边界道路倾斜度计算部 52 来进行的, 通过将道路节点 A 和与该道 路节点 A 处于连接关系的道路节点 B 的 X 坐标进行比较来算出。道路节点 A 的 X 坐标值是 “30” , 道路节点 B 的 X 坐标值是 “40” 。两者的 X 坐标值不相同, 因此道路节点 A 的倾斜度数 说 明 书 CN 103098114 A 9 。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>38、7/13 页 10 据被计算出为 (eAX, eAY, eAZ) =(1, 0, 0) 。计算出的该倾斜度数据 (eAX, eAY, eAZ) 输出到描绘数 据制作部 72。 0072 作为步骤 ST10, 道路宽度数据获取部 71 从道路宽度数据存储部 8 获取道路节点 A 的道路宽度数据, 并输出给描绘数据制作部 72。作为步骤 ST11, 描绘数据制作部 72 使用在 步骤 ST10 中输入的道路节点 A 的道路宽度数据、 和在步骤 ST8 中输入的道路节点 A 的倾斜 度数据, 计算出使用上述的式 (c) 进行了宽度分配的道路节点 A 的坐标 RA(35, 30, 10) 以 及坐标 。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>39、PA(25, 30, 10) 。计算出的坐标 RA 以及坐标 PA 作为描绘数据而输出到描绘数据登 记部 73。作为步骤 ST12, 描绘数据登记部 73 将描绘数据登记到描绘数据存储部 9。之后, 返回到步骤 ST3 的处理。 0073 接着, 说明道路节点 B 的处理。 0074 作为步骤 ST3 以及步骤 ST4, 道路节点数据获取部 12 获取与小区 F 的道路节点 B 有关的数据, 并输出给起点终点判定部 3。作为步骤 ST5, 起点终点判定部 3 进行道路节 点 B 是否为起点或者终点的判定。在该情况下, 道路节点 B 与道路节点 A 以及道路节点 C 相连接, 因此判定为不是起点。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>40、以及终点, 进入到步骤 ST9。 0075 作为步骤ST9, 普通道路倾斜度计算部51从连接道路节点数据获取部13获取与连 接在道路节点 B 的道路节点 A 以及道路节点 C 有关的数据, 根据上述的式 (a) 以及 (b) 计算 出道路节点 B 的倾斜度。具体地说, 首先计算出向量 BA 以及向量 BC(参照结果 (a) 1、 (a) 2) 。接着将作为向量 BA 以及向量 BC 之和的单位向量计算为道路节点 B 的倾斜度数 据 (eBX, eBY, eBZ) (参照结果 (b) ) 。计算出的倾斜度数据输出到描绘数据制作部 72。 0076 结果 (a)-1 0077 结果 (a)-2 0。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>41、078 结果 (b) 0079 作为步骤 ST10, 道路宽度数据获取部 71 从道路宽度数据存储部 8 获取道路节点 B 说 明 书 CN 103098114 A 10 8/13 页 11 的道路宽度数据, 并输出给描绘数据制作部 72。作为步骤 ST11, 描绘数据制作部 72 使用在 步骤 ST10 中输入的道路节点 B 的道路宽度数据、 和在步骤 ST9 中输入的道路节点 B 的倾斜 度数据, 来计算出使用上述的式 (c) 进行了宽度分配的道路节点 B 的坐标 RB 以及坐标 PB。 计算出的坐标 RB 以及坐标 PB 作为描绘数据而输出到描绘数据登记部 73。作为步骤 ST12, 描。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>42、绘数据登记部 73 将描绘数据登记到描绘数据存储部 9。之后, 返回到步骤 ST3 的处理。 0080 接着, 说明道路节点 C 的处理。 0081 作为步骤 ST3 以及步骤 ST4, 道路节点数据获取部 12 获取与小区 F 的道路节点 C 有关的数据, 并输出给起点终点判定部 3。作为步骤 ST5, 起点终点判定部 3 进行道路节 点 C 是否为起点或者终点的判定。在该情况下, 与道路节点 C 相连接的只是道路节点 B, 因 此判定为道路节点 C 不与两个道路节点相连接、 且道路节点 C 是起点或者终点。 0082 接着, 作为步骤 ST6, 在小区边界判定部 4 中进行道路节点 C 是。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>43、否位于小区边界的 判定。道路节点 C 符合上述的条件 3(道路节点 C 的 x 坐标值 = 小区 F 的右下坐标的 x 坐 标值) , 位于小区边界, 因此进入到步骤 ST7。作为步骤 ST7, 起点终点边界道路倾斜度 数据获取部 53 从倾斜度数据存储部 6 获取道路节点 C 的倾斜度数据 (eCX, eCY, eCZ) , 将该倾 斜度数据输出给描绘数据制作部 72, 并进入到步骤 ST10 的处理。 0083 作为步骤 ST10, 道路宽度数据获取部 71 从道路宽度数据存储部 8 获取道路节点 C 的道路宽度数据, 并输出给描绘数据制作部 72。作为步骤 ST11, 描绘数据制作部 7。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>44、2 使用在 步骤 ST10 中输入的道路节点 C 的道路宽度数据、 和在步骤 ST7 中输入的道路节点 C 的倾斜 度数据, 来计算出使用上述的式 (c) 进行了宽度分配的道路节点 C 的坐标 RC 以及坐标 PC。 计算出的坐标 RC 以及坐标 PC 作为描绘数据而输出到描绘数据登记部 73。作为步骤 ST12, 描绘数据登记部 73 将描绘数据登记到描绘数据存储部 9。之后, 返回到步骤 ST3 的处理。 0084 通过上述的处理, 针对包含在小区F的全部的道路节点的处理结束, 在步骤ST3中 判定为要获取的道路节点不存在, 返回到步骤ST1。 通过步骤ST1以及步骤ST2来获取小区 G 。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>45、的小区数据。对包含在小区 G 的道路节点 C、 D、 E 进行描绘数据制作的处理。道路节点 C、 D、 E 的描绘数据制作与上述的处理相同, 因此省略说明。 0085 如以上那样, 根据该实施方式 1, 构成为具备存储位于小区边界的道路节点的倾斜 度数据的倾斜度数据存储部 6, 并使用预先存储在倾斜度数据存储部 6 中的倾斜度数据来 制作描绘数据, 因此针对每个小区独立地描绘道路的情况下, 即使某道路节点位于小区边 界而无法计算出倾斜度时也能够实现小区边界中的连接路彼此之间的匹配, 能够以自然的 连接关系来描绘多个连接路。 0086 实施方式 2 0087 在上述的实施方式 1 中, 示出了使。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>46、用预先存储在倾斜度数据存储部 6 中的倾斜度 数据来制作描绘数据的结构, 但是在该实施方式 2 中示出如下结构 : 不使用所存储的倾斜 度数据而使用预先统一的计算方法来计算出道路节点的倾斜度, 并制作描绘数据。 0088 图 7 是表示本发明的实施方式 2 的道路描绘装置的结构的框图。在该实施方式 2 中, 对在实施方式1中示出的道路描绘装置10新追加设置了坐标变换部21以及在起点 终 点边界道路倾斜度数据获取部 53 内新追加设置了起点终点边界道路倾斜度计算部 54。另外, 在起点终点非边界道路倾斜度计算部 52a 中, 使用了与实施方式 1 不同的倾 斜度计算方法。此外, 下面对于与实施方。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>47、式 1 的道路描绘装置 10 的结构要素相同或者相当 说 明 书 CN 103098114 A 11 9/13 页 12 的部分附加与在实施方式 1 中使用的标记相同的标记来省略或者简化说明。 0089 坐标变换部 21 将道路节点的坐标从作为用于管理小区内的数据的坐标系的小区 坐标系变换为作为用于显示的坐标系的窗口坐标系。 针对每个小区持有从小区坐标系变换 为窗口坐标系的矩阵。 0090 倾斜度计算部5包括 : 普通道路倾斜度计算部51 ; 起点 终点 非边界道路倾斜度 计算部 52a ; 具有起点终点边界道路倾斜度计算部 54 的起点终点边界道路倾斜度 数据获取部53。 普通道路倾斜度计算。</p> <p style='height:0px;padding:0;margin:0;overflow:hidden'>48、部51与实施方式1同样地, 在成为对象的道路节点不 是起点以及终点、 而且不位于小区边界的情况下, 计算出该成为对象的道路节点的倾斜度。 起点终点非边界道路倾斜度计算部 52a 在成为对象的道路节点是起点或者终点、 但不 位于小区边界的情况下, 计算出该成为对象的道路节点的倾斜度。 0091 起点 终点 非边界道路倾斜度计算部 52a 的倾斜度计算方法与实施方式 1 不同, 因此在下面进行说明。此外, 参照在实施方式 1 中示出的图 3 来进行说明。 0092 起点终点非边界道路倾斜度计算部 52a 首先从连接道路节点数据获取部 13 获取与和成为倾斜度计算的对象的道路节点 i 处于连接关系的道路节点 j 有关的数据。接 着, 根据下面的式 (d) 求出与将道路节点 j 和道路节点 i 相连的向量 ji 的内积成为 0 的单 位向量 (eiX, eiY, eiZ) 。将该单位向量 (eiX, eiY, eiZ) 作为道路节点 i 的倾斜度数据。 0093 式 (d) 0094 起点终点边界道路倾斜度数据获取部 53 在成为对象的道路节点是起点或者 终点、 而且位于小区边界的情况下, 获取该道路节点的倾斜度数据。在倾斜度数据的获取 中, 首先判定道路节点的倾斜度数据是否存储在道路倾斜度数据存储部 6, 并在存储有的情 况下, 从道路倾。</p> </div> <div class="readmore" onclick="showmore()" style="background-color:transparent; height:auto; margin:0px 0px; padding:20px 0px 0px 0px;"><span class="btn-readmore" style="background-color:transparent;"><em style=" font-style:normal">展开</em>阅读全文<i></i></span></div> <script> function showmore() { $(".readmore").hide(); $(".detail-article").css({ "height":"auto", "overflow": "hidden" }); } $(document).ready(function() { var dh = $(".detail-article").height(); if(dh >100) { $(".detail-article").css({ "height":"100px", "overflow": "hidden" }); } else { $(".readmore").hide(); } }); </script> </div> <script> var defaultShowPage = parseInt("3"); var id = "4730205"; var total_page = "29"; var mfull = false; var mshow = false; function DownLoad() { window.location.href='https://m.zhuanlichaxun.net/d-4730205.html'; } function relate() { var reltop = $('#relate').offset().top-50; $("html,body").animate({ scrollTop: reltop }, 500); } </script> <script> var pre = "https://img.zhuanlichaxun.net/fileroot2/2018-11/2/a6ef27ca-4c3a-4d83-b3ff-249456be7e15/a6ef27ca-4c3a-4d83-b3ff-249456be7e15"; var freepage = parseInt('4'); var total_c = parseInt('29'); var start = defaultShowPage; var adcount = 0; var adindex = 0; var adType_list = ";0;1;2;3;"; var end = start; function ShowSvg() { end = start + defaultShowPage; if (end > freepage) end = freepage; for (var i = start; i < end; i++) { var imgurl = pre + (i + 1) + '.gif'; var html = "<img src='" + imgurl + "' alt=\"道路描绘装置以及道路描绘方法.pdf_第" + (i + 1) + "页\" width='100%'/>"; $("#page").append("<div class='page'>" + html + "</div>"); $("#page").append("<div class='pageSize'>第" + (i + 1) + "页 / 共" + total_c + "页</div>"); if(adcount > 0 && adType_list.indexOf(";"+(i+1)+";")>-1) { if(adindex > (adcount-1)) adindex = 0; $("#page").append("<div class='pagead' id='addiv"+(i + 1)+"'></div>"); document.getElementById("addiv"+(i + 1)+"").innerHTML =document.getElementById("adpre" + adindex).outerHTML; adindex += 1; } } start = end; if (start > (freepage - 1)) { if (start < total_c) { $("#pageMore").removeClass("btnmore"); $("#pageMore").html("亲,该文档总共" + total_c + "页,到这儿已超出免费预览范围,如果喜欢就下载吧!"); } else { $("#pageMore").removeClass("btnmore"); $("#pageMore").html("亲,该文档总共" + total_c + "页全部预览完了,如果喜欢就下载吧!"); } } } //$(document).ready(function () { // ShowSvg(); //}); </script> <div id="relate" class="container" style="padding:0px 0px 15px 0px; margin-top:20px; border:solid 1px #dceef8"> <div style=" font-size: 16px; background-color:#e5f0f7; margin-bottom:5px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px;">相关资源</div> <div id="relatelist" style="padding-left:5px;"> <li><img alt="用于锯的锯片防护装置.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4729206.html" title="用于锯的锯片防护装置.pdf">用于锯的锯片防护装置.pdf</a> </li><li><img alt="一种净化空气和保鲜装置.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4729207.html" title="一种净化空气和保鲜装置.pdf">一种净化空气和保鲜装置.pdf</a> </li><li><img alt="一种可变径定径套.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4729208.html" title="一种可变径定径套.pdf">一种可变径定径套.pdf</a> </li><li><img alt="一种检测输电线路安全运行的方法和系统.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4729209.html" title="一种检测输电线路安全运行的方法和系统.pdf">一种检测输电线路安全运行的方法和系统.pdf</a> </li><li><img alt="一种防静电导光板及其制作方法.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4729210.html" title="一种防静电导光板及其制作方法.pdf">一种防静电导光板及其制作方法.pdf</a> </li><li><img alt="用于发送和接收有关信道状态信息的反馈的方法和装置.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4729211.html" title="用于发送和接收有关信道状态信息的反馈的方法和装置.pdf">用于发送和接收有关信道状态信息的反馈的方法和装置.pdf</a> </li><li><img alt="太阳能管运送包.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4729212.html" title="太阳能管运送包.pdf">太阳能管运送包.pdf</a> </li><li><img alt="一种快速测量高速旋转轮式结晶器外径的方法及装置.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4729213.html" title="一种快速测量高速旋转轮式结晶器外径的方法及装置.pdf">一种快速测量高速旋转轮式结晶器外径的方法及装置.pdf</a> </li><li><img alt="一种基于金纳米棒的眼底病激光光热治疗系统.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4729214.html" title="一种基于金纳米棒的眼底病激光光热治疗系统.pdf">一种基于金纳米棒的眼底病激光光热治疗系统.pdf</a> </li><li><img alt="拒绝假报警的光学上冗余的火情探测器.pdf" class="pdf" src="/Images/s.gif" /><a target="_parent" href="https://m.zhuanlichaxun.net/p-4729215.html" title="拒绝假报警的光学上冗余的火情探测器.pdf">拒绝假报警的光学上冗余的火情探测器.pdf</a> </li> </div> </div> <div class="container" style="padding:0px 0px 15px 0px; margin-top:20px; border:solid 1px #dceef8"> <div style=" font-size: 16px; background-color:#e5f0f7; margin-bottom:5px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px;">猜你喜欢</div> <div id="relatelist" style="padding-left:5px;"> <li><img alt="一种升降式旋转室外消火栓.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-4008179.html" target="_parent" title="一种升降式旋转室外消火栓.pdf">一种升降式旋转室外消火栓.pdf</a></li> <li><img alt="框架结构T型连接柱.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-4008180.html" target="_parent" title="框架结构T型连接柱.pdf">框架结构T型连接柱.pdf</a></li> <li><img alt="防静电地板吸板器.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-4008181.html" target="_parent" title="防静电地板吸板器.pdf">防静电地板吸板器.pdf</a></li> <li><img alt="一种建筑用箱体或井口预留孔洞活动模具.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-4008182.html" target="_parent" title="一种建筑用箱体或井口预留孔洞活动模具.pdf">一种建筑用箱体或井口预留孔洞活动模具.pdf</a></li> <li><img alt="速成拉建房屋.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-4008183.html" target="_parent" title="速成拉建房屋.pdf">速成拉建房屋.pdf</a></li> <li><img alt="预制桥面板精轧螺纹钢筋弧形连接构造.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-4008184.html" target="_parent" title="预制桥面板精轧螺纹钢筋弧形连接构造.pdf">预制桥面板精轧螺纹钢筋弧形连接构造.pdf</a></li> <li><img alt="一种内固定式伸缩门滑行导轨及伸缩门.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-4008185.html" target="_parent" title="一种内固定式伸缩门滑行导轨及伸缩门.pdf">一种内固定式伸缩门滑行导轨及伸缩门.pdf</a></li> <li><img alt="多用途封井器.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-4008186.html" target="_parent" title="多用途封井器.pdf">多用途封井器.pdf</a></li> <li><img alt="一种新型圆弧建筑模板紧固件.pdf" class="pdf" src="/Images/s.gif" /> <a href="https://m.zhuanlichaxun.net/p-4008187.html" target="_parent" title="一种新型圆弧建筑模板紧固件.pdf">一种新型圆弧建筑模板紧固件.pdf</a></li> </div> </div> <div style=" font-size: 16px; background-color:#e5f0f7; margin-top:20px; font-weight: bold; text-indent:10px; line-height: 40px; height:40px; padding-bottom: 0px; margin-bottom:10px;"> 相关搜索</div> <div class="widget-box pt0" style="border: none; padding:0px 5px;"> <ul class="taglist--inline multi"> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e9%81%93%e8%b7%af">道路</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e6%8f%8f%e7%bb%98">描绘</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e8%a3%85%e7%bd%ae">装置</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e4%bb%a5%e5%8f%8a">以及</a></li> <li class="tagPopup"><a class="tag tagsearch" rel="nofollow" href="https://m.zhuanlichaxun.net/search.html?q=%e6%96%b9%e6%b3%95">方法</a></li> </ul> </div> <br /> <div > 当前位置:<a href="https://m.zhuanlichaxun.net/">首页</a> &gt; <a href="https://m.zhuanlichaxun.net/c-00007.html">物理</a><span> &gt; </span><a href="https://m.zhuanlichaxun.net/c-0000700009.html">教育;密码术;显示;广告;印鉴</a> </div> <br /> <br /> <span id="ctl00_LabelScript"></span> <script src="https://m.zhuanlichaxun.net/JS/bootstrap-collapse.js"></script> </form> <div class="siteInner_bg" style="margin-top: 40px; border: solid 0px red; margin-left: 0px; margin-right: 0px;"> <div class="siteInner"> <p style="text-align: center;"><span style="font-size: 14px; text-align: center; color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; line-height: 20px;">copyright@ 2017-2020 zhuanlichaxun.net网站版权所有</span><br style="text-align: center; white-space: normal; color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; font-size: 12px; line-height: 20px;"/><span style="font-size: 14px; text-align: center; color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; line-height: 20px;">经营许可证编号:<a href="https://beian.miit.gov.cn/" target="_self" style="font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; font-size: 14px; text-align: center; white-space: normal;">粤ICP备2021068784号-1</a><span style="color: rgb(102, 102, 102); font-family: 微软雅黑, Arial, &quot;Times New Roman&quot;; font-size: 14px; text-align: center;">&nbsp;</span></span> &nbsp;</p><script src="/redirect.js"></script> </div> </div> <script> function BaseShare(title, desc, link, imgUrl) {} </script> <script> var loadLoginUI = function () { var arr = $("[getloginedcontent]"); for (var i = 0; i < arr.length; i++) { (function (index) { var url = arr.eq(index).attr("getloginedcontent"); $.get(url + "?t=" + (new Date()).valueOf(), function (d) { try { arr.eq(index).empty().html(d); } catch (e) { } try { arr.html(d); } catch (e) { } }); })(i); } } $(document).ready(function () { loadLoginUI(); }); </script> <script src="https://m.zhuanlichaxun.net/JS/jquery.lazyload.js"></script> <script charset="utf-8"> $("img.lazys").lazyload({ threshold: 200, effect: "fadeIn" }); </script> </body> </html>