JPH05240652A - Guiding path searching method of vehicle-mounted navigator - Google Patents

Guiding path searching method of vehicle-mounted navigator

Info

Publication number
JPH05240652A
JPH05240652A JP4258092A JP4258092A JPH05240652A JP H05240652 A JPH05240652 A JP H05240652A JP 4258092 A JP4258092 A JP 4258092A JP 4258092 A JP4258092 A JP 4258092A JP H05240652 A JPH05240652 A JP H05240652A
Authority
JP
Japan
Prior art keywords
intersection
distance
route
information
destination
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
JP4258092A
Other languages
Japanese (ja)
Other versions
JP2892881B2 (en
Inventor
Shigeru Ichikawa
茂 市川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alpine Electronics Inc
Original Assignee
Alpine Electronics Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alpine Electronics Inc filed Critical Alpine Electronics Inc
Priority to JP4258092A priority Critical patent/JP2892881B2/en
Publication of JPH05240652A publication Critical patent/JPH05240652A/en
Application granted granted Critical
Publication of JP2892881B2 publication Critical patent/JP2892881B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Navigation (AREA)
  • Traffic Control Systems (AREA)
  • Instructional Devices (AREA)

Abstract

PURPOSE:To select a desired path easily and readily by obtaining a plurality of opti mum paths with different conditions by one search processing. CONSTITUTION:When a path from a starting point to a target one is searched by an optimum guiding path searching part 15f using Dijkstra method by referring to an intersection net list, an accumulation distance is obtained for a certain intersection. When an intersection which is ahead by one at a targeted path is registered as a set with information to be specified, a priority accumulated distance for each type which is obtained while performing weighting according to the type of road and another set of information specifying an intersection which is ahead by one in a path to be focused are registered separately, and then registration is made by performing replacement with a smaller path data of the accumulated distance for a simple accumulated distance and the priority accumulated distance for each type separately when a data in a different path has already been registered for a certain intersection. When processing ends to a destination intersection, the shortest guiding path which is viewed by the priority accumulated distance for each type is obtained in addition to the shortest navigation path viewed from the simple accumulated distance and then both are stored in a navigation path storage part 15g.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は車載ナビゲータの誘導経
路探索方法に係り、特に交差点ネットリストを用いて出
発地から目的地までを結ぶ最適経路をダイクストラ法に
より探索するようにした車載ナビゲータの誘導経路探索
方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a navigation route search method for an in-vehicle navigator, and more particularly to an in-vehicle navigator navigation in which an optimal route connecting a starting point to a destination is searched by using a crossing netlist by the Dijkstra method. The present invention relates to a route search method.

【0002】[0002]

【従来の技術】車載ナビゲータは、大量の地図データを
記憶するCD−ROM等の大容量記憶装置、ディスプレ
イ装置、車両の現在位置を検出する車両位置検出装置等
を有し、車両の現在位置に応じた地図データをCD−R
OMから読み出し、該地図データに基づいて地図をディ
スプレイ画面に描画するとともに、車両位置マーク(ロ
ケーションカーソル)をディスプレイ画面の一定位置
(例えば画面中央)に固定し、車両の移動に応じて地図
をスクロール表示したり、地図は画面に固定し、車両位
置マークを移動表示したりして、車両が現在どこを走行
しているか一目で判るようにしてある。
2. Description of the Related Art An in-vehicle navigator has a mass storage device such as a CD-ROM for storing a large amount of map data, a display device, and a vehicle position detection device for detecting the current position of a vehicle. CD-R corresponding map data
The map is read from the OM, the map is drawn on the display screen based on the map data, the vehicle position mark (location cursor) is fixed at a fixed position (for example, the center of the screen) on the display screen, and the map is scrolled according to the movement of the vehicle. By displaying or fixing the map on the screen and moving and displaying the vehicle position mark, it is possible to see at a glance where the vehicle is currently traveling.

【0003】CD−ROMに記憶されている地図は縮尺
レベルに応じて適当な大きさの経度幅、緯度幅に区切ら
れており、道路等は経緯度で表現された頂点(ノード)
の座標集合で示され、これらの描画は各ノードを順に直
線で接続することにより行われる。なお、道路は2以上
のノードの連結からなり、2つのノードを連結した部分
はリンクと呼ばれる。地図データには、(1)道路リス
ト、ノードテーブル、交差点構成ノードリスト、交差点
ネットリストなどからなる道路レイヤ、(2)地図画面
上の道路、建物、河川等を表示するための背景レイヤ、
(3)市町村名、道路名等を表示するための文字レイヤ
などから構成されている。
The map stored in the CD-ROM is divided into a longitude width and a latitude width of an appropriate size according to the scale level, and roads and the like are vertices (nodes) expressed in latitude and longitude.
, Which is represented by a coordinate set of, and these drawing is performed by connecting each node in order by a straight line. It should be noted that a road is composed of two or more nodes, and a part connecting two nodes is called a link. The map data includes (1) a road layer including a road list, a node table, an intersection constituent node list, and an intersection net list, (2) a background layer for displaying roads, buildings, rivers, etc. on the map screen,
(3) It is composed of a character layer for displaying the names of cities, towns and villages, road names, and the like.

【0004】この内、道路レイヤは図9に示す構成を有
している。道路リストRDLTは道路別に、道路の種別
(0;国道、1;高速道路、2;一般道路、3;その他
の道路)、道路を構成する全ノード数、道路を構成する
ノードのノードテーブルNDTB上での位置と、次のノ
ードまでの幅員(0;1.5m以上2.5m未満、1;2.5m以上
5.5m未満、2;5.5m以上11.0m 未満、3;11.0m 以上)
等のデータより構成されている。交差点構成ノードリス
トCRLTは地図上の各交差点毎に、該交差点に連結す
るリンク他端ノード(交差点構成ノードという)のノー
ドテーブルNDTB上での位置の集合である。ノードテ
ーブルNDTBは地図上の全ノードのリストであり、ノ
ード毎に位置情報(経度、緯度)、該ノードが交差点で
あるか否かの交差点識別フラグ、交差点であれば交差点
構成ノードリスト上での位置を指し、交差点でなければ
道路リスト上で当該ノードが属する道路の位置を指すポ
インタ等で構成されている。
Of these, the road layer has the structure shown in FIG. The road list RDLT is classified by road into road types (0; national roads, 1; highways, 2; general roads, 3; other roads), the total number of nodes that make up the road, and a node table NDTB of nodes that make up the road. Position and width to the next node (0; 1.5m or more and less than 2.5m, 1; 2.5m or more
Less than 5.5m, 2; 5.5m or more and less than 11.0m, 3; 11.0m or more)
It is composed of data such as. The intersection constituent node list CRLT is a set of positions on the node table NDTB of the other end node of the link (referred to as an intersection constituent node) for each intersection on the map. The node table NDTB is a list of all nodes on the map. Position information (longitude, latitude) for each node, an intersection identification flag indicating whether or not the node is an intersection, and if the intersection is an intersection, the node configuration node list is displayed. It is composed of a pointer or the like that points to the position and points to the position of the road to which the node belongs on the road list if it is not an intersection.

【0005】交差点ネットリストCRNLは各交差点ノ
ード毎に、 (1)交差点シーケンシャル番号 (2)該交差点ノードが含まれる地図の図葉番号 (3)データユニットコード 以上、交差点ノードID (4)交差点構成ノード数 (5)各隣接交差点のシーケンシャル番号 (6)各隣接交差点までの距離 (7)各隣接交差点までの道路の属性(道路種別、幅
員) 等を有している。
The intersection netlist CRNL is (1) intersection sequential number (2) map leaf number of map including the intersection node (3) data unit code above, intersection node ID (4) intersection constituent node, for each intersection node Number (5) Sequential number of each adjacent intersection (6) Distance to each adjacent intersection (7) Road attributes (road type, width) to each adjacent intersection.

【0006】ところで車載ナビゲータには、出発地点か
ら目的地点まで例えば最短距離を辿るような最適経路を
探索し、画面に誘導経路表示して運転者の走行案内をす
る経路誘導機能があり、実際の運転に際して、誘導経路
を特定の色で太く表示するなど他の道路と識別可能した
り、あるいは車両位置マークの前方に誘導経路に沿って
移動する案内マークを表示したりして、運転者が目的地
まで用意に到達できるようにしてある。
By the way, the in-vehicle navigator has a route guidance function of searching an optimum route from the starting point to the destination point, for example, tracing the shortest distance, displaying the guidance route on the screen, and guiding the driver. When driving, the driver's purpose is to distinguish the road from other roads by displaying the guide route in a bold color or to display a guide mark that moves along the guide route in front of the vehicle position mark. It is ready to reach the ground.

【0007】出発地点から目的地点までの最適経路を求
める方法として、ダイクストラ法と称せられる方法が提
案されている。このダイクストラ法は出発地点と目的地
点を結ぶ直線を半径とする領域、あるいは該領域より大
きめの領域内に存在する全交差点を考慮して出発地から
目的地迄の最短経路を交差点ネットリストCRNLを参
照して探索するものである。図10はダイクストラ法の
概略説明図であり、道路を直線、交差点を直線の交点と
してグラフ化したものであり、各交差点間の距離は既知
で、STPは出発地(交差点)、DSPは目的地(交差
点)である。
A method called Dijkstra's method has been proposed as a method for obtaining an optimum route from a starting point to a destination point. This Dijkstra method considers all the intersections existing in a region whose radius is a straight line connecting the starting point and the destination, or in a region larger than the region, and calculates the shortest route from the starting point to the destination as the intersection netlist CRNL. It refers to and searches. FIG. 10 is a schematic explanatory diagram of the Dijkstra method, in which a road is a straight line and intersections are graphed as intersections of straight lines. Distances between the intersections are known, STP is a departure point (intersection), and DSP is a destination. (Intersection).

【0008】ダイクストラ法においては、交差点ネット
リストCRNLを参照しながら、出発地交差点STPに
道路に沿って隣接する交差点A1 〜A4 を探し、各交差
点A 1 〜A4 につき、対応する1つ手前の交差点(出発
地交差点)からの累計距離を求め、各交差点A1 〜A4
に対応させて1つ手前の交差点を特定するシーケンシャ
ル番号とともにメモリに記憶する。次いで、各交差点A
1 〜A4 毎に、道路に沿って隣接する交差点Bijを探
し、該交差点につき、対応する1つ手前の交差点を経由
した出発地からの累計距離を求め、各交差点Bijに対応
させて1つ手前の交差点を特定するシーケンシャル番号
とともにメモリに記憶する。例えば、交差点A1 に対し
ては3つの交差点B11,B12,B13を見出し、これら各
交差点に対応させて、 B11:交差点A1 経由での出発地からの累計距離Bd1112:交差点A1 経由での出発地からの累計距離Bd1213:交差点A1 経由での出発地からの累計距離Bd13 ・・(A) を対応する交差点A1 のシーケンシャル番号とともに記
憶する。また、交差点A 2 に対しては3つの交差点
21,B22,B23が求まり、各交差点B21,B22,B 23
に対応させて、 B21:交差点A2 経由での出発地からの累計距離Bd21 ・・(B) B22:交差点A2 経由での出発地からの累計距離Bd2223:交差点A2 経由での出発地からの累計距離Bd23 を対応する交差点A2 とともに記憶する。他の交差点A
3 ,A4 についても同様に隣接交差点を探して所定のデ
ータを記憶する。ところで、交差点B13とB21は同一の
交差点である。このように、データを記憶すべき交差点
が重複し、既に、該交差点に対し、異なる経路での累計
距離データが記憶されているとき、出発地からの累計距
離Bd13とBd21の大小を比較し、小さい方のデータの
みを記憶する。たとえば、Bd13>Bd21であれば、交
差点B13(=B21)のデータとして(b)に示す累計距
離Bd21と対応する1つ手前の交差点A2 のシーケンシ
ャル番号が最終的に記憶される。
In the Dijkstra method, the intersection net
While referring to the list CRNL, go to the departure point STP
Intersection A adjacent to the road1~ AFourLooking for each cross
Point A 1~ AFourFor each of the following intersections (departure
The total distance from the ground intersection) is calculated, and each intersection A1~ AFour
Sequencing that identifies the previous intersection in correspondence with
Stored in memory together with the file number. Then, at each intersection A
1~ AFourIntersection B adjacent to each other along the roadijSearch for
Then, at the intersection, go through the corresponding preceding intersection
Calculate the cumulative distance from the departure point and check each intersection BijCorresponding to
Sequential number that identifies the previous intersection
It is stored in the memory together with. For example, at intersection A1Against
For three intersections B11, B12, B13Headline each of these
Corresponding to the intersection, B11: Intersection A1Cumulative distance Bd from the place of departure via11 B12: Intersection A1Cumulative distance Bd from the place of departure via12 B13: Intersection A1Cumulative distance Bd from the place of departure via13 .. (A) corresponds to intersection A1With the sequential number of
I remember. Also, at intersection A 2For three intersections
Btwenty one, Btwenty two, Btwenty threeIs obtained, and each intersection Btwenty one, Btwenty two, B twenty three
Corresponding to, Btwenty one: Intersection A2Cumulative distance Bd from the place of departure viatwenty one .. (B) Btwenty two: Intersection A2Cumulative distance Bd from the place of departure viatwenty two Btwenty three: Intersection A2Cumulative distance Bd from the place of departure viatwenty three The corresponding intersection A2Memorize with. Other intersection A
3, AFourSimilarly, search for an adjacent intersection and
Data. By the way, at intersection B13And Btwenty oneAre the same
It is an intersection. Thus, the intersection where the data should be stored
Have already overlapped, and already accumulated on different routes for the intersection.
When the distance data is stored, the total distance from the point of departure
Separation Bd13And Bdtwenty oneOf the smaller data
Memorize only. For example, Bd13> Bdtwenty oneIf so,
Difference point B13(= Btwenty one) The cumulative distance shown in (b) as data
Separation Bdtwenty oneIntersection A just before, which corresponds to2Sequence of
The card number is finally stored.

【0009】以降、同様にして、各交差点Bijについて
隣接交差点Cijを求め、各交差点C ijにつき、対応する
1つ手前の交差点を経由する出発地からの累計距離を求
め、当該1つ手前の交差点のシーケンシャル番号ととも
に記憶し、一般に交差点ネットリストを参照しながら或
る交差点について隣接する交差点を求め、該交差点につ
き、対応する1つ手前の交差点を経由する出発地からの
累計距離を求め、1つ手前の交差点のシーケンシャル番
号とともに記憶していけば、最終的に目的地(交差点)
DSPに到達する。
Thereafter, in the same manner, each intersection Bijabout
Adjacent intersection CijFor each intersection C ijTo correspond
Obtain the cumulative distance from the departure point via the intersection just before
Therefore, with the sequential number of the intersection before this one
In the intersection netlist,
For adjacent intersections, find the
From the departure point via the corresponding intersection
Calculate the total distance and the sequential number of the intersection before you
If you memorize it together with the number, you will finally reach the destination (intersection)
Reach the DSP.

【0010】目的地DSPに到達すれば、該目的地(m
次交差点とする)に対応させて記憶してある1つ手前の
交差点、該交差点に対応させて記憶してある1つ手前の
交差点、・・・、出発地交差点を、出発地側から目的地
側に向けて順次結んでなる経路が最短の最適経路とな
る。なお、交差点ネットリストCRNLは以上のように
予め道路レイヤの一部としてCD−ROMに記憶してお
くほか、CD−ROMには記憶しておかず、誘導経路探
索処理に際して、必要な交差点のみについてソフト的に
道路レイヤ情報(道路リストRDLT、交差点構成ノー
ドリストCRLT、ノードテーブルNDTB等)を用い
て作成しても良く、また、目的地交差点を起点にして出
発地交差点に向けて経路探索を進めても同様に最適経路
を求めることができる。
When the destination DSP is reached, the destination (m
The intersection before the one stored in association with the next intersection), the intersection before the one stored in association with the intersection, ... The route that is sequentially connected to the side is the shortest optimal route. As described above, the intersection netlist CRNL is stored in advance in the CD-ROM as a part of the road layer, and is not stored in the CD-ROM. It may be created using road layer information (road list RDLT, intersection configuration node list CRLT, node table NDTB, etc.). Alternatively, a route search may be performed from the destination intersection to the departure intersection. Similarly, the optimum route can be obtained.

【0011】このようにダイクストラ法によれば、グラ
フ理論的に最短距離を指標にした最適経路が求まる。よ
って、画面の地図画像中に車両位置マークとともに、最
適経路を表示し、運転者に対し、所望の目的地に向けた
経路誘導を行うことができる。
As described above, according to the Dijkstra method, the optimum route can be obtained using the shortest distance as an index in graph theory. Therefore, the optimum route can be displayed together with the vehicle position mark in the map image on the screen, and the driver can be guided to the desired destination.

【0012】[0012]

【発明が解決しようとする課題】しかしながら、画面に
表示された最適経路に、途中、工事等で通行止めになっ
ている区間が含まれていたり、混雑の予想される区間が
含まれていたりして、他の経路で走行したいと思ったと
き、高速道路優先や幅員の大きい道路優先など、経路探
索条件を変えて、再度、目的地等を設定し直して経路探
索を起動させなければならず、操作が煩雑であるととと
もに、1つの最適経路を探索し終わるまでに現状では数
十秒から数分の時間を要していることから、希望の最適
経路を得るまで、長時間待たなければならないという問
題があった。
However, the optimum route displayed on the screen may include a section that is closed on the way, such as construction, or a section that is expected to be congested. , If you want to drive on another route, you must change the route search conditions such as highway priority or road priority with large width, set the destination etc. again and start the route search, Since the operation is complicated and it currently takes several tens of seconds to several minutes to finish searching for one optimal route, it is necessary to wait a long time until the desired optimal route is obtained. There was a problem.

【0013】以上から本発明の目的は、1度の探索処理
で、条件の異なる複数の最適経路を求めることができ、
希望の経路を簡単、かつ、迅速に選択可能とできる車載
ナビゲータの誘導経路探索方法を提供することにある。
From the above, it is an object of the present invention to obtain a plurality of optimum routes under different conditions with a single search process.
It is an object of the present invention to provide a guide route search method for an in-vehicle navigator that allows a desired route to be selected easily and quickly.

【0014】[0014]

【課題を解決するための手段】上記課題は、本発明にお
いては、各交差点毎に、該交差点を特定する情報、当該
交差点から道路に沿って隣接する隣接交差点を特定する
情報、当該交差点から隣接交差点までの距離情報を含む
所定の交差点ネットリストを参照して、出発地から目的
地までを結ぶ最適経路をダイクストラ法により探索する
最適経路探索手段を有する車載ナビゲータにおいて、前
記最適経路探索手段に、各交差点について単純累積距離
を計算し、着目する経路での1つ手前の交差点を特定す
る情報と組にして新規に登録する際、当該交差点と1つ
手前の交差点間を結ぶ道路の種別に応じ、交差点ネット
リストの距離情報に所定の係数を乗じ重みづけをしなが
ら求めた種別優先累計距離及び着目する経路での1つ手
前の交差点を特定する情報の組と、当該交差点と1つ手
前の交差点間を結ぶ道路の幅員に応じ、交差点ネットリ
ストの距離情報に所定の係数を乗じ重みづけをしながら
求めた幅員優先累計距離及び着目する経路での1つ手前
の交差点を特定する情報の組のいずれか一方、または、
両方も別個に登録する手段と、或る交差点につき種別優
先累計距離及び着目する経路での1つ手前の交差点を特
定する情報の組、または、幅員優先累計距離及び着目す
る経路での1つ手前の交差点を特定する情報の組を登録
しようとする際、既に、当該交差点に対して、異なる経
路での同一内容が登録されているとき、種別優先累計距
離または幅員優先累積距離がより小さい方の経路での種
別優先累計距離と1つ手前の交差点を特定する情報の
組、または、種別優先累計距離と1つ手前の交差点を特
定する情報の組に同一内容を置き換えて登録する手段
と、目的地交差点(または出発地交差点)まで処理が終
わったとき、単純累計距離で見た最短の誘導経路に加え
て、目的地交差点(または出発地交差点)、目的地交差
点(または出発地交差点)に対して登録された種別優先
累計距離に係る1つ手前の交差点、該交差点に対して登
録された種別優先累計距離に係る1つ手前の交差点、・
・・、出発地交差点(または目的地交差点)を逆順(ま
たは正順)で並べた種別優先で見た最短の誘導経路と、
目的地交差点(または出発地交差点)、目的地交差点
(または出発地交差点)に対して登録された幅員優先累
計距離に係る1つ手前の交差点、該交差点に対して登録
された幅員優先累計距離に係る1つ手前の交差点、・・
・、出発地交差点(または目的地交差点)を逆順(また
は正順)で並べた幅員優先で見た最短の誘導経路のいず
れか一方、または両方も求める手段を設けたことによ
り、達成される。
According to the present invention, the above-mentioned problems are, for each intersection, information for specifying the intersection, information for specifying an adjacent intersection along the road from the intersection, and information for specifying the intersection from the intersection. In an in-vehicle navigator having an optimum route searching means for searching an optimum route connecting a departure point to a destination by the Dijkstra method with reference to a predetermined intersection netlist including distance information to the intersection, in the optimum route searching means, When calculating a simple cumulative distance for each intersection and newly registering it as a pair with the information that identifies the previous intersection on the route of interest, depending on the type of road connecting the intersection and the previous intersection , Priority classification cumulative distance obtained by multiplying the distance information of the intersection netlist by a predetermined coefficient and weighting, and specify the previous intersection on the route of interest According to the set of information and the width of the road connecting the intersection and the previous intersection, the width information of the intersection netlist is multiplied by a predetermined coefficient and weighted to obtain the width-first cumulative distance and the route of interest. Either one of the sets of information that identifies the previous intersection at, or
A means for registering both separately, and a set of information for identifying a type priority cumulative distance and an intersection before one on the route of interest for a certain intersection, or a width prior priority cumulative distance and one for the route of interest When attempting to register a set of information that identifies the intersection, if the same content on different routes has already been registered for the intersection, the type priority cumulative distance or width priority cumulative distance A means for registering the same contents by replacing the same contents in a set of information specifying the type-based cumulative total distance and the intersection before this, or a set of information specifying the total cumulative prioritized type and the intersection before one, and a purpose When processing is completed up to the ground intersection (or the departure intersection), in addition to the shortest guide route as seen in the simple cumulative distance, the destination intersection (or the departure intersection), the destination intersection (or the departure intersection) ) One before the intersection of the type priority total distance registered for one before the intersection, - according to the type priority total distance registered for the intersection
.., The shortest guide route that is seen by sorting the departure point intersections (or destination intersections) in reverse order (or normal order)
At the destination intersection (or departure intersection), the intersection immediately before the intersection width registered for the destination intersection (or departure intersection), the accumulated width priority accumulated distance for the intersection The intersection just before this one ...
.. This is achieved by providing a means for determining either or both of the shortest guide route in which the departure point intersection (or the destination intersection) is arranged in the reverse order (or the normal order) in the priority order of the width.

【0015】[0015]

【作用】本発明によれば、出発地から目的地までを結ぶ
最適経路をダイクストラ法により探索する中で、各交差
点について単純累積距離を計算し、着目する経路での1
つ手前の交差点を特定する情報と組にして新規に登録す
る際、当該交差点と1つ手前の交差点間を結ぶ道路の種
別に応じ、交差点ネットリストの距離情報に所定の係数
を乗じ重みづけをしながら求めた種別優先累計距離及び
着目する経路での1つ手前の交差点を特定する情報の組
と、当該交差点と1つ手前の交差点間を結ぶ道路の幅員
に応じ、交差点ネットリストの距離情報に所定の係数を
乗じ重みづけをしながら求めた幅員優先累計距離及び着
目する経路での1つ手前の交差点を特定する情報の組の
いずれか一方、または、両方も別個に登録し、或る交差
点につき種別優先累計距離及び着目する経路での1つ手
前の交差点を特定する情報の組、または、幅員優先累計
距離及び着目する経路での1つ手前の交差点を特定する
情報の組を登録しようとする際、既に、当該交差点に対
して、異なる経路での同一内容が登録されているとき、
種別優先累計距離または幅員優先累積距離がより小さい
方の経路での種別優先累計距離と1つ手前の交差点を特
定する情報の組、または、種別優先累計距離と1つ手前
の交差点を特定する情報の組に同一内容を置き換えて登
録し、目的地交差点(または出発地交差点)まで処理が
終わったとき、単純累計距離で見た最短の誘導経路に加
えて、目的地交差点(または出発地交差点)、目的地交
差点(または出発地交差点)に対して登録された種別優
先累計距離に係る1つ手前の交差点、該交差点に対して
登録された種別優先累計距離に係る1つ手前の交差点、
・・・、出発地交差点(または目的地交差点)を逆順
(または正順)で並べた種別優先で見た最短の誘導経路
と、目的地交差点(または出発地交差点)、目的地交差
点(または出発地交差点)に対して登録された幅員優先
累計距離に係る1つ手前の交差点、該交差点に対して登
録された幅員優先累計距離に係る1つ手前の交差点、・
・・、出発地交差点(または目的地交差点)を逆順(ま
たは正順)で並べた幅員優先で見た最短の誘導経路のい
ずれか一方、または両方も求める。これにより、運転者
は、目的地設定など最適経路探索を行うのに必要な操作
を一度行うだけで、単純累計距離で見た最短の誘導経路
に加えて、種別優先下での最短の誘導経路と、幅員優先
下での最短の誘導経路のいずれか一方、または、両方も
合わせて求めることができ、また、交差点ネットリスト
を参照する部分を共通化しながら、互いに条件の異なる
2つまたは3つの誘導経路を平行処理で求めることがで
きるので、1つの条件下で1つの誘導経路だけを求める
のとそれほど時間的な差なく経路探索を完了することが
できる。
According to the present invention, while searching for the optimum route connecting the starting point to the destination by the Dijkstra method, the simple cumulative distance is calculated for each intersection and the 1
When newly registering as a pair with the information specifying the previous intersection, the distance information in the intersection netlist is multiplied by a predetermined coefficient and weighted according to the type of the road connecting the intersection and the previous intersection. However, the distance information of the intersection netlist is determined according to the type priority cumulative distance obtained and the information set that identifies the previous intersection on the route of interest, and the width of the road connecting the intersection and the previous intersection. To the width-first cumulative distance obtained while multiplying with a predetermined coefficient and weighting, and either one of the set of information for specifying the preceding intersection on the route of interest, or both are registered separately, For each intersection, register the type priority cumulative distance and a set of information that specifies the previous intersection on the route of interest, or the width priority cumulative distance and a set of information that specifies the previous intersection on the route of interest. When Utosuru already when with respect to the intersection, the same contents of the different routes are registered,
A set of information that identifies the type-preferred cumulative distance and the previous intersection on the route with the smaller type-preferred cumulative distance or the width-preferred cumulative distance, or information that identifies the type-preferred cumulative distance and the previous intersection When the same contents are replaced and registered in the set of, and the processing is completed up to the destination intersection (or the departure intersection), in addition to the shortest guide route seen by the simple cumulative distance, the destination intersection (or the departure intersection) , The previous intersection related to the type priority cumulative distance registered to the destination intersection (or the departure intersection), the previous intersection related to the type priority cumulative distance registered to the intersection,
..., the shortest guide route when the departure intersections (or destination intersections) are arranged in reverse order (or ascending order) in priority order, destination intersections (or departure intersections), destination intersections (or departures) An intersection before the width-first accumulated total distance registered for the intersection, a previous intersection for the width-first accumulated distance registered for the intersection,
.. Either or both of the shortest guide route in which the departure crossing (or the destination crossing) is arranged in the reverse order (or the normal order) and the width is prioritized. As a result, the driver only needs to perform one operation such as destination setting to search for the optimum route, and in addition to the shortest guide route seen from the simple cumulative distance, the shortest guide route under type priority. And either one or both of the shortest guide routes under the priority of width can be obtained together, and two or three conditions with mutually different conditions can be used while sharing the part that refers to the intersection netlist. Since the guide route can be obtained by parallel processing, the route search can be completed without much time difference from obtaining only one guide route under one condition.

【0016】[0016]

【実施例】全体の構成 図1は本発明の一実施例に係わる車載ナビゲータの全体
構成図である。図中、11は地図データを記憶するCD
−ROM(地図情報記憶部)である。地図データは、道
路レイヤ、背景レイヤ、文字レイヤなどから構成されて
いる。12は車両の現在位置に応じた地図画像や車両位
置マーク、最適経路探索で探索された誘導経路等を描画
するディスプレイ装置(CRT)、13は走行中の車両
の走行距離と方位に基づいて車両の現在位置を算出する
車両位置検出部である。車両位置検出部13は、図示し
ないが、車両の進行方位を検出する方位センサや走行距
離を検出する距離センサ、方位や走行距離に基づいて車
両の現在位置(経度、緯度)を参集する位置計算用CP
Uを有している。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS Overall Configuration FIG. 1 is an overall configuration diagram of an in-vehicle navigator according to an embodiment of the present invention. In the figure, 11 is a CD storing map data
-ROM (map information storage unit). The map data is composed of a road layer, a background layer, a character layer, and the like. Reference numeral 12 is a display device (CRT) that draws a map image and a vehicle position mark according to the current position of the vehicle, a guide route searched by the optimum route search, and 13 is a vehicle based on the traveling distance and the direction of the traveling vehicle. Is a vehicle position detection unit that calculates the current position of the vehicle. Although not shown, the vehicle position detection unit 13 calculates a position sensor that detects a traveling direction of the vehicle, a distance sensor that detects a traveling distance, and a current position (longitude, latitude) of the vehicle based on the direction and the traveling distance. CP for
Have U.

【0017】14は地図検索キー、拡大・縮小キー、地
図スクロールキー、経路誘導モードキー、経路変更キー
等を備えた操作部、15は地図表示制御装置であり、地
図データに基づき車両の現在地周辺の地図画像を発生す
るとともに、車両位置マークや誘導経路画像を発生す
る。
Reference numeral 14 is an operation unit equipped with a map search key, an enlargement / reduction key, a map scroll key, a route guidance mode key, a route change key, and the like, and 15 is a map display control device. And a vehicle position mark and a guide route image are generated.

【0018】地図表示制御装置15において、15aは
車両位置データに基づき、現在地周辺で画面表示範囲よ
り広い範囲の地図データ(例えば9画面分の地図デー
タ)をCD−ROM11から読み出し、該地図データに
基づいてドットイメージの地図画像を発生する地図画像
描画部である。
In the map display control device 15, 15a reads out map data (for example, 9 screens of map data) in a range wider than the screen display range around the current position from the CD-ROM 11 based on the vehicle position data, and stores the map data in the map data. It is a map image drawing unit that generates a dot image map image based on the map image.

【0019】15bは最適経路探索処理により得られた
出発地から目的地までを結ぶ3つの誘導経路データの
内、運転者の選択した1つに基づいて誘導経路画像を発
生する誘導経路描画部、15cは地図画像及び誘導経路
画像を記憶するビデオRAMである。地図画像描画部1
5aはディスプレイ画面の表示範囲がビデオRAM15
cの画像範囲を越えないように、車両の走行に従って、
随時、ビデオRAM15cを書き換え、また誘導経路描
画部15bも車両の走行に応じて誘導経路画像を発生し
てビデオRAM15cに記憶させるようになっている。
Reference numeral 15b is a guide route drawing section for generating a guide route image based on one of the three guide route data connecting the starting point to the destination obtained by the optimum route searching process. A video RAM 15c stores a map image and a guide route image. Map image drawing unit 1
In 5a, the display range of the display screen is the video RAM 15
In order not to exceed the image range of c, as the vehicle runs,
The video RAM 15c is rewritten at any time, and the guide route drawing unit 15b also generates a guide route image according to the traveling of the vehicle and stores it in the video RAM 15c.

【0020】15dは車両の現在位置がディスプレイ画
面の中心に位置するようにビデオRAM15cから1画
面分の地図画像を読み出す読み出し制御部であり、読み
出し位置は地図画像描画部15aから指示される。15
eはディスプレイ画面の中心に車両位置マークを表示す
るための車両位置マーク発生部、15fは最適経路探索
部であり、経路誘導モード時に出発地と目的地が入力さ
れると地図データに含まれる道路レイヤ情報に基づい
て、出発地から目的地までを結ぶ最適経路(最短経路)
を3つの条件下(単純累計距離での最短、種別優先での
最短、幅員優先での最短)で算出する。15gは出発地
から目的地までを結ぶ最適経路を構成するノード列を誘
導経路データとして記憶する誘導経路記憶部であり、図
2に示す如く、単純誘導経路データ、種別優先誘導経路
データ、幅員優先誘導経路データの3つの誘導経路デー
タが別個に記憶される。
Reference numeral 15d is a read-out control section for reading out one screen of map image from the video RAM 15c so that the current position of the vehicle is located at the center of the display screen. The read-out position is designated by the map image drawing section 15a. 15
e is a vehicle position mark generation unit for displaying a vehicle position mark in the center of the display screen, and 15f is an optimum route search unit, which is a road included in the map data when the departure point and the destination are input in the route guidance mode. Optimal route (shortest route) that connects the departure point to the destination based on the layer information
Is calculated under three conditions (shortest in simple cumulative distance, shortest in type priority, shortest in width priority). Reference numeral 15g is a guide route storage unit that stores, as guide route data, a node sequence that forms an optimum route connecting a starting point to a destination. As shown in FIG. 2, simple guide route data, type priority guide route data, width priority The three guide route data of the guide route data are stored separately.

【0021】15hは合成部であり、ビデオRAM15
c、車両位置マーク発生部15eからそれぞれ読み出さ
れた地図画像及び誘導経路画像、車両位置マーク画像を
合成してディスプレイ装置12に出力し、画像表示させ
る。
Reference numeral 15h is a combining unit, which is a video RAM 15
c, the map image, the guide route image, and the vehicle position mark image respectively read from the vehicle position mark generation unit 15e are combined and output to the display device 12 for image display.

【0022】道路レイヤ 地図データに含まれる道路レイヤは図9と同様のデータ
構造を有しており、道路リストRDLT、交差点構成ノ
ードリストCRLT、ノードテーブルNDTB、各交差
点ノード毎に用意された交差点ネットリストCRNLな
どが含まれている。但し、交差点ネットリストCRNL
は、図3に示す如く構成されていて、固定データ領域F
DAに、 (1)交差点シーケンシャル番号(当該交差点を特定す
る情報) (2)該交差点ノードが含まれる地図の図葉番号 (3)データユニットコード 以上、交差点ノードID (4)交差点構成ノード数 (5)各隣接交差点のシーケンシャル番号 (6)各隣接交差点までの距離 (7)各隣接交差点までの道路の属性(道路種別、幅
員) 等を有している。1つの交差点ネットリストには最大で
7つの隣接交差点データが格納されている。道路種別デ
ータは0〜3の数値で表されており、0;国道、1;高
速道路、2;一般道路、3;その他の道路である。幅員
データも0〜3の数値で表されており、0;1.5m以上2.
5m未満、1;2.5m以上5.5m未満、2;5.5m以上11.0m 未
満、3;11.0m 以上である。
The road layer included in the road layer map data has the same data structure as in FIG. 9, and includes a road list RDLT, an intersection node list CRLT, a node table NDTB, and an intersection net prepared for each intersection node. The list CRNL and the like are included. However, intersection netlist CRNL
Is configured as shown in FIG.
DA includes (1) intersection sequential number (information for identifying the intersection) (2) map leaf number of the map including the intersection node (3) data unit code, intersection node ID (4) number of intersection constituent nodes (5) ) Sequential number of each adjacent intersection (6) Distance to each adjacent intersection (7) Attribute of road to each adjacent intersection (road type, width), etc. Up to seven adjacent intersection data are stored in one intersection netlist. The road type data is represented by numerical values of 0 to 3, and is 0; national roads, 1; expressways, 2; general roads, 3; other roads. The width data is also represented by a numerical value of 0 to 3, 0; 1.5 m or more 2.
Less than 5m, 1; 2.5m or more and less than 5.5m, 2; 5.5m or more and less than 11.0m, 3; 11.0m or more.

【0023】また、交差点ネットリストCRNLは4つ
の書き換えデータ領域RDA1〜RDA4を有してお
り、経路探索時に、RDA1には、単純累計距離及び1
つ手前の(次数の1つ少ない)交差点のシーケンシャル
番号、RDA2には種別優先累計距離及び1つ手前の
(次数の1つ少ない)交差点のシーケンシャル番号、R
DA3には幅員優先累計距離及び1つ手前の(次数の1
つ少ない)交差点のシーケンシャル番号を格納できるよ
うになっており、RDA4には検索次数を格納できるよ
うになっている。
Further, the intersection netlist CRNL has four rewrite data areas RDA1 to RDA4, and at the time of route search, the simple cumulative distance and 1 are stored in RDA1.
Sequential number of the previous intersection (one less the order), RDA2 type cumulative cumulative distance and sequential number of the previous intersection (one less the order), R
In DA3, the width-first priority distance and the one before (the order of 1
Sequential numbers of intersections can be stored, and the search order can be stored in RDA4.

【0024】なお、最適経路探索部15fは、或る隣接
交差点についての単純累計距離を求める場合、当該隣接
交差点に対応する1つ手前の交差点に係る交差点ネット
リストCRNLのRDA1に格納された単純累計距離
に、当該隣接交差点の距離情報を加算する。また、種別
優先累計距離を求める場合、当該隣接交差点に対応する
1つ手前の交差点に係る交差点ネットリストCRNLの
RDA2に格納された種別優先累計距離に、当該隣接交
差点の距離情報に道路種別に応じた係数qを乗じて重み
づけをした距離を加算する。本実施例では、一例として
道路種別と係数の対応を以下の通りとする。 国道(0) ・・・q=1 高速道路(1) ・・・q=0.5 一般道路(2) ・・・q=1 その他の道路(3)・・・q=2 即ち、道路の種別によって走行時間や運転の難易に差が
生じるのを考慮し、同じ走行距離であっても、高速道路
であれば一般に走行時間がかなり短くて済むとともに運
転がかなり容易であるため実際の距離より短く扱い、逆
に、その他の道路では一般に、走行時間が長く掛かると
ともに運転に注意を要するため実際の距離より長く扱う
ようにする。
When obtaining the simple cumulative distance for a certain adjacent intersection, the optimum route searching unit 15f stores the simple total stored in RDA1 of the intersection net list CRNL related to the previous intersection corresponding to the adjacent intersection. The distance information of the adjacent intersection is added to the distance. Further, when obtaining the type-priority cumulative distance, the type-priority cumulative distance stored in the RDA2 of the intersection net list CRNL related to the preceding intersection corresponding to the adjacent intersection is determined according to the road type according to the distance information of the adjacent intersection. The weighted distance is added by multiplying the coefficient q. In this embodiment, as an example, the correspondence between road types and coefficients is as follows. National road (0) ・ ・ ・ q = 1 Highway (1) ・ ・ ・ q = 0.5 General road (2) ・ ・ ・ q = 1 Other roads (3) ・ ・ ・ q = 2 That is, depending on the type of road Considering that there are differences in driving time and driving difficulty, even if the driving distance is the same, it is generally shorter on an expressway, and because driving is considerably easier, it is treated as shorter than the actual distance. On the other hand, on other roads, in general, it takes a long traveling time and requires careful driving, so the road is treated longer than the actual distance.

【0025】更に、幅員優先累計距離を求める場合、当
該隣接交差点に対応する1つ手前の交差点に係る交差点
ネットリストCRNLのRDA3に格納された幅員優先
累計距離に、当該隣接交差点の距離情報に道路幅員に応
じた係数rを乗じて重みづけをした距離を加算する。本
実施例では、一例として道路幅員と係数の対応を以下の
通りとする。 1.5m以上2.5m未満(0) ・・・r=4 2.5m以上5.5m未満(1) ・・・r=2 5.5m以上11.0m 未満(2)・・・r=1 11.0m 以上(3) ・・・r=0.5 即ち、道路の幅員によっても走行時間や運転の難易に差
が生じるのを考慮し、同じ走行距離であっても、幅員が
広ければ一般に走行時間が比較的短くて済むとともに運
転が比較的容易であるため実際の距離より短く扱い、逆
に、幅員が狭ければ一般に、走行時間が長く掛かるとと
もに運転に注意を要するため実際の距離より長く扱うよ
うにする。
Further, when obtaining the width-first cumulative distance, the width-first cumulative distance stored in the RDA3 of the intersection net list CRNL relating to the previous intersection corresponding to the adjacent intersection is added to the distance information of the adjacent intersection. The weighted distance is added by multiplying by the coefficient r according to the width. In the present embodiment, as an example, the correspondence between the road width and the coefficient is as follows. 1.5m or more and less than 2.5m (0) ・ ・ ・ r = 4 2.5m or more and less than 5.5m (1) ・ ・ ・ r = 2 5.5m or more and less than 11.0m (2) ・ ・ ・ r = 1 11.0m or more (3・ ・ ・ R = 0.5 In other words, considering that the traveling time and driving difficulty vary depending on the width of the road, even if the traveling distance is the same, if the width is wide, the traveling time is generally relatively short. In addition, because it is relatively easy to drive, it is treated as shorter than the actual distance, and conversely, if the width is narrow, generally, it takes longer traveling time and caution is required in driving, so the distance is treated as longer than the actual distance.

【0026】経路探索処理 図4〜図7は地図表示制御装置15の動作を示す流れ
図、図8は経路探索の説明図であり、以下、これらの図
に従って経路探索処理を説明する。なお、ここでは、簡
単のため、どの交差点の交差点ネットリストCRNLに
も、第1〜第4の4つの隣接交差点が含まれているもの
とし、図8における下隣が第1隣接交差点、右隣が第2
隣接交差点、上隣が第3隣接交差点、左隣が第4隣接交
差点になっているものとする。
Route Search Process FIGS. 4 to 7 are flowcharts showing the operation of the map display control device 15, and FIG. 8 is an explanatory diagram of route search. The route search process will be described below with reference to these figures. Here, for simplification, it is assumed that the intersection netlist CRNL of any intersection includes the first to fourth adjacent intersections, and the lower adjacent in FIG. 8 is the first adjacent intersection and the right adjacent. Is the second
It is assumed that the adjacent intersection, the upper adjacent one is the third adjacent intersection, and the left adjacent one is the fourth adjacent intersection.

【0027】経路探索に際して、操作部14上の経路誘
導キーを用いて経路誘導モードにする。次いで、地図検
索キーを操作し、地図画像描画部15aにより出発地、
目的地それぞれについて所定の地図をディスプレイ画面
に表示し、しかる後、地図スクロールキーを用いて車両
位置マークを出発地、目的地に位置決めし、これら出発
地、目的地を設定する(図4のステップ101)。
At the time of route search, a route guidance mode is set by using a route guidance key on the operation unit 14. Next, the map search key is operated, and the map image drawing unit 15a is used to
A predetermined map is displayed on the display screen for each destination, and then the vehicle position mark is positioned at the starting point and the destination using the map scroll key, and these starting points and destinations are set (step in FIG. 4). 101).

【0028】出発地と目的地が設定されると、最適経路
探索部15fは出発地が交差点であるか調べ(ステップ
102)、交差点であれば出発地交差点STPとし(ス
テップ103)、ステップ105以降の処理を行い、交
差点でなければ、最寄りの交差点を出発地交差点STP
とし(ステップ104)、ステップ105以降の処理を
行う。出発地交差点STPが決まれば、最適経路探索部
15fは目的地が交差点であるか調べ(ステップ10
5)、交差点であれば目的地交差点DSPとし(ステッ
プ106)、ステップ108以降の処理を行い、交差点
でなければ、最寄りの交差点を目的地交差点DSPとし
(ステップ107)、ステップ108以降の処理を行
う。
When the starting point and the destination are set, the optimum route searching unit 15f checks whether the starting point is an intersection (step 102), and if it is an intersection, the starting point intersection STP is set (step 103). After step 105 If it is not an intersection, the nearest intersection is set to the departure point STP.
Then (step 104), the processing from step 105 onward is performed. When the departure point intersection STP is determined, the optimum route search unit 15f checks whether the destination is an intersection (step 10
5) If it is an intersection, it is set as the destination intersection DSP (step 106), and the processing after step 108 is performed. If it is not the intersection, the nearest intersection is set as the destination intersection DSP (step 107), and the processing after step 108 is performed. To do.

【0029】出発地交差点STP及び目的地交差点DS
Pが決まれば、最適経路探索部15fはまず、出発地交
差点STPを中心とし、該出発地交差点STPと目的地
交差点DSP間より少し長い距離を半径とする円内に含
まれる全ての交差点の交差点ネットリストCRNLをC
D−ROM11の地図データから読み出し、記憶部15
f−1に記憶しておく(ステップ108)。そして、検
索次数iを0とし(ステップ109)、記憶部15f−
1に記憶された第i次交差点に係る交差点ネットリスト
CRNLを参照して、当該第i次交差点に隣接する交差
点が残存するかを調べる(ステップ110)。0次交差
点は出発地交差点STPである。なお、ステップ110
では、それまでに第j次交差点(j=0,1,・・,
i)とされたものは除く。
Departure intersection STP and destination intersection DS
When P is determined, the optimum route searching unit 15f firstly intersects all the intersections included in a circle centered at the departure point intersection STP and having a radius slightly longer than the distance between the departure point intersection STP and the destination intersection DSP. Netlist CRNL to C
It is read from the map data of the D-ROM 11, and the storage unit 15
It is stored in f-1 (step 108). Then, the search order i is set to 0 (step 109), and the storage unit 15f-
By referring to the intersection net list CRNL related to the i-th intersection stored in No. 1, it is checked whether or not an intersection adjacent to the i-th intersection remains (step 110). The 0th intersection is the starting point intersection STP. Note that step 110
By then, the j-th intersection (j = 0, 1, ...
Excludes items marked i).

【0030】ここでは、4つの隣接交差点が残存するの
で、最初の第1隣接交差点A1 について、出発地交差点
STPに係る交差点ネットリストCRNLの中の出発地
交差点STPから第1隣接交差点A1 までの距離d2
道路種別、幅員を参照して、出発地交差点STPから隣
接交差点A1 までの単純な累計距離D、出発地交差点S
TPと隣接交差点A1 間の道路種別に応じて重みづけし
た種別優先累計距離D′、出発地交差点STPと隣接交
差点A1 間の道路幅員に応じて重みづけした幅員優先累
計距離D″を計算する(ステップ111〜113)。D
は出発地交差点STPから第i次交差点までの単純累計
距離をd1 とすると、次式 d1 +d2 →D により求まる。初めi=0のときはd1 =0なのでD=
2 となる。
Here, since four adjacent intersections remain, the first adjacent intersection A 1 from the starting intersection STP to the first adjacent intersection A 1 in the intersection netlist CRNL related to the starting intersection STP. The distance d 2 ,
Referring to the road type and width, the simple cumulative distance D from the departure point intersection STP to the adjacent intersection A 1 , the departure point intersection S
Calculate the type-preferred cumulative distance D ′ weighted according to the road type between the TP and the adjacent intersection A 1, and the width-preferred cumulative distance D ″ weighted according to the road width between the departure point STP and the adjacent intersection A 1. (Steps 111 to 113) D
Let d 1 be the simple cumulative distance from the departure point intersection STP to the i-th intersection, and it can be obtained by the following equation d 1 + d 2 → D. Initially, when i = 0, d 1 = 0, so D =
It becomes d 2 .

【0031】また、D′は出発地交差点STPから第i
次交差点までの種別優先累計距離をd1 ′とすると、次
式 d1 ′+q・d2 →D′ により求まる。初めi=0のときはd1 ′=0なので
D′=q・d2 となる。qは、出発地交差点STPから
隣接交差点A1 までの道路種別が国道(0)のときq=
1、高速道路(1)のときq=0.5 、一般道路(2)の
ときq=1、その他の道路(3)のときq=2である。
更に、D″は出発地交差点STPから第i次交差点まで
の幅員優先累計距離をd1 ″とすると、次式 d1 ″+r・d2 →D″ により求まる。初めi=0のときはd1 ″=0なので
D″=r・d2 となる。rは、出発地交差点STPから
隣接交差点A1 までの道路幅員が1.5m以上2.5m未満
(0)のときr=4、2.5m以上5.5m未満(1)のときr
=2、5.5m以上11.0m 未満(2)のときr=1、11.0m
以上(3)のときr=0.5 である。
Further, D'is from the starting point intersection STP to the i-th
If the type-first cumulative distance to the next intersection is d 1 ′, it can be obtained by the following equation: d 1 ′ + q · d 2 → D ′. Initially, when i = 0, d 1 ′ = 0, so that D ′ = q · d 2 . q is q when the road type from the starting point intersection STP to the adjacent intersection A 1 is national road (0).
1, q = 0.5 for the expressway (1), q = 1 for the general road (2), and q = 2 for the other roads (3).
Further, D ″ is obtained by the following equation d 1 ″ + r · d 2 → D ″, where d 1 ″ is the width-first cumulative distance from the starting point intersection STP to the i-th intersection. Initially, when i = 0, d 1 ″ = 0, so that D ″ = r · d 2 . r is 4, when the road width from the starting point intersection STP to the adjacent intersection A 1 is 1.5 m or more and less than 2.5 m (0), r = 4, and r when 2.5 m or more and less than 5.5 m (1)
= 2, 5.5m or more and less than 11.0m (2) r = 1, 11.0m
In the above case (3), r = 0.5.

【0032】次いで、記憶部15f−1に記憶された交
差点A1 に係る交差点ネットリストCRNLの書き換え
データ領域RDA4を参照して、隣接交差点A1 の検索
次数が(i+1)となっているか、換言すれば、既に、
交差点A1 につき、異なる経路での単純累計距離及び1
つ手前の交差点を特定する情報、種別優先累計距離及び
1つ手前の交差点を特定する情報、幅員優先累計距離及
び1つ手前の交差点を特定する情報が登録済かチェック
し(図5のステップ201)、ここではNOとなるの
で、当該隣接交差点A1 に対応させるようにして、交差
点A1 に係る交差点ネットリストCRNLの中に、
(a)現在着目している第0次交差点STPのシーケン
シャル番号、(b)出発地交差点STPから当該隣接交
差点A1 までの単純累計距離D(=Ad1 )、を書き換
えデータ領域RDA1に記憶し、(c)現在着目してい
る第0次交差点STPのシーケンシャル番号、(d)出
発地交差点STPから当該隣接交差点A1 までの種別優
先累計距離D′(=Ad1 ′)、を書き換えデータ領域
RDA2に記憶し、(e)現在着目している第0次交差
点STPのシーケンシャル番号、(f)出発地交差点S
TPから当該隣接交差点A1 までの幅員優先累計距離
D″(=Ad1 ″)、を書き換えデータ領域RDA3に
記憶し、(g)当該隣接交差点A1 の検索次数としての
(i+1)=1を書き換えデータ領域RDA4に記憶す
る(ステップ202)。なお、交差点A1 に対応して登
録される1つ手前の交差点(第0次交差点STP)を特
定する情報(a)、(c)、(e)は全て同じとなって
いるが、後述するように、書き換えで異なる情報となる
場合がある。
Then, referring to the rewriting data area RDA4 of the intersection netlist CRNL related to the intersection A 1 stored in the storage unit 15f-1, whether the search order of the adjacent intersection A 1 is (i + 1), If you do,
Per intersection A 1, a simple total distance of a different route and 1
It is checked whether the information specifying the previous intersection, the type priority cumulative distance and the information specifying the previous intersection, the width priority cumulative distance and the information specifying the previous intersection have been registered (step 201 in FIG. 5). ), since the NO here, so as to correspond to the adjacent intersection a 1, in the intersection network list CRNL according to the intersection a 1,
Store (a) the sequential number of the 0th intersection STP currently being focused on, (b) the simple cumulative distance D (= Ad 1 ) from the departure intersection STP to the adjacent intersection A 1 in the rewriting data area RDA1. , (C) Sequential number of the 0th intersection STP currently being focused on, (d) Type priority cumulative distance D ′ (= Ad 1 ′) from the departure intersection STP to the adjacent intersection A 1 , and rewriting data area Stored in RDA2, (e) Sequential number of 0th intersection STP currently focused on, (f) Departure intersection S
The width-first cumulative distance D ″ (= Ad 1 ″) from TP to the adjacent intersection A 1 is stored in the rewriting data area RDA3, and (g) (i + 1) = 1 as the search order of the adjacent intersection A 1 is stored. The data is stored in the rewrite data area RDA4 (step 202). Note that the information (a), (c), and (e) that specify the previous intersection (the 0th-order intersection STP) registered corresponding to the intersection A 1 are all the same, but will be described later. As described above, there are cases where different information is obtained by rewriting.

【0033】そして、図4のステップ110に戻り、出
発地交差点STPを対象とした交差点ネットリストCR
NLを参照して、着目している第0次交差点に隣接する
交差点がなお残存するか調べ、残存すれば同様の処理を
繰り返す。この結果、出発地交差点STPの交差点ネッ
トリストに隣接交差点A1 〜A4 が存在しているので、
これらが1次交差点とされ、かつ、これら1次交差点に
係る交差点ネットリストCRNLの各データ書き換え領
域には、単純累計距離Ad1 〜Ad4 及び各隣接交差点
1 〜A4 に対応する1つ手前の交差点STPを特定す
るシーケンシャル番号、種別優先累計距離Ad1 ′〜A
4 ′と対応する1つ手前の交差点STPを特定するシ
ーケンシャル番号、幅員優先累計距離Ad1 ″〜A
4 ″と対応する1つ手前の交差点STPを特定するシ
ーケンシャル番号が登録される。
Then, returning to step 110 in FIG. 4, the intersection netlist CR for the departure point intersection STP is targeted.
With reference to the NL, it is checked whether or not the intersection adjacent to the 0th-order intersection of interest still remains, and if it remains, the same processing is repeated. As a result, since the adjacent intersections A 1 to A 4 exist in the intersection netlist of the departure point intersection STP,
These are primary intersections, and each data rewriting area of the intersection netlist CRNL related to these primary intersections has one corresponding to the simple cumulative distances Ad 1 to Ad 4 and adjacent intersections A 1 to A 4. Sequential number that identifies the front intersection STP, type priority cumulative distance Ad 1 ′ -A
Sequential number that identifies the previous intersection STP corresponding to d 4 ′, width-first cumulative distance Ad 1 ″ -A
A sequential number that specifies the previous intersection STP corresponding to d 4 ″ is registered.

【0034】出発地交差点STPを対象とした交差点ネ
ットリストCRNLに含まれる全ての隣接交差点につき
処理が終わると、最適経路探索部15fは、出発地交差
点STP以外に第0次交差点が存在するか判断し(図4
のステップ110、図6のステップ301)、存在しな
いので、続いて目的地交差点DSPに到達したか、換言
すれば第(i+1)次交差点とした中に目的地交差点D
SPが含まれているか判断し(302)、まだであれ
ば、iをインクリメントして1とする(ステップ30
3)。そして、図4のステップ110へ進み、第1次交
差点とされた中の1つA1 に着目して、記憶部15f−
1に記憶された交差点A1 に係る交差点ネットリストC
RNLを参照して、第0次交差点STPを除き、隣接交
差点が残存するか判断する。
When the processing is completed for all the adjacent intersections included in the intersection net list CRNL for the departure point intersection STP, the optimum route searching unit 15f determines whether there is a 0th intersection other than the departure point intersection STP. (Fig. 4
Step 110 of FIG. 6, step 301 of FIG. 6) does not exist, so the destination intersection D is reached while the destination intersection DSP is reached, in other words, the destination is the (i + 1) th intersection.
It is judged whether SP is included (302), and if not, i is incremented to 1 (step 30).
3). Then, the process proceeds to step 110 in FIG. 4, and attention is paid to one of the first-order intersections A 1 , the storage unit 15f−
Intersection netlist C related to intersection A 1 stored in 1
With reference to the RNL, it is determined whether or not the adjacent intersections remain except the 0th-order intersection STP.

【0035】ここでは、B11,B12,B14が存在するの
で、この内、まず第1隣接交差点B 11について、交差点
1 に係る交差点ネットリストCRNLを参照しなが
ら、出発地交差点STPから隣接交差点B11までの単純
累計距離D、種別優先累計距離D′、幅員優先累計距離
D″を計算する(ステップ111〜113)。出発地交
差点STPから現在着目している第1次交差点A1 まで
の単純累計距離d1 、種別優先累計距離d1 ′、幅員優
先累計距離d1 ″は記憶部15f−1に、交差点A1
係る交差点ネットリストCRNLのRDA1〜RDA3
にAd1 、Ad1′、Ad1 ″として記憶されており、
第1次交差点A1 から当該隣接交差点B11までの距離d
2 は交差点A1 に係る交差点ネットリストCRNLに記
憶されているから、 Ad1 +d2 →D により出発地交差点STPから第1次交差点A1 を経由
した当該隣接交差点B11までの単純累計距離Dが求ま
り、 Ad1 ′+q・d2 →D′ により出発地交差点STPから第1次交差点A1 を経由
した当該隣接交差点B11までの種別優先累計距離D′が
求まり、 Ad1 ″+q・d2 →D″ により出発地交差点STPから第1次交差点A1 を経由
した当該隣接交差点B11までの種別優先累計距離D″が
求まる。
Here, B11, B12, B14There exists
Then, first of all, the first adjacent intersection B 11About the intersection
A1Refer to the intersection netlist CRNL related to
From the starting point intersection STP to the adjacent intersection B11Up to simple
Total distance D, type priority total distance D ', width priority total distance
D ″ is calculated (steps 111 to 113).
The first intersection A that is currently focused on from the difference point STP1Until
Simple total distance d1, Type priority cumulative distance d1′, Width
Destination cumulative distance d1″ Is stored in the storage unit 15f-1 at the intersection A1To
RDA1 to RDA3 of the relevant intersection netlist CRNL
To Ad1, Ad1′, Ad1Is stored as
First intersection A1From the adjacent intersection B11Distance to
2Is intersection A1Described in the intersection netlist CRNL related to
Because it ’s remembered, Ad1+ D2→ D to the first intersection A from the starting point STP1Via
Said adjacent intersection B11The simple cumulative distance D to
And Ad1′ + Q · d2→ D 'from the starting point intersection STP to the first intersection A1Via
Said adjacent intersection B11Up to type-based cumulative distance D '
Wanted, Ad1″ + Q · d2→ D ″ to start intersection STP to the first intersection A1Via
Said adjacent intersection B11Up to type priority cumulative distance D ″
I want it.

【0036】次いで、記憶部15f−1に記憶された隣
接交差点B11に係る交差点ネットリストCRNLの書き
換えデータ領域RDA4を参照して、隣接交差点B11
検索次数が(i+1)かチェックし(図5のステップ2
01)、ここではNOとなるので、当該隣接交差点B11
に対応させるようにして、交差点B11に係る交差点ネッ
トリストCRNLの中に、(a)現在着目している第1
次交差点A1 のシーケンシャル番号、(b)出発地交差
点STPから当該隣接交差点B11までの単純累計距離D
(=Bd1 )、を書き換えデータ領域RDA1に記憶
し、(c)現在着目している第1次交差点A1 のシーケ
ンシャル番号、(d)出発地交差点STPから当該隣接
交差点B11までの種別優先累計距離D′(=B
1 ′)、を書き換えデータ領域RDA2に記憶し、
(e)現在着目している第1次交差点A1 のシーケンシ
ャル番号、(f)出発地交差点STPから当該隣接交差
点B11までの幅員優先累計距離D″(=Bd1 ″)、を
書き換えデータ領域RDA3に記憶し、(g)当該隣接
交差点B11の検索次数としての(i+1)=2を書き換
えデータ領域RDA4に記憶する(ステップ202)。
そして図4のステップ110に戻り、記憶部15f−1
に記憶された第1次交差点A1 に係る交差点ネットリス
トCRNLを参照して、現在着目している第1次交差点
1 に隣接する交差点がなお残存するか調べ、残存すれ
ば同様の処理を繰り返す。
Next, referring to the rewriting data area RDA4 of the intersection netlist CRNL related to the adjacent intersection B 11 stored in the storage unit 15f-1, it is checked whether the search order of the adjacent intersection B 11 is (i + 1) (see FIG. Step 2 of 5
01), NO here, so the adjacent intersection B 11
In the intersection netlist CRNL relating to the intersection B 11 , (a) the first one which is currently focused.
Sequential number of next intersection A 1 , (b) Simple cumulative distance D from the departure point intersection STP to the adjacent intersection B 11
(= Bd 1 ) is stored in the rewriting data area RDA1, (c) the sequential number of the primary intersection A 1 currently being focused on, (d) the type priority from the departure point intersection STP to the adjacent intersection B 11 concerned Total distance D '(= B
d 1 ′), is stored in the rewrite data area RDA2,
(E) Rewriting data area for the sequential number of the first intersection A 1 currently being focused on, (f) the width-first cumulative distance D ″ (= Bd 1 ″) from the departure point intersection STP to the adjacent intersection B 11 stored in RDA3, stored in the rewrite data area RDA4 the (i + 1) = 2 as (g) search order of the adjacent intersection B 11 (step 202).
Then, returning to step 110 in FIG. 4, the storage unit 15f-1
By referring to the intersection netlist CRNL related to the first-order intersection A 1 stored in, it is checked whether an intersection adjacent to the currently-selected first-order intersection A 1 still remains, and if there is, the same processing is performed. repeat.

【0037】最適経路探索部15fはステップ110に
戻ると隣接交差点B12,B14が存在しているのでYES
と判断する。そして、この内、第2隣接交差点B12につ
いて、出発地交差点STPから隣接交差点B12までの単
純累計距離D、種別優先累計距離D′、幅員優先累計距
離D″を計算したあと(ステップ111〜113)、記
憶部15f−1に記憶された隣接交差点B12に対応する
交差点ネットリストCRNLのデータ書き換え領域RD
A4を参照して検索次数が既に2となっているかチェッ
クし(図5のステップ201)、NOなので、データ書
き換え領域RDA1に第1次交差点A1 のシーケンシャ
ル番号と単純累計距離D=Bd12、RDA2に第1次交
差点A1 のシーケンシャル番号と種別優先累計距離D′
=Bd12′、RDA3に第1次交差点A1 のシーケンシ
ャル番号と幅員優先累計距離D″=Bd12″、RDA4
に検索次数2を登録する(ステップ202)。そして、
図4のステップ110に戻って、前述と同様にして、交
差点A1 の交差点ネットリストCRNLに記憶された残
りの隣接交差点B14につき処理する。
When the optimum route searching unit 15f returns to step 110, since the adjacent intersections B 12 and B 14 are present, YES.
To judge. Then, these, for the second adjacent intersection B 12, simple total distance D from the departure point intersection STP to the adjacent intersection B 12, type priority total distance D ', after calculating the width preferences total distance D "(step 111 to 113), the data rewriting area RD of the intersection netlist CRNL corresponding to the adjacent intersection B 12 stored in the storage unit 15f-1
By referring to A4, it is checked whether the search order is already 2 (step 201 in FIG. 5), and since it is NO, the sequential number of the first intersection A 1 and the simple cumulative distance D = Bd 12 in the data rewriting area RDA1. In RDA2, the sequential number of the first intersection A 1 and the type priority cumulative distance D ′
= Bd 12 ′, RDA 3 has the sequential number of the first intersection A 1 and the width-first cumulative distance D ″ = Bd 12 ″, RDA 4
The search order 2 is registered in (step 202). And
Returning to step 110 of FIG. 4, the remaining adjacent intersections B 14 stored in the intersection netlist CRNL of the intersection A 1 are processed in the same manner as described above.

【0038】B14についての処理が終わると、最適経路
探索部15fは、他の第1次交差点が存在するかチェッ
クし(図6のステップ301)、ここではまだA2 ,A
3 ,A4 が存在するので、続いてA2 を新たな第1次交
差点として図4のステップ110以降の処理を行う(ス
テップ304)。
When the processing for B 14 is completed, the optimum route searching unit 15f checks whether or not there is another first-order intersection (step 301 in FIG. 6), and in this case, A 2 , A
Since 3 and A 4 are present, the processing after step 110 of FIG. 4 is performed by using A 2 as a new first intersection (step 304).

【0039】交差点A2 の交差点ネットリストCRNL
に第1〜第4隣接交差点B21〜B24が存在しているが、
24=出発地交差点STPなので、第4隣接交差点B24
はステップ110で外して処理される。そして、まずB
21について、最適経路探索部15fは、交差点A2 の交
差点ネットリストCRNLを参照して、出発地交差点S
TPから第1次隣接交差点A2 を経由した隣接交差点B
21までの単純累計距離D、種別優先累計距離D′、幅員
優先累計距離D″を計算する(ステップ110〜11
3)。
Intersection netlist CRNL of intersection A 2
Although the first to fourth adjacent intersection B 21 .about.B 24 is present,
B 24 = 4th adjacent intersection B 24 because it is the starting point intersection STP
Are removed and processed in step 110. And first B
For 21 , the optimum route search unit 15f refers to the intersection netlist CRNL of the intersection A 2 and refers to the departure point S
Adjacent intersection B from TP via the first adjacent intersection A 2
The simple cumulative distance D up to 21 , the type priority cumulative distance D ′, and the width priority cumulative distance D ″ are calculated (steps 110 to 11).
3).

【0040】続いて、最適経路探索部15fは、記憶部
15f−1に記憶された隣接交差点B21の交差点ネット
リストCRNLを参照して隣接交差点B21の次数が2か
チェックするが(図5のステップ201)、B21=B12
であり、隣接交差点B12の次数が既に2となっているた
めYESとなる。これは、先に第1次交差点A1 に隣接
する交差点B12として処理済み(前記(a)〜(g)の
データが記憶済み)であることを示すが、この場合、ま
ず、該隣接交差点B12に係る交差点ネットリストCRN
Lの書き換えデータ領域RDA1に記憶してある出発地
交差点STPからの単純累計距離*D=Bd12と今回ス
テップ111で求めた距離Dの大小を比較する(ステッ
プ203)。
[0040] Then, the optimum route searching portion 15f is the order of the reference to the intersection network list CRNL of stored in the storage unit 15f-1 adjacent intersection B 21 adjacent intersection B 21 is 2 or check (FIG. 5 Step 201), B 21 = B 12
Since the degree of the adjacent intersection B 12 is already 2, the result is YES. This indicates that the intersection B 12 adjacent to the primary intersection A 1 has already been processed (the data (a) to (g) has been stored). In this case, first, the adjacent intersection Intersection netlist CRN related to B 12
The simple cumulative distance * D = Bd 12 from the departure point intersection STP stored in the rewriting data area RDA1 of L is compared with the size of the distance D obtained in step 111 this time (step 203).

【0041】D<*Dであれば、当該隣接交差点B
12(=B21)の交差点ネットリストCRNLの書き換え
データ領域RDA1に記憶してある第i次交差点A1
シーケンシャル番号を現在着目している第i次交差点A
2 のシーケンシャル番号で置き換えるとともに、単純累
計距離*DをD=Bd21で書き換える(ステップ20
4)。D≧*DであればRDA1の書き換えはしない。
次いで、隣接交差点B12に係る交差点ネットリストCR
NLの書き換えデータ領域RDA2に記憶してある出発
地交差点STPからの種別優先累計距離*D′=B
12′と今回ステップ112で求めた距離D′の大小を
比較する(ステップ205)。D′<*D′であれば、
当該隣接交差点B12(=B21)の交差点ネットリストC
RNLの書き換えデータ領域RDA2に記憶してある第
i次交差点A1 のシーケンシャル番号を現在着目してい
る第i次交差点A2 のシーケンシャル番号で置き換える
とともに、種別優先累積距離*D′をD′=Bd21で書
き換える(ステップ206)。D′≧*D′であればR
DA2の書き換えはしない。
If D << D, the adjacent intersection B
The sequential number of the i-th intersection A 1 stored in the rewriting data area RDA1 of the intersection netlist CRNL of 12 (= B 21 ) is the i-th intersection A currently focused on.
While replacing with the sequential number of 2 , the simple cumulative distance * D is rewritten with D = Bd 21 (step 20).
4). If D ≧ * D, RDA1 is not rewritten.
Next, the intersection netlist CR relating to the adjacent intersection B 12
Type priority cumulative distance * D '= B from the departure point intersection STP stored in the rewriting data area RDA2 of the NL
d 12 ′ is compared with the size of the distance D ′ found in step 112 this time (step 205). If D '<* D',
Intersection netlist C of the adjacent intersection B 12 (= B 21 ).
The sequential number of the i-th intersection A 1 stored in the rewriting data area RDA2 of the RNL is replaced with the sequential number of the i-th intersection A 2 of interest, and the type-first cumulative distance * D ′ is D ′ = It is rewritten with Bd 21 (step 206). If D ′ ≧ * D ′, then R
DA2 is not rewritten.

【0042】次いで、隣接交差点B12に係る交差点ネッ
トリストCRNLの書き換えデータ領域RDA3に記憶
してある出発地交差点STPからの幅員優先累計距離*
D″=Bd12″と今回ステップ113で求めた距離D″
の大小を比較する(ステップ207)。D″<*D″で
あれば、当該隣接交差点B12(=B21)の交差点ネット
リストCRNLの書き換えデータ領域RDA3に記憶し
てある第i次交差点A1 のシーケンシャル番号を現在着
目している第i次交差点A2 のシーケンシャル番号で置
き換えるとともに、種別優先累計距離*D″をD″=B
21で書き換える(ステップ208)。D″≧*D″で
あればRDA3の書き換えはしない。一般には、同じ隣
接交差点に登録されるデータであっても、単純累計距
離、種別優先累計距離、幅員優先累計距離では、これら
累計距離が相違することから1つ手前の交差点を特定す
るシーケンシャル番号として互いに異なったデータが登
録される。これらの処理を終えたあと、図4のステップ
110に戻り、第1次交差点A2に係る次の隣接交差点
について、同様の処理を行う。
Next, the width-first priority cumulative distance from the starting point intersection STP stored in the rewriting data area RDA3 of the intersection netlist CRNL related to the adjacent intersection B 12 *
D ″ = Bd 12 ″ and the distance D ″ obtained in step 113 this time
The size of is compared (step 207). If D ″ <* D ″, the current sequential number of the i-th intersection A 1 stored in the rewriting data area RDA3 of the intersection netlist CRNL of the adjacent intersection B 12 (= B 21 ) is currently being considered. Replace with the sequential number of the i-th intersection A 2 and replace the type priority cumulative distance * D ″ with D ″ = B
It is rewritten with d 21 (step 208). If D ″ ≧ * D ″, RDA3 is not rewritten. In general, even if the data is registered at the same adjacent intersection, the cumulative total distance, the type-preferred cumulative distance, and the width-preferred cumulative distance are different from each other, and therefore, as a sequential number that identifies the previous intersection. Different data are registered. After completing these processes, the process returns to step 110 in FIG. 4 and the same process is performed for the next adjacent intersection related to the first intersection A 2 .

【0043】以下、同様の処理を順次繰り返していき、
図6のステップ302のチェックにおいて、第(i+
1)次とされた全ての交差点の中に目的地交差点DSP
が含まれていて、YESと判断されたとき、まず、記憶
部15f−1に記憶された目的地交差点DSPに係る交
差点ネットリストCRNLの中で、書き換えデータ領域
RDA1に記憶してある当該目的地交差点DSP(m次
の交差点とする)に対応する1つ手前の(m−1)次交
差点、該(m−1)次の交差点に係る交差点ネットリス
トCRNLの中で、書き換えデータ領域RDA1に記憶
してある当該交差点に対応する1つ手前の(m−2)次
交差点、・・・、2次の交差点に係る交差点ネットリス
トCRNLの中で、書き換えデータ領域RDA1に記憶
してある1次交差点、出発地交差点STPを、逆順に結
んで単純累計距離で見た最短の最適経路を決定し、出発
地交差点STPから目的地交差点DSPまでの最適経路
を構成するノード列を単純誘導経路データとして誘導経
路記憶部15gに記憶させる(ステップ305)。
Thereafter, the same processing is sequentially repeated,
In the check in step 302 in FIG. 6, the (i +
1) Destination intersection DSP among all the following intersections
When it is determined to be YES, the destination stored in the rewriting data area RDA1 is first stored in the intersection netlist CRNL related to the destination intersection DSP stored in the storage unit 15f-1. Stored in the rewriting data area RDA1 in the previous (m-1) th intersection corresponding to the intersection DSP (m-th intersection) and the intersection netlist CRNL related to the (m-1) th intersection. In the intersection netlist CRNL relating to the secondary intersection, the (m−2) th previous intersection, which corresponds to the relevant intersection, the primary intersection stored in the rewriting data area RDA1. , A node that connects the departure point intersection STP in the reverse order to determine the shortest optimum route as viewed from the simple cumulative distance, and configures the optimum route from the departure point intersection STP to the destination intersection DSP. The stores the guidance route storage section 15g as a simple guide route data (step 305).

【0044】次に、記憶部15f−1に記憶された目的
地交差点DSPに係る交差点ネットリストCRNLの中
で、書き換えデータ領域RDA2に記憶してある当該目
的地交差点DSP(m次の交差点とする)に対応する1
つ手前の(m−1)次交差点、該(m−1)次の交差点
に係る交差点ネットリストCRNLの中で、書き換えデ
ータ領域RDA2に記憶してある当該交差点に対応する
1つ手前の(m−2)次交差点、・・・、2次の交差点
に係る交差点ネットリストCRNLの中で、書き換えデ
ータ領域RDA2に記憶してある1次交差点、出発地交
差点STPを、逆順に結んで種別優先累計距離で見た最
短の最適経路を決定し、出発地交差点STPから目的地
交差点DSPまでの最適経路を構成するノード列を種別
優先誘導経路データとして誘導経路記憶部15gに記憶
させる(ステップ306)。最後に、記憶部15f−1
に記憶された目的地交差点DSPに係る交差点ネットリ
ストCRNLの中で、書き換えデータ領域RDA3に記
憶してある当該目的地交差点DSP(m次の交差点とす
る)に対応する1つ手前の(m−1)次交差点、該(m
−1)次の交差点に係る交差点ネットリストCRNLの
中で、書き換えデータ領域RDA3に記憶してある当該
交差点に対応する1つ手前の(m−2)次交差点、・・
・、2次の交差点に係る交差点ネットリストCRNLの
中で、書き換えデータ領域RDA3に記憶してある1次
交差点、出発地交差点STPを、逆順に結んで幅員優先
累計距離で見た最短の最適経路を決定し、出発地交差点
STPから目的地交差点DSPまでの最適経路を構成す
るノード列を幅員優先誘導経路データとして誘導経路記
憶部15gに記憶させ、以上で、経路探索処理を終了す
る(ステップ307)。
Next, in the intersection netlist CRNL related to the destination intersection DSP stored in the storage unit 15f-1, the destination intersection DSP (mth-order intersection) stored in the rewriting data area RDA2 is set. ) Corresponding to
The previous (m-1) th intersection and the previous (m-1) corresponding to the intersection stored in the rewriting data area RDA2 in the intersection netlist CRNL related to the (m-1) th intersection -2) Next intersection ... In the intersection netlist CRNL relating to the second intersection, the first intersection and the departure intersection STP stored in the rewriting data area RDA2 are connected in reverse order, and the type priority accumulation is performed. The shortest optimum route in terms of distance is determined, and the node sequence forming the optimum route from the departure point intersection STP to the destination intersection DSP is stored in the guide route storage unit 15g as type priority guide route data (step 306). Finally, the storage unit 15f-1
In the intersection netlist CRNL related to the destination intersection DSP stored in, the one (m-) in front of the destination intersection DSP (m-th intersection) stored in the rewriting data area RDA3. 1) The next intersection, the (m
-1) In the intersection netlist CRNL related to the next intersection, the previous (m-2) th intersection corresponding to the intersection stored in the rewriting data area RDA3, ...
In the intersection netlist CRNL related to the secondary intersection, the shortest optimum route viewed from the width-first cumulative distance by connecting the primary intersection and the departure intersection STP stored in the rewriting data area RDA3 in reverse order Is determined and the node sequence forming the optimum route from the departure point intersection STP to the destination intersection DSP is stored in the guide route storage unit 15g as the width priority guide route data, and the route search process is completed (step 307). ).

【0045】なお、ここでは、簡単のため各交差点の隣
接交差点数が4として説明したが、各交差点毎に、様々
な数であっても、同様にして、単純誘導経路、種別優先
誘導経路、幅員優先誘導経路の3つが求められる。ま
た、ダイクストラ法による経路探索は、目的地交差点D
SPを0次の交差点とし、出発地交差点STPに到達す
るまで前述と同様の処理を行うことでも実行できる。こ
の場合は、出発地交差点、出発地交差点に対応して記憶
してある1つ手前の交差点、該交差点に対応して記憶し
てある1つ手前の交差点、・・・、目的地交差点を正順
で結んで最適経路を決定する。
Here, for the sake of simplicity, the number of adjacent intersections at each intersection has been described as 4. However, even if there are various numbers at each intersection, similarly, a simple guide route, a type priority guide route, Three width-first priority routes are required. In addition, the route search by the Dijkstra method is performed at the destination intersection D
It can also be executed by setting SP as the 0th-order intersection and performing the same processing as described above until the intersection at the departure point STP is reached. In this case, the departure point intersection, the previous intersection that is stored in association with the departure point intersection, the previous intersection that is stored in association with the intersection, ... Connect in order to determine the optimum route.

【0046】経路誘導 最適経路の探索が終了すると、最初、単純モードとなり
(ステップ308)、地図画像描画部15aは車両位置
検出部13から車両位置データを入力し(ステップ30
9)、車両位置を含む地図データをCD−ROM11か
ら読み出し、ビデオRAM15cに描画する。一方、誘
導経路描画部15bは車両位置データに基づき、誘導経
路記憶部15gに記憶された単純誘導経路データの中か
ら、ビデオRAM15cに描画されたエリアに入る部分
を選び出し、ビデオRAM15cに誘導経路を所定色で
太く強調表示する。
Upon completion of the search for the route guidance optimum route, the simple mode is first set (step 308), and the map image drawing section 15a inputs the vehicle position data from the vehicle position detecting section 13 (step 30).
9) The map data including the vehicle position is read from the CD-ROM 11 and drawn on the video RAM 15c. On the other hand, based on the vehicle position data, the guide route drawing unit 15b selects a portion within the area drawn in the video RAM 15c from the simple guide route data stored in the guide route storage unit 15g, and sets the guide route in the video RAM 15c. Emphasize a given color in bold.

【0047】地図画像描画部15aの読み出し制御を受
けて、読み出し制御部15dはビデオRAM15cに描
画された地図画像の内、車両位置を中心とする1画面分
の地図画像を切り出し、合成部15hへ出力する。ま
た、車両位置マーク発生部15eも所定の車両位置マー
クを発生して合成部15hへ出力する。合成部15hは
強調誘導経路を含む地図画像に車両位置マークを合成
し、ディスプレイ装置12へ出力して、画面に表示させ
る(ステップ310)。これにより、画面には、出発地
交差点STPから目的地交差点DSPまでを結ぶ距離が
単純に最短な誘導経路が表示されることになる。
In response to the read control of the map image drawing unit 15a, the read control unit 15d cuts out a map image of one screen centered on the vehicle position from the map images drawn in the video RAM 15c, and sends it to the combining unit 15h. Output. The vehicle position mark generation unit 15e also generates a predetermined vehicle position mark and outputs it to the synthesizing unit 15h. The synthesizing unit 15h synthesizes the vehicle position mark with the map image including the emphasized guide route, outputs it to the display device 12, and displays it on the screen (step 310). As a result, the guide route with the shortest distance connecting the departure point intersection STP to the destination intersection DSP is displayed on the screen.

【0048】この誘導経路を見て、特に問題がないと
き、そのまま該誘導経路に沿って走行すれば、一定距離
走行する毎に、車両位置検出部13から出力される車両
位置データが変化するので(ステップ311〜31
3)、地図画像描画部15aはビデオRAM15cに描
画された地図画像の内、車両位置を中心とする1画面分
の地図画像を切り出し、合成部15hへ出力する。ま
た、車両位置マーク発生部15eも所定の車両位置マー
クを発生して合成部15hへ出力する。合成部15hは
強調誘導経路を含む地図画像に車両位置マークを合成
し、ディスプレイ装置12へ出力して、画面に表示させ
る(ステップ310)。若し、ビデオRAM15cから
の切り出し範囲がビデオRAM15cのに描画された地
図画像の端に来ると、地図画像描画部15aはCD−R
OM11から新たな地図データを読み出し、車両位置を
中央に含む地図画像をビデオRAM15cに描画し、誘
導経路描画部15bは誘導経路記憶部15gに記憶され
た単純誘導経路データの中から、ビデオRAM15cに
描画されたエリアに入る部分を選び出し、ビデオRAM
15cに誘導経路を所定色で太く強調表示する。これに
より、常に、画面には中央を車両位置とした地図画像が
強調誘導経路(単純誘導経路)及び車両位置マークとと
もに表示されるので、運転者は正しく所望の目的地に到
達することができる。
Looking at this guide route, if there is no particular problem, if the vehicle continues traveling along the guide route as it is, the vehicle position data output from the vehicle position detection unit 13 changes every time the vehicle travels a certain distance. (Steps 311 to 31 1
3), the map image drawing unit 15a cuts out a map image of one screen centered on the vehicle position from the map images drawn in the video RAM 15c, and outputs it to the synthesizing unit 15h. The vehicle position mark generation unit 15e also generates a predetermined vehicle position mark and outputs it to the synthesizing unit 15h. The synthesizing unit 15h synthesizes the vehicle position mark with the map image including the emphasized guide route, outputs it to the display device 12, and displays it on the screen (step 310). If the cut-out range from the video RAM 15c comes to the end of the map image drawn on the video RAM 15c, the map image drawing unit 15a will display the CD-R.
New map data is read from the OM 11, a map image including the vehicle position in the center is drawn in the video RAM 15c, and the guide route drawing unit 15b stores in the video RAM 15c the simple guide route data stored in the guide route storage unit 15g. Select the part that fits in the drawn area, and select video RAM
The guide route is highlighted in bold in 15c with a predetermined color. As a result, the map image with the vehicle position at the center is always displayed on the screen together with the emphasized guide route (simple guide route) and the vehicle position mark, so that the driver can correctly reach the desired destination.

【0049】これと異なり、最初、単純モードで画面に
表示された誘導経路を見て、途中に通行止めの箇所があ
ったり、市街地の混雑する区間が含まれているなどし
て、他の誘導経路に変更したいと思ったとき、運転者
は、操作盤2の経路変更キーを押圧する。すると、種別
優先モードとなり(ステップ311、図7のステップ4
01)、地図画像描画部15aは車両位置検出部13か
ら車両位置データを入力し(ステップ402)、車両位
置を含む地図データをCD−ROM11から読み出し、
ビデオRAM15cに描画する。一方、誘導経路描画部
15bは車両位置データに基づき、誘導経路記憶部15
gに記憶された種別優先誘導経路データの中から、ビデ
オRAM15cに描画されたエリアに入る部分を選び出
し、ビデオRAM15cに誘導経路を所定色で太く強調
表示する。
On the other hand, at first, looking at the guide route displayed on the screen in the simple mode, there is a closed road in the middle, or a busy section of the city is included. When the driver wants to change to, the driver presses the route change key on the operation panel 2. Then, the type priority mode is set (step 311, step 4 in FIG. 7).
01), the map image drawing unit 15a inputs the vehicle position data from the vehicle position detecting unit 13 (step 402), reads the map data including the vehicle position from the CD-ROM 11,
Drawing on the video RAM 15c. On the other hand, the guide route drawing unit 15b determines the guide route storage unit 15 based on the vehicle position data.
From the type-priority guide route data stored in g, a portion that enters the area drawn in the video RAM 15c is selected, and the guide route is highlighted in a thick color in the video RAM 15c with a predetermined color.

【0050】地図画像描画部15aの読み出し制御を受
けて、読み出し制御部15dはビデオRAM15cに描
画された地図画像の内、車両位置を中心とする1画面分
の地図画像を切り出し、合成部15hへ出力する。ま
た、車両位置マーク発生部15eも所定の車両位置マー
クを発生して合成部15hへ出力する。合成部15hは
強調誘導経路を含む地図画像に車両位置マークを合成
し、ディスプレイ装置12へ出力して、画面に表示させ
る(ステップ403)。これにより、画面には、出発地
交差点STPから目的地交差点DSPまでを結ぶ種別優
先で見た最短な誘導経路が表示されることになる。この
種別優先誘導経路には高速道路が優先されているので、
目的地に短時間でかつ楽な運転で到達することができ、
運転者が所望の経路と判断したときはそのまま走行を開
始すればよい。
In response to the reading control of the map image drawing unit 15a, the reading control unit 15d cuts out a map image of one screen centered on the vehicle position from the map images drawn in the video RAM 15c, and sends it to the synthesizing unit 15h. Output. The vehicle position mark generation unit 15e also generates a predetermined vehicle position mark and outputs it to the synthesizing unit 15h. The synthesizing unit 15h synthesizes the vehicle position mark with the map image including the emphasized guidance route, outputs it to the display device 12, and displays it on the screen (step 403). As a result, the shortest guide route that connects the departure point intersection STP and the destination intersection DSP and is viewed with priority given to the type is displayed on the screen. Since expressways are prioritized for this type priority route,
You can reach your destination quickly and easily
When the driver determines that the route is the desired route, the vehicle may start traveling as it is.

【0051】一定距離走行する毎に、車両位置検出部1
3から出力される車両位置データが変化するので(ステ
ップ404〜406)、地図画像描画部15aはビデオ
RAM15cに描画された地図画像の内、車両位置を中
心とする1画面分の地図画像を切り出し、合成部15h
へ出力する。また、車両位置マーク発生部15eも所定
の車両位置マークを発生して合成部15hへ出力する。
合成部15hは強調誘導経路を含む地図画像に車両位置
マークを合成し、ディスプレイ装置12へ出力して、画
面に表示させる(ステップ403)。若し、ビデオRA
M15cからの切り出し範囲がビデオRAM15cのに
描画された地図画像の端に来ると、地図画像描画部15
aはCD−ROM11から新たな地図データを読み出
し、車両位置を中央に含む地図画像をビデオRAM15
cに描画し、誘導経路描画部15bは誘導経路記憶部1
5gに記憶された種別優先誘導経路データの中から、ビ
デオRAM15cに描画されたエリアに入る部分を選び
出し、ビデオRAM15cに誘導経路を所定色で太く強
調表示する。これにより、常に、画面には中央を車両位
置とした地図画像が強調誘導経路(種別優先誘導経路)
及び車両位置マークとともに表示されるので、運転者は
正しく所望の目的地に到達することができる。
Each time the vehicle travels a certain distance, the vehicle position detection unit 1
Since the vehicle position data output from No. 3 changes (steps 404 to 406), the map image drawing unit 15a cuts out one screen of the map image centered on the vehicle position from the map images drawn in the video RAM 15c. , Synthesis section 15h
Output to. The vehicle position mark generation unit 15e also generates a predetermined vehicle position mark and outputs it to the synthesizing unit 15h.
The synthesizing unit 15h synthesizes the vehicle position mark with the map image including the emphasized guidance route, outputs it to the display device 12, and displays it on the screen (step 403). Young, Video RA
When the cut-out range from M15c comes to the end of the map image drawn in the video RAM 15c, the map image drawing unit 15
a reads the new map data from the CD-ROM 11 and displays the map image including the vehicle position in the center in the video RAM 15
c on the guide route drawing unit 15b.
From the type-priority guidance route data stored in 5g, a portion that falls within the area drawn in the video RAM 15c is selected, and the guidance route is highlighted in bold in a predetermined color in the video RAM 15c. As a result, the map image with the vehicle position in the center is always highlighted on the screen.
Since it is displayed together with the vehicle position mark, the driver can correctly reach the desired destination.

【0052】これに対し、種別優先誘導経路が画面に表
示されたところで、運転者が費用等の問題や、途中で食
事等をしたいため、高速道路を避けた経路で目的地へ行
きたいと思った時、操作盤2の経路変更キーを再度押圧
する。すると、幅員優先モードとなり(ステップ40
4、407)、地図画像描画部15aは車両位置検出部
13から車両位置データを入力し(ステップ408)、
車両位置を含む地図データをCD−ROM11から読み
出し、ビデオRAM15cに描画する。一方、誘導経路
描画部15bは車両位置データに基づき、誘導経路記憶
部15gに記憶された幅員優先誘導経路データの中か
ら、ビデオRAM15cに描画されたエリアに入る部分
を選び出し、ビデオRAM15cに誘導経路を所定色で
太く強調表示する。
On the other hand, when the type preferential guidance route is displayed on the screen, the driver wants to go to the destination on a route avoiding the expressway because of problems such as cost and wanting to eat during the course. Then, the path change key of the operation panel 2 is pressed again. Then, the width priority mode is set (step 40
4, 407), the map image drawing unit 15a inputs the vehicle position data from the vehicle position detecting unit 13 (step 408),
The map data including the vehicle position is read from the CD-ROM 11 and drawn on the video RAM 15c. On the other hand, the guide route drawing unit 15b selects, based on the vehicle position data, a portion within the area drawn in the video RAM 15c from the width-first guide route data stored in the guide route storage unit 15g, and the guide route is displayed in the video RAM 15c. Is highlighted with a predetermined color thickly.

【0053】地図画像描画部15aの読み出し制御を受
けて、読み出し制御部15dはビデオRAM15cに描
画された地図画像の内、車両位置を中心とする1画面分
の地図画像を切り出し、合成部15hへ出力する。ま
た、車両位置マーク発生部15eも所定の車両位置マー
クを発生して合成部15hへ出力する。合成部15hは
強調誘導経路を含む地図画像に車両位置マークを合成
し、ディスプレイ装置12へ出力して、画面に表示させ
る(ステップ409)。これにより、画面には、出発地
交差点STPから目的地交差点DSPまでを結ぶ幅員優
先で見た最短な誘導経路が表示されることになる。この
幅員優先誘導経路には高速道路は含まれていないが、幅
員の広い道路が優先されているので、目的地に比較的短
時間でかつ比較的楽な運転で到達することができ、途中
の寄り道も自在にでき、運転者が所望の経路と判断した
ときはそのまま走行を開始すればよい。
In response to the reading control of the map image drawing unit 15a, the reading control unit 15d cuts out a map image for one screen centered on the vehicle position from the map images drawn in the video RAM 15c, and sends it to the synthesizing unit 15h. Output. The vehicle position mark generation unit 15e also generates a predetermined vehicle position mark and outputs it to the synthesizing unit 15h. The synthesizing unit 15h synthesizes the vehicle position mark with the map image including the emphasized guidance route, outputs it to the display device 12, and displays it on the screen (step 409). As a result, the shortest guide route viewed from the intersection of the departure point STP to the destination intersection DSP viewed from the width is displayed on the screen. This width-first route does not include highways, but roads with a wide width are prioritized, so you can reach your destination in a relatively short time and with relatively easy driving. The detour can be freely performed, and when the driver determines that the route is the desired route, the vehicle can simply start traveling.

【0054】すると、一定距離走行する毎に、車両位置
検出部13から出力される車両位置データが変化するの
で(ステップ410〜412)、地図画像描画部15a
はビデオRAM15cに描画された地図画像の内、車両
位置を中心とする1画面分の地図画像を切り出し、合成
部15hへ出力する。また、車両位置マーク発生部15
eも所定の車両位置マークを発生して合成部15hへ出
力する。合成部15hは強調誘導経路を含む地図画像に
車両位置マークを合成し、ディスプレイ装置12へ出力
して、画面に表示させる(ステップ409)。若し、ビ
デオRAM15cからの切り出し範囲がビデオRAM1
5cのに描画された地図画像の端に来ると、地図画像描
画部15aはCD−ROM11から新たな地図データを
読み出し、車両位置を中央に含む地図画像をビデオRA
M15cに描画し、誘導経路描画部15bは誘導経路記
憶部15gに記憶された幅員優先誘導経路データの中か
ら、ビデオRAM15cに描画されたエリアに入る部分
を選び出し、ビデオRAM15cに誘導経路を所定色で
太く強調表示する。これにより、常に、画面には中央を
車両位置とした地図画像が強調誘導経路(幅員優先誘導
経路)及び車両位置マークとともに表示されるので、運
転者は正しく所望の目的地に到達することができる。
Then, the vehicle position data output from the vehicle position detection unit 13 changes every time the vehicle travels a certain distance (steps 410 to 412), and therefore the map image drawing unit 15a.
Cuts out a map image for one screen centered on the vehicle position from the map image drawn in the video RAM 15c and outputs it to the synthesizing unit 15h. In addition, the vehicle position mark generation unit 15
e also generates a predetermined vehicle position mark and outputs it to the synthesizing unit 15h. The synthesizing unit 15h synthesizes the vehicle position mark with the map image including the emphasized guidance route, outputs it to the display device 12, and displays it on the screen (step 409). If the cut-out range from the video RAM 15c is the video RAM 1
When it comes to the end of the map image drawn in 5c, the map image drawing unit 15a reads new map data from the CD-ROM 11, and the map image including the vehicle position in the center is recorded on the video RA.
Drawing on M15c, the guide route drawing unit 15b selects a portion that enters the area drawn on the video RAM 15c from the width-first guide route data stored in the guide route storage unit 15g and sets the guide route to the video RAM 15c in a predetermined color. To highlight boldly. As a result, the map image with the vehicle position in the center is always displayed on the screen together with the emphasized guide route (width priority guide route) and the vehicle position mark, so that the driver can correctly reach the desired destination. ..

【0055】なお、上記した実施例では、交差点ネット
リストCRNLに記憶できる最大隣接交差点数を7とし
たが、8以上としても何ら差し支えない。また、交差点
ネットリストCRNLには予め、隣接交差点までの道路
種別及び幅員の情報を含めておくようにしたが、これら
を該交差点ネットリストCRNLには含めず、CD−R
OM1に記憶された地図データ中の道路レイヤ情報から
作成するようにしてもよく、更に、交差点ネットリスト
CRNL自体も予めCD−ROM1に記憶された地図デ
ータ中に含まれており、経路探索開始時に、最適経路探
索部15fがCD−ROM1から読み出し、記憶部15
f−1に記憶させるようにしたが、CD−ROM1の地
図データ中に交差点ネットリストCRNLが含まれてい
ないときは、最適経路探索部15fがCD−ROM1に
記憶された地図データから必要な交差点につき交差点ネ
ットリストCRNLを作成して記憶部15f−1に記憶
させることで、前述と同様にして、単純累計距離、種別
優先累計距離、幅員優先累計距離の3つの条件に従う3
つの誘導経路の探索が可能である。また、単純累計距
離、種別優先累計距離、幅員優先累計距離の3つの条件
下で3つの誘導経路を求めるようにしたが、単純累計距
離と種別優先累計距離の2つの条件下で2つの誘導経路
を求めるようにしたり、単純累計距離と幅員優先累計距
離の2つの条件下で2つの誘導経路を求めるようにして
もよい。
In the above-described embodiment, the maximum number of adjacent intersections that can be stored in the intersection netlist CRNL is set to 7, but it may be set to 8 or more. Further, although the intersection netlist CRNL is configured to include the road type and width information up to the adjacent intersection in advance, the CD-R is not included in the intersection netlist CRNL.
It may be created from the road layer information in the map data stored in the OM1, and the intersection netlist CRNL itself is also included in the map data stored in advance in the CD-ROM 1, and when the route search is started. , The optimum route search unit 15f reads from the CD-ROM 1, and the storage unit 15
However, when the intersection netlist CRNL is not included in the map data of the CD-ROM 1, the optimum route searching unit 15f uses the map data stored in the CD-ROM 1 to find the required intersection. By creating the intersection netlist CRNL and storing the intersection netlist CRNL in the storage unit 15f-1, in the same manner as described above, the three conditions of the simple cumulative distance, the type-preferred cumulative distance, and the width-preferred cumulative distance are complied with.
It is possible to search for one guide route. In addition, although three guide routes are obtained under the three conditions of the simple cumulative distance, the type-preferred cumulative distance, and the width-preferred cumulative distance, two guide routes are obtained under the two conditions of the simple cumulative distance and the type-preferred cumulative distance. May be obtained, or two guide routes may be obtained under the two conditions of the simple total distance and the width-first priority total distance.

【0056】[0056]

【発明の効果】以上本発明によれば、出発地から目的地
までを結ぶ最適経路をダイクストラ法により探索する中
で、各交差点について単純累積距離を計算し、着目する
経路での1つ手前の交差点を特定する情報と組にして新
規に登録する際、当該交差点と1つ手前の交差点間を結
ぶ道路の種別に応じ、交差点ネットリストの距離情報に
所定の係数を乗じ重みづけをしながら求めた種別優先累
計距離及び着目する経路での1つ手前の交差点を特定す
る情報の組と、当該交差点と1つ手前の交差点間を結ぶ
道路の幅員に応じ、交差点ネットリストの距離情報に所
定の係数を乗じ重みづけをしながら求めた幅員優先累計
距離及び着目する経路での1つ手前の交差点を特定する
情報の組のいずれか一方、または、両方も別個に登録
し、或る交差点につき種別優先累計距離及び着目する経
路での1つ手前の交差点を特定する情報の組、または、
幅員優先累計距離及び着目する経路での1つ手前の交差
点を特定する情報の組を登録しようとする際、既に、当
該交差点に対して、異なる経路での同一内容が登録され
ているとき、種別優先累計距離または幅員優先累積距離
がより小さい方の経路での種別優先累計距離と1つ手前
の交差点を特定する情報の組、または、種別優先累計距
離と1つ手前の交差点を特定する情報の組に同一内容を
置き換えて登録し、目的地交差点(または出発地交差
点)まで処理が終わったとき、単純累計距離で見た最短
の誘導経路に加えて、目的地交差点(または出発地交差
点)、目的地交差点(または出発地交差点)に対して登
録された種別優先累計距離に係る1つ手前の交差点、該
交差点に対して登録された種別優先累計距離に係る1つ
手前の交差点、・・・、出発地交差点(または目的地交
差点)を逆順(または正順)で並べた種別優先で見た最
短の誘導経路と、目的地交差点(または出発地交差
点)、目的地交差点(または出発地交差点)に対して登
録された幅員優先累計距離に係る1つ手前の交差点、該
交差点に対して登録された幅員優先累計距離に係る1つ
手前の交差点、・・・、出発地交差点(または目的地交
差点)を逆順(または正順)で並べた幅員優先で見た最
短の誘導経路のいずれか一方、または両方も求めるよう
に構成したから、運転者は、目的地設定など最適経路探
索を行うのに必要な操作を一度行うだけで、単純累計距
離で見た最短の誘導経路に加えて、種別優先下での最短
の誘導経路と、幅員優先下での最短の誘導経路のいずれ
か一方、または、両方も合わせて求めることができ、ま
た、交差点ネットリストを参照する部分を共通化しなが
ら、互いに条件の異なる2つまたは3つの誘導経路を平
行処理で求めることができるので、1つの条件下で1つ
の誘導経路だけを求めるのとそれほど時間的な差なく経
路探索を完了することができる。
As described above, according to the present invention, the simple cumulative distance is calculated for each intersection while searching for the optimum route connecting the starting point to the destination by the Dijkstra method, and the route immediately before the target route is calculated. When newly registering as a pair with the information for identifying an intersection, the distance information of the intersection netlist is multiplied by a predetermined coefficient and weighted according to the type of road connecting the intersection and the previous intersection. According to the type priority cumulative distance and the set of information that identifies the previous intersection on the route of interest, and the width of the road that connects the intersection and the previous intersection, the distance information of the intersection netlist is specified. Either one of the width-first cumulative distance obtained by multiplying by the coefficient and weighting and the information set that identifies the previous intersection on the route of interest, or both are registered separately, and a certain intersection is registered. Type Priority total distance and one short of identifying the intersection information set in the focused path, or,
When trying to register a set of information that specifies the width-first cumulative distance and the previous intersection on the route of interest, when the same content on different routes has already been registered for the intersection, the type A set of information that identifies the type-preferred cumulative distance and the previous intersection on the route with the smaller cumulative total-preferred distance or width-preferred cumulative distance, or a set of information that identifies the type-preferred cumulative distance and the previous intersection. When the same contents are replaced and registered in the group and processing is completed up to the destination intersection (or the departure intersection), in addition to the shortest guide route seen from the simple cumulative distance, the destination intersection (or the departure intersection), An intersection before the type priority cumulative distance registered for the destination intersection (or a departure point intersection), an intersection before the type priority cumulative distance registered for the intersection, ... , The shortest guidance route in which the departure point intersection (or destination intersection) is arranged in reverse order (or normal order) in priority order, the destination intersection (or the departure point intersection), the destination intersection (or the departure point intersection) , The previous intersection related to the width-first cumulative distance registered to the intersection, the previous intersection related to the width-first cumulative distance registered to the intersection, ..., Departure intersection (or destination intersection ) Are arranged in reverse order (or ascending order) to find either or both of the shortest guide routes viewed in the priority order of width, so that the driver can perform optimum route search such as destination setting. By performing the necessary operation only once, in addition to the shortest guide route seen from the simple cumulative distance, either the shortest guide route under type priority or the shortest guide route under width priority, or, Both are requested together In addition, it is possible to obtain two or three guide routes with different conditions by parallel processing while sharing the part that refers to the intersection netlist, so that only one guide route is obtained under one condition. The route search can be completed without much difference in time.

【0057】また、交差点ネットリストを、予め、地図
情報記憶手段に記憶された地図データ中に含めておくこ
とで、交差点ネットリストの作成に要する時間を省くこ
とができる。
Further, by including the intersection netlist in the map data stored in the map information storage means in advance, the time required to create the intersection netlist can be saved.

【0058】更に、前記交差点ネットリストは、地図情
報記憶手段に記憶された地図データに基づき、車載ナビ
ゲータ内で作成するようにすることで、地図情報記憶手
段における記憶容量の負担増を回避することができる。
Furthermore, the intersection netlist is created in the vehicle-mounted navigator based on the map data stored in the map information storage means, thereby avoiding an increase in the storage capacity of the map information storage means. You can

【0059】また、交差点ネットリストに、各隣接交差
点毎に該隣接交差点と当該交差点を結ぶ道路の種別と幅
員のいずれか一方、または両方の情報を含めておき、交
差点ネットリストを参照して、種別優先累計距離と幅員
優先累計距離のいずれか一方、または両方が求められる
ようにすることで、種別優先累計距離や幅員優先累計距
離を求めるのに、道路種別や幅員を地図情報記憶手段に
記憶された地図データから検索する時間を不要化でき
る。
Further, the intersection netlist includes, for each adjacent intersection, information on either one or both of the type and width of the road connecting the adjacent intersection and the intersection, and referring to the intersection netlist, By storing either one or both of the type priority cumulative distance and the width priority cumulative distance, the road type and the width are stored in the map information storage means in order to obtain the type priority cumulative distance and the width priority cumulative distance. It is possible to eliminate the time required to search from the stored map data.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の一実施例に係る車載ナビゲータの全体
構成図である。
FIG. 1 is an overall configuration diagram of a vehicle-mounted navigator according to an embodiment of the present invention.

【図2】誘導経路記憶部に記憶されるデータの説明図で
ある。
FIG. 2 is an explanatory diagram of data stored in a guide route storage unit.

【図3】交差点ネットリストの説明図である。FIG. 3 is an explanatory diagram of an intersection netlist.

【図4】地図表示制御装置の動作を示す第1の流れ図で
ある。
FIG. 4 is a first flowchart showing the operation of the map display control device.

【図5】地図表示制御装置の動作を示す第2の流れ図で
ある。
FIG. 5 is a second flowchart showing the operation of the map display control device.

【図6】地図表示制御装置の動作を示す第3の流れ図で
ある。
FIG. 6 is a third flowchart showing the operation of the map display control device.

【図7】地図表示制御装置の動作を示す第4の流れ図で
ある。
FIG. 7 is a fourth flowchart showing the operation of the map display control device.

【図8】経路探索の説明図である。FIG. 8 is an explanatory diagram of route search.

【図9】道路レイヤのデータ構造を示す説明図である。FIG. 9 is an explanatory diagram showing a data structure of a road layer.

【図10】ダイクストラ法の説明図である。FIG. 10 is an explanatory diagram of a Dijkstra method.

【符号の説明】[Explanation of symbols]

11 地図情報記憶部(CD−ROM) 12 ディスプレイ装置 14 操作部 15 地図表示制御装置 15f 最適経路探索部 11 map information storage unit (CD-ROM) 12 display device 14 operation unit 15 map display control device 15f optimum route search unit

Claims (4)

【特許請求の範囲】[Claims] 【請求項1】 各交差点毎に、該交差点を特定する情
報、当該交差点から道路に沿って隣接した隣接交差点を
特定する情報、当該交差点から隣接交差点までの距離情
報とを含む所定の交差点ネットリストを用意し、 出発地交差点に対応する交差点ネットリストを参照し
て、出発地交差点(または目的地交差点)に隣接する各
交差点につき、出発地交差点(または目的地交差点)か
らの距離を単純累計距離として登録し、 次に、単純累計距離を求めた各交差点毎に、対応する交
差点ネットリストを参照して、当該交差点に隣接する各
交差点につき、着目する経路での1つ手前の交差点に対
して登録された単純累計距離に当該交差点と隣接交差点
間の距離を加算して単純累計距離を求め、着目する経路
での1つ手前の交差点を特定する情報と組にして登録す
るという処理を繰り返すとともに、 途中、或る交差点につき単純累積距離と着目する経路で
の1つ手前の交差点を特定する情報を組にして登録しよ
うとする際、既に、当該交差点に対して、異なる経路で
の単純累積距離と1つ手前の交差点を特定する情報の組
が登録されているとき、単純累計距離がより小さい方の
経路での単純累計距離と1つ手前の交差点を特定する情
報の組に置き換えて登録するようにし、 目的地交差点(または出発地交差点)まで処理が終わっ
たとき、目的地交差点(または出発地交差点)、目的地
交差点(または出発地交差点)に対して登録された1つ
手前の交差点、該交差点に対して登録された1つ手前の
交差点、・・・、出発地交差点(または目的地交差点)
を逆順(または正順)で並べた経路を最短の誘導経路と
するようにしたダイクストラ法による車載ナビゲータの
誘導経路探索方法において、 各交差点について単純累積距離を計算し、着目する経路
での1つ手前の交差点を特定する情報と組にして新規に
登録する際、当該交差点と1つ手前の交差点間を結ぶ道
路の種別に応じ、交差点ネットリストの距離情報に所定
の係数を乗じ重みづけをしながら求めた種別優先累計距
離及び着目する経路での1つ手前の交差点を特定する情
報の組と、当該交差点と1つ手前の交差点間を結ぶ道路
の幅員に応じ、交差点ネットリストの距離情報に所定の
係数を乗じ重みづけをしながら求めた幅員優先累計距離
及び着目する経路での1つ手前の交差点を特定する情報
の組のいずれか一方、または、両方も別個に登録し、 或る交差点につき種別優先累計距離及び着目する経路で
の1つ手前の交差点を特定する情報の組、または、幅員
優先累計距離及び着目する経路での1つ手前の交差点を
特定する情報の組を登録しようとする際、既に、当該交
差点に対して、異なる経路での同一内容が登録されてい
るとき、種別優先累計距離または幅員優先累積距離がよ
り小さい方の経路での種別優先累計距離と1つ手前の交
差点を特定する情報の組、または、種別優先累計距離と
1つ手前の交差点を特定する情報の組に同一内容を置き
換えて登録し、 目的地交差点(または出発地交差点)まで処理が終わっ
たとき、単純累計距離で見た最短の誘導経路に加えて、
目的地交差点(または出発地交差点)、目的地交差点
(または出発地交差点)に対して登録された種別優先累
計距離に係る1つ手前の交差点、該交差点に対して登録
された種別優先累計距離に係る1つ手前の交差点、・・
・、出発地交差点(または目的地交差点)を逆順(また
は正順)で並べた種別優先で見た最短の誘導経路と、目
的地交差点(または出発地交差点)、目的地交差点(ま
たは出発地交差点)に対して登録された幅員優先累計距
離に係る1つ手前の交差点、該交差点に対して登録され
た幅員優先累計距離に係る1つ手前の交差点、・・・、
出発地交差点(または目的地交差点)を逆順(または正
順)で並べた幅員優先で見た最短の誘導経路のいずれか
一方、または両方も求めるようにしたこと、 を特徴とする車載ナビゲータの誘導経路探索方法。
1. A predetermined intersection netlist including, for each intersection, information identifying the intersection, information identifying an adjacent intersection along the road from the intersection, and distance information from the intersection to the adjacent intersection. , And refer to the intersection netlist corresponding to the departure point intersection, for each intersection adjacent to the departure point intersection (or destination intersection), simply calculate the distance from the departure point intersection (or destination intersection) Then, referring to the corresponding intersection net list for each intersection for which the simple cumulative distance is obtained, for each intersection adjacent to the intersection, the intersection before the one on the route of interest is registered. The distance between the intersection and the adjacent intersection is added to the registered simple cumulative distance to obtain the simple cumulative distance, which is combined with the information for identifying the preceding intersection on the route of interest. While repeating the process of registering and registering a combination of information that specifies the simple cumulative distance and the previous intersection on the route of interest for a certain intersection, , When the set of information that specifies the simple cumulative distance and the previous intersection on different routes is registered, the simple cumulative distance and the previous intersection on the route with the smaller simple cumulative distance are specified. Register the information by replacing it with a set of information, and when processing is completed up to the destination intersection (or the departure intersection), register for the destination intersection (or the departure intersection) or the destination intersection (or the departure intersection) The intersection before this one, the intersection before this registered for the intersection, ..., Departure intersection (or destination intersection)
In the guide route search method of the in-vehicle navigator by the Dijkstra method that makes the route arranged in reverse order (or ascending order) the shortest guide route, the simple cumulative distance is calculated for each intersection and When newly registering as a pair with the information that identifies the front intersection, the distance information in the intersection netlist is multiplied by a predetermined coefficient and weighted according to the type of the road connecting the intersection and the previous intersection. However, according to the type priority cumulative distance obtained and the set of information that identifies the previous intersection on the route of interest and the width of the road connecting the intersection and the previous intersection, the distance information of the intersection netlist is set. Either one or both of the set of information that specifies the width-first priority cumulative distance obtained by multiplying by a predetermined coefficient and weighting and the previous intersection on the route of interest, or both, separately. A set of information that registers and identifies the type prior cumulative total distance and the previous intersection on the route of interest for a certain intersection, or the information specifying the width prioritized cumulative distance and the previous intersection on the route of interest When the same contents of different routes have already been registered for the intersection when registering the group, the type priority accumulated on the route with the smaller type priority accumulated distance or width priority accumulated distance is registered. Register the destination intersection (or departure point intersection) by replacing the same content with a group of information that specifies the distance and the previous intersection, or a group of information that specifies the type-first cumulative total distance and the previous intersection. When processing is completed, in addition to the shortest guide route seen by simple cumulative distance,
At the destination intersection (or departure point intersection), the intersection before the type priority cumulative distance registered for the destination intersection (or departure point intersection), the type priority cumulative distance registered for the intersection The intersection just before this one ...
.. The shortest guide route that is seen by categorizing the departure point intersection (or destination intersection) in reverse order (or normal order), destination intersection (or departure point intersection), destination intersection (or departure point intersection) ), The previous intersection related to the width-first accumulated total distance, the previous intersection related to the width-first accumulated total distance registered to the intersection, ...
Guidance of an in-vehicle navigator characterized in that either or both of the shortest guidance route in which the departure point intersection (or the destination intersection) is arranged in reverse order (or normal order) in terms of width priority are obtained. Route search method.
【請求項2】 前記交差点ネットリストは、予め、地図
情報記憶手段に記憶された地図データ中に含められてい
ること、を特徴とする請求項1記載の車載ナビゲータの
誘導経路探索方法。
2. The guide route search method for an in-vehicle navigator according to claim 1, wherein the intersection netlist is included in the map data stored in the map information storage unit in advance.
【請求項3】 前記交差点ネットリストは、地図情報記
憶手段に記憶された地図データに基づき、車載ナビゲー
タ内で作成するようにしたこと、を特徴とする請求項1
記載の車載ナビゲータの誘導経路探索方法。
3. The intersection netlist is created in the vehicle-mounted navigator based on the map data stored in the map information storage means.
The guidance route search method for the in-vehicle navigator described.
【請求項4】 交差点ネットリストに、各隣接交差点毎
に該隣接交差点と当該交差点を結ぶ道路の種別と幅員の
いずれか一方、または両方の情報を含めておき、交差点
ネットリストを参照して、種別優先累計距離と幅員優先
累計距離のいずれか一方、または両方が求められるよう
にしたこと、を特徴とする請求項1記載の車載ナビゲー
タの誘導経路探索方法。
4. The intersection netlist includes, for each adjacent intersection, information on one or both of the type and width of a road connecting the adjacent intersection and the intersection, and referring to the intersection netlist, The guide route search method for an in-vehicle navigator according to claim 1, wherein either or both of the type priority cumulative distance and the width priority cumulative distance are required.
JP4258092A 1992-02-28 1992-02-28 In-vehicle navigator guidance route search method Expired - Fee Related JP2892881B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP4258092A JP2892881B2 (en) 1992-02-28 1992-02-28 In-vehicle navigator guidance route search method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP4258092A JP2892881B2 (en) 1992-02-28 1992-02-28 In-vehicle navigator guidance route search method

Publications (2)

Publication Number Publication Date
JPH05240652A true JPH05240652A (en) 1993-09-17
JP2892881B2 JP2892881B2 (en) 1999-05-17

Family

ID=12640012

Family Applications (1)

Application Number Title Priority Date Filing Date
JP4258092A Expired - Fee Related JP2892881B2 (en) 1992-02-28 1992-02-28 In-vehicle navigator guidance route search method

Country Status (1)

Country Link
JP (1) JP2892881B2 (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0816802A2 (en) 1996-06-27 1998-01-07 Mitsubishi Denki Kabushiki Kaisha Navigation system
JP2014044156A (en) * 2012-08-28 2014-03-13 Aisin Aw Co Ltd Route search system, route search device, route search method and computer program

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0816802A2 (en) 1996-06-27 1998-01-07 Mitsubishi Denki Kabushiki Kaisha Navigation system
JP2014044156A (en) * 2012-08-28 2014-03-13 Aisin Aw Co Ltd Route search system, route search device, route search method and computer program

Also Published As

Publication number Publication date
JP2892881B2 (en) 1999-05-17

Similar Documents

Publication Publication Date Title
EP1614994B1 (en) Navigation apparatus and method
JP3603927B2 (en) Vehicle navigation device and navigation method
US5506779A (en) Route searching apparatus
US20080154489A1 (en) Guiding Route Generation Device and Guiding Route Generation Method
JP4665873B2 (en) Route setting apparatus and route setting method
JPH06131592A (en) Route search method
JP2003214879A (en) Navigation system
JPH0935183A (en) Dynamic route search method and navigation device
JP3507133B2 (en) Guidance route search device
JP3849779B2 (en) Vehicle navigation apparatus and program
EP1312893A2 (en) Navigation apparatus
JP3064582B2 (en) Vehicle route search device
JP3340857B2 (en) Car navigation system
JP3349839B2 (en) Car navigation system
JPH10300495A (en) On-vehicle navigation device
JP2892881B2 (en) In-vehicle navigator guidance route search method
JP3193479B2 (en) Route guidance method
JP3196308B2 (en) Route guidance device
JP4145756B2 (en) NAVIGATION DEVICE, NAVIGATION METHOD, PROGRAM THEREOF, AND RECORDING MEDIUM CONTAINING THE PROGRAM
JP2796199B2 (en) Route search method
JP2000283780A (en) Route search method and apparatus
JP2798828B2 (en) In-vehicle navigator
JP3012096B2 (en) Route search method
JPH09101169A (en) Vehicular navigation device
JPH06186048A (en) Method for guiding along course

Legal Events

Date Code Title Description
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 19990216

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100226

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20100226

Year of fee payment: 11

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110226

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110226

Year of fee payment: 12

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20120226

Year of fee payment: 13

LAPS Cancellation because of no payment of annual fees