[go: up one dir, main page]

JPH11174954A - Map data management method, route search device, and storage medium - Google Patents

Map data management method, route search device, and storage medium

Info

Publication number
JPH11174954A
JPH11174954A JP34823797A JP34823797A JPH11174954A JP H11174954 A JPH11174954 A JP H11174954A JP 34823797 A JP34823797 A JP 34823797A JP 34823797 A JP34823797 A JP 34823797A JP H11174954 A JPH11174954 A JP H11174954A
Authority
JP
Japan
Prior art keywords
area
map data
divided
management
node
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
JP34823797A
Other languages
Japanese (ja)
Other versions
JP3540140B2 (en
Inventor
Katsuji Okazaki
勝次 岡崎
Masaharu Umetsu
正春 梅津
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.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
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 Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP34823797A priority Critical patent/JP3540140B2/en
Publication of JPH11174954A publication Critical patent/JPH11174954A/en
Application granted granted Critical
Publication of JP3540140B2 publication Critical patent/JP3540140B2/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

(57)【要約】 【課題】 与えられた座標から一定範囲内のノードを検
索する際の検索速度を向上させる。 【解決手段】 管理区域毎に作成した当該各管理区域内
の交差点などであるノードの並びを、緯度の座標値また
は経度の座標値のうちのいずれかに対して昇順または降
順にソートし、該ソートした前記ノードの情報を、前記
ソートのために用いた前記座標値の座標軸と平行な分割
線により前記管理区域を分割したときの各分割エリアと
それぞれ対応させたサブテーブルからなるノードテーブ
ルで管理する。
(57) [Summary] [PROBLEMS] To improve the search speed when searching for a node within a certain range from given coordinates. SOLUTION: The arrangement of nodes, such as intersections, in each management area created for each management area is sorted in ascending or descending order with respect to either a latitude coordinate value or a longitude coordinate value, and Information of the sorted nodes is managed in a node table including sub-tables each corresponding to each divided area when the management area is divided by a dividing line parallel to a coordinate axis of the coordinate values used for the sorting. I do.

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【発明の属する技術分野】この発明は、道路ネットワー
クを数値情報として格納したディジタル地図を用いて、
例えば車両などの位置検出および目的地までの最適経路
計算を行う地図データ管理方法、経路探索装置および記
憶媒体に関するものである。
The present invention relates to a digital map storing a road network as numerical information,
For example, the present invention relates to a map data management method, a route search device, and a storage medium for detecting a position of a vehicle or the like and calculating an optimal route to a destination.

【0002】[0002]

【従来の技術】従来の地図データ管理方法および経路探
索装置が適用されたナビゲーション装置は、例えば特開
平8−128844号公報に開示されているように、方
位および距離検出信号にもとづき自車の現在位置を検出
し、CD−ROM等の地図データ記憶手段に記憶された
地図データをアクセスし、検出された自車の現在位置付
近の地図画像に自車位置を重ねて表示する。また、目的
地が入力されると道路ネットワークを検索して目的地ま
での最適経路を求め、音声や表示により誘導を行う。
2. Description of the Related Art A navigation apparatus to which a conventional map data management method and a route search apparatus are applied is disclosed in, for example, Japanese Patent Application Laid-Open No. 8-128844, in which the current position of a vehicle based on an azimuth and distance detection signal is determined. The position is detected, the map data stored in the map data storage means such as a CD-ROM is accessed, and the position of the vehicle is displayed on a map image near the detected current position of the vehicle. When a destination is input, the road network is searched to find an optimal route to the destination, and guidance is provided by voice or display.

【0003】地図データ記憶手段に記憶される地図デー
タは、メモリ量の低減と読込時間の短縮を図るために、
地域毎に適当な大きさに分割して管理され、必要な地域
の地図データのみを前記地図データ記憶手段からメイン
メモリに読み込む。地域分割の方式の例としては、建設
省国土地理院の国土数値情報において用いられているメ
ッシュシステムがある。この方式は、図16に示すよう
に、等間隔の経度線101と緯度線100により区切ら
れた矩形のメッシュ領域を単位として用いるもので、地
球全体を連続的に覆うことができ、地図上でメッシュ領
域の切れ目を確認しやすいことから最も一般的に用いら
れている。
[0003] The map data stored in the map data storage means is used to reduce the amount of memory and the reading time.
The map data is managed by being divided into appropriate sizes for each area, and only the map data of the necessary area is read from the map data storage means into the main memory. As an example of the method of regional division, there is a mesh system used in the national land numerical information of the Geographical Survey Institute of the Ministry of Construction. In this method, as shown in FIG. 16, a rectangular mesh area delimited by equally spaced longitude lines 101 and latitude lines 100 is used as a unit. It is most commonly used because it is easy to check the breaks in the mesh area.

【0004】自車の現在位置を検出する際には、センサ
により求められた自車位置座標の周囲の道路ネットワー
クを検索し、自車が走行している道路を推定し、センサ
の誤差による位置ずれを補正する。また、目的地が入力
された際、目的地の座標付近の道路ネットワークを検索
し、目的地の最も近くにある道路を経路の終端とする。
When detecting the current position of the vehicle, a road network around the coordinates of the vehicle position obtained by the sensor is searched, the road on which the vehicle is traveling is estimated, and the position based on the error of the sensor is detected. Correct the misalignment. When a destination is input, a road network near the coordinates of the destination is searched, and the road closest to the destination is set as the end of the route.

【0005】ディジタル情報として道路ネットワークを
記述する場合には、例えば特開平8−128844号公
報に開示されているように、管理区域(メッシュ)内の
道路上において、交差点、行き止まり、メッシュの境界
線との交点などの特徴的な地点を取り出し、これらを
「ノード」とする。また、ノードとノードとを結ぶ道路
を「リンク」と呼び、ノードとリンクの組み合わせによ
り道路ネットワークを構成している。
[0005] When a road network is described as digital information, for example, as disclosed in Japanese Patent Application Laid-Open No. 8-128844, intersections, dead ends, and boundary lines of a mesh on a road in a management area (mesh). Characteristic points such as intersections with are extracted, and these are defined as “nodes”. A road connecting nodes is called a "link", and a road network is configured by a combination of nodes and links.

【0006】GPSにより車両位置の経度緯度が測位さ
れた場合は、測位された座標の周辺の道路を検索して走
行中の道路を推定する。また、地図画面上で目的地が設
定された場合は、目的地の座標に最も近い道路を求め、
目的地までの経路の終端とする。このようなナビゲーシ
ョン装置では与えられた座標から一定距離範囲内の道路
を検索し、最も近距離にある道路を特定する必要があ
る。その際、まずメッシュ内の各ノードの座標を調べ
て、検索範囲内にあるノードを抽出する。次に、抽出さ
れた各ノードに接続する各リンクについて基準座標から
の距離を調べ、与えられた座標の最も近くを通過するリ
ンクを選択する。前記与えられた座標が検索範囲内にあ
るかどうかの検索を高速に行う手法としては、2分探索
(バイナリサーチ)がある(参照文献、オーム社.デー
タベース編成技法)。2分探索では、座標値のうちの1
つ(経度または緯度)をキーとして、ノードをキーの値
の昇順または降順にソートして配置する。
[0006] When the longitude and latitude of the vehicle position are measured by GPS, a road around the coordinates of the measured position is searched to estimate a running road. If a destination is set on the map screen, the road closest to the coordinates of the destination is determined.
The end of the route to the destination. In such a navigation device, it is necessary to search for a road within a certain distance range from given coordinates and to specify the closest road. At this time, first, the coordinates of each node in the mesh are checked, and nodes within the search range are extracted. Next, the distance from the reference coordinates is checked for each link connected to each extracted node, and a link passing closest to the given coordinates is selected. As a method for quickly searching whether or not the given coordinates are within the search range, there is a binary search (binary search) (reference literature, Ohmsha. Database organization technique). In the binary search, one of the coordinate values
(Longitude or latitude) as keys, and arrange nodes in ascending or descending order of key values.

【0007】例えば、図17(a),(b)に示すよう
に、座標値のうちの経度をキーとして、メッシュ領域M
内のノードを経度座標の昇順にソートしており、また、
図18に示すように同一経度のノードはノードテーブル
NTBLにより緯度座標の昇順にソートしている。メッ
シュ領域M内の基準点(x,y)から一定範囲の検索範
囲p内のノードを取り出す場合、図19に示すように経
度座標が検索範囲pの下限と上限にあるノードa,bを
前記バイナリサーチで見つけ出し、その範囲内のノード
のみを検索対象にすることで検索速度を向上している。
For example, as shown in FIGS. 17 (a) and 17 (b), the mesh area M
Are sorted in ascending longitude coordinates, and
As shown in FIG. 18, nodes having the same longitude are sorted by the node table NTBL in ascending order of latitude coordinates. When extracting nodes within a certain range of the search range p from the reference point (x, y) in the mesh area M, as shown in FIG. The search speed is improved by using a binary search to find only nodes within the range.

【0008】[0008]

【発明が解決しようとする課題】従来の地図データ管理
方法および経路探索装置は以上のように構成されていた
ので、地図データにおいては、道路上の特徴点であるノ
ードは次元の座標を持つので、一方の座標軸を対象にし
てソートしたとしても、ソートに用いなかった方の座標
については、バイナリサーチによる絞り込みはできな
い。例えば、図18の場合には、経度座標が検索範囲内
にあるノードをバイナリサーチで取り出すことができる
一方、緯度座標が検索範囲内にあるかどうかについて
は、バイナリサーチで取り出したノードの全てについて
調べる必要があるという課題があった。
Since the conventional map data management method and route search apparatus have been configured as described above, in the map data, nodes which are feature points on the road have dimensional coordinates. Even if one of the coordinate axes is sorted, the coordinates not used for sorting cannot be narrowed down by the binary search. For example, in the case of FIG. 18, nodes whose longitude coordinates are within the search range can be extracted by a binary search, while whether or not the latitude coordinates are within the search range is determined for all the nodes extracted by the binary search. There was a problem that needed to be checked.

【0009】また、メッシュ領域内の道路ネットワーク
が大きな川や湾、山地により分断されている場合には、
与えられた座標との間に障害物のある道路を選んでしま
う場合がある。例えば、経路探索を行う場合は細街路を
除いて幹線道路のみで構成された道路ネットワークを用
いる場合があるが、目的地として指定された座標の近く
に幹線道路が無く、最も近い幹線道路が川の対岸である
場合などは、対岸の道路が経路の終端となり、大回りを
しないと目的地へ到達できない経路を計算してしまう場
合が発生するという課題があった。
When the road network in the mesh area is divided by large rivers, bays, and mountains,
In some cases, a road having an obstacle between the given coordinates may be selected. For example, when performing a route search, a road network consisting of only main roads may be used except for narrow streets, but there is no main road near the coordinates specified as the destination, and the closest main road is a river. For example, when the vehicle is on the opposite shore, the road on the opposite shore becomes the end of the route, and there is a problem in that a route that cannot reach the destination without making a large turn may be calculated.

【0010】この発明は上記のような課題を解決するた
めになされたもので、与えられた座標から一定範囲内の
ノードを検索する際の検索速度を向上できる地図データ
管理方法、経路探索装置および記憶媒体を得ることを目
的とする。また、管理区域内において道路ネットワーク
が分断されている場合に、与えられた座標の近辺まで確
実に車両の通行ができる道路のみを検索する地図データ
管理方法および経路探索装置を得ることを目的とする。
SUMMARY OF THE INVENTION The present invention has been made to solve the above problems, and a map data management method, a route search device, and a map data management method capable of improving a search speed when searching for a node within a predetermined range from given coordinates. The purpose is to obtain a storage medium. It is another object of the present invention to provide a map data management method and a route search device that search for only roads where vehicles can surely pass near given coordinates when a road network is divided in a management area. .

【0011】[0011]

【課題を解決するための手段】この発明に係る地図デー
タ管理方法は、地図データを複数の管理区域に分割し、
管理区域毎に作成した当該各管理区域内の交差点などで
あるノードの並びを、緯度の座標値または経度の座標値
のうちのいずれかに対して昇順または降順にソートし、
該ソートした前記ノードの情報を、前記ソートのために
用いた前記座標値の座標軸と平行な分割線により前記管
理区域を分割したときの各分割エリアとそれぞれ対応さ
せたサブテーブルからなるノードテーブルで管理するよ
うにしたものである。
A map data management method according to the present invention divides map data into a plurality of management areas,
Sort the array of nodes such as intersections in each management area created for each management area in ascending or descending order with respect to either the latitude coordinate value or the longitude coordinate value,
The sorted node information is a node table including a sub-table corresponding to each divided area when the management area is divided by a dividing line parallel to a coordinate axis of the coordinate value used for the sorting. It is intended to be managed.

【0012】この発明に係る地図データ管理方法は、管
理区域内の道路データ密度に応じて、管理区域を分割す
る分割エリアの幅を変え、該分割エリアの幅に対応して
ノードの検索範囲の大きさを変え、基準点を中心とした
前記検索範囲と重なりを持つ分割エリアを選択するよう
にしたものである。
In the map data management method according to the present invention, the width of a divided area for dividing the management area is changed according to the road data density in the management area, and the search range of the node is determined in accordance with the width of the divided area. The size is changed, and a divided area overlapping the search range centered on the reference point is selected.

【0013】この発明に係る地図データ管理方法は、広
域階層の地図データを分割したときの各分割域の大きさ
に応じて、管理区域の地図データを広域階層から狭域階
層までの複数の階層構造を持つ地図データに分割し、前
記狭域階層の地図データについて作成した前記管理区域
の交差点などであるノードの並びを、緯度の座標値また
は経度の座標値のうちのいずれかに対して昇順または降
順にソートし、該ソートした前記ノードの情報を、前記
ソートのために用いた前記座標値の座標軸と平行な分割
線により前記狭域階層の地図データを分割したときの各
分割エリアとそれぞれ対応させて保持した第1のサブテ
ーブルと、前記各分割エリアからなる前記狭域階層の地
図データを、順次、上位の階層の地図データに対応させ
る第2のサブテーブルとからなるノードテーブルで管理
するようにしたものである。
In the map data management method according to the present invention, the map data of the management area is divided into a plurality of hierarchies from a wide area to a narrow area according to the size of each divided area when the map data of the wide area is divided. The map is divided into map data having a structure, and the arrangement of the nodes, such as the intersections of the management areas, created with respect to the map data of the narrow area hierarchy, is arranged in ascending order with respect to either the coordinate value of the latitude or the coordinate value of the longitude Or sort in descending order, and sort the information of the nodes with each divided area when dividing the map data of the narrow area hierarchy by a dividing line parallel to a coordinate axis of the coordinate value used for the sorting. The first sub-table, which is stored in association with the map data, and the map data of the narrow area composed of the divided areas are sequentially mapped to the map data of the upper hierarchy. It is obtained so as to manage the node table of the LE.

【0014】この発明に係る地図データ管理方法は、広
域階層の地図データと狭域階層の地図データの2階層の
階層構造を地図データが持つようにしたものである。
In the map data management method according to the present invention, the map data has a two-layered structure of map data of a wide area hierarchy and map data of a narrow area hierarchy.

【0015】この発明に係る地図データ管理方法は、広
域階層の地図データと中域階層の地図データと狭域階層
の地図データの3階層の階層構造を地図データが持つよ
うにしたものである。
The map data management method according to the present invention is such that the map data has a three-layer structure of map data of a wide area, map data of a medium area, and map data of a small area.

【0016】この発明に係る地図データ管理方法は、地
図作成範囲を複数の管理区域に分割し、分割した管理区
域毎に、道路が存在する領域に対する互いに道路の接続
が無い分割エリアのエリア分けと、道路が存在しない分
割エリアのエリア分けとを行なって管理し、前記管理区
域内において道路ネットワークの接続関係が無い複数の
分割エリアが存在する場合に当該管理区域内において接
続関係がある特徴点の集合毎にエリア分割を行いノード
テーブルを作成し、該作成したノードテーブルでノード
の情報を管理するようにしたものである。
In the map data management method according to the present invention, a map creation range is divided into a plurality of management areas, and for each of the divided management areas, a divided area having no road connection to a region where a road exists is provided. In the case where there are a plurality of divided areas having no connection of the road network in the management area, there is a feature point having a connection relation in the management area. A node table is created by performing area division for each set, and node information is managed in the created node table.

【0017】この発明に係る地図データ管理方法は、各
分割エリアを、当該各分割エリア内の道路の有無を明示
する道路の存在するエリアおよび道路の存在しないエリ
アに分割し、ノードの情報を、前記道路の存在するエリ
アとそれぞれ対応させたサブテーブルからなるノードテ
ーブルで管理するようにしたものである。
In the map data management method according to the present invention, each divided area is divided into an area where a road is present and an area where no road is present in each of the divided areas. It is managed by a node table composed of sub-tables corresponding to the area where the road exists.

【0018】この発明に係る経路探索装置は、管理区域
毎に地図データを記憶している地図データ記憶手段と、
該地図データ記憶手段により記憶されている管理区域毎
の地図データのノードデータのソートを行う際の基準と
して経度または緯度を選択し、選択した経度または緯度
の座標軸と平行な分割線により前記管理区域内を複数の
分割エリアに分けて管理するエリア管理手段と、該エリ
ア管理手段により分けられた前記各分割エリアと対応し
て、前記選択した経度または緯度の座標値の昇順または
降順にノードデータがソートされたサブテーブルを構成
し、該サブテーブルで前記ノードデータを管理するノー
ドデータ管理手段と、検索の基準点となる座標が与えら
れた場合に、前記基準点を中心とした検索範囲と重なり
を持つ分割エリアを選択するエリア検出手段と、該エリ
ア検出手段により選択された各分割エリアに対応したノ
ードデータの中から前記検索範囲内にあるノードを取り
出すノード検出手段とを備えるようにしたものである。
A route search device according to the present invention includes a map data storage means for storing map data for each management area;
A longitude or a latitude is selected as a reference when sorting the node data of the map data for each management area stored by the map data storage means, and the management area is divided by a dividing line parallel to the selected longitude or latitude coordinate axis. Area management means for dividing the inside into a plurality of divided areas, and corresponding to each of the divided areas divided by the area management means, the node data is stored in ascending or descending order of the coordinate values of the selected longitude or latitude. A node data management means for configuring a sorted sub-table, managing the node data in the sub-table, and, when given coordinates serving as a reference point for search, overlapping with a search range centered on the reference point. Area detecting means for selecting a divided area having the following, and whether or not the node data corresponding to each divided area selected by the area detecting means It is obtained by so and a node detecting means for retrieving a node within the search range.

【0019】この発明に係る経路探索装置は、管理区域
内の道路密度に応じて分割エリア数を変える分割エリア
数可変手段を有し、該分割エリア数可変手段により分割
エリア数が変えられたときの分割エリアの幅に対応して
エリア検出手段がノードの検索範囲の大きさを変え、基
準点を中心とした前記検索範囲と重なりを持つ分割エリ
アを選択するようにしたものである。
The route search device according to the present invention has a divided area number varying means for changing the number of divided areas according to the road density in the management area, and when the number of divided areas is changed by the divided area number varying means. The area detecting means changes the size of the search range of the node in accordance with the width of the divided area, and selects the divided area overlapping the search range centered on the reference point.

【0020】この発明に係る経路探索装置は、管理区域
について広域階層から狭域階層までの複数の階層構造を
持つ地図データに対し、前記狭域階層の地図データにつ
いて作成した前記管理区域内の交差点などであるノード
の並びについてソートを行う際の基準として経度または
緯度を選択し、該選択した経度または緯度の座標値のう
ちのいずれかに対して昇順または降順にソートされた前
記ノードの情報を、前記ソートのために用いた前記座標
値の座標軸と平行な分割線により前記狭域階層の地図デ
ータを分割したときの各分割エリアとそれぞれ対応させ
て保持した第1のサブテーブルと、前記各分割エリアか
らなる前記狭域階層の地図データを、順次、上位の階層
の地図データに対応させる第2のサブテーブルとからな
るノードテーブルでエリア管理手段が管理するようにし
たものである。
The route search apparatus according to the present invention is characterized in that, for map data having a plurality of hierarchical structures from a wide area hierarchy to a narrow area hierarchy for a management area, an intersection in the management area created with respect to the map data of the narrow area hierarchy For example, a longitude or a latitude is selected as a reference when sorting the arrangement of the nodes, and the information of the nodes sorted in ascending or descending order with respect to any of the coordinate values of the selected longitude or the latitude is selected. A first sub-table held in correspondence with each divided area when the map data of the narrow area is divided by a dividing line parallel to a coordinate axis of the coordinate value used for the sorting, A node table comprising a second sub-table for sequentially associating the map data of the narrow area composed of divided areas with the map data of an upper layer Area management means in which is to be managed.

【0021】この発明に係る経路探索装置は、管理区域
が、広域階層の地図データと、該広域階層の地図データ
を複数に分割したときの狭域階層の地図データとからな
る2階層の階層構造を持つ地図データに対し、前記狭域
階層の地図データについて作成した前記管理区域内の交
差点などであるノードの並びについてソートを行う際の
基準として経度または緯度を選択し、該選択した経度ま
たは緯度の座標値のうちのいずれかに対して昇順または
降順にソートされた前記ノードの情報を、前記ソートの
ために用いた前記座標値の座標軸と平行な分割線により
前記狭域階層の地図データを分割したときの各分割エリ
アとそれぞれ対応させて保持した第1のサブテーブル
と、前記各分割エリアからなる前記狭域階層の地図デー
タを、前記広域階層の地図データに対応させる第2のサ
ブテーブルとからなるノードテーブルでエリア管理手段
が管理するようにしたものである。
In the route search apparatus according to the present invention, the management area has a two-layer hierarchical structure including map data of a wide area and map data of a narrow area obtained by dividing the map data of the wide area into a plurality. For the map data having, the longitude or latitude is selected as a reference when sorting the arrangement of nodes such as intersections in the management area created for the map data of the narrow area hierarchy, and the selected longitude or latitude is selected. The information of the nodes sorted in ascending or descending order for any of the coordinate values of the map data of the narrow area hierarchy by a dividing line parallel to the coordinate axes of the coordinate values used for the sorting. The first sub-table held in correspondence with each divided area when divided and the map data of the narrow area composed of each divided area are stored in the wide area The second consists of the subtable node table area management means which corresponds to the map data in which is to be managed.

【0022】この発明に係る経路探索装置は、管理区域
が、広域階層の地図データと、該広域階層の地図データ
を複数に分割したときの中域階層の各地図データと、該
中域階層の各地図データをさらに複数に分割したときの
狭域階層の地図データとからなる3階層の階層構造を持
つ地図データに対し、前記狭域階層の地図データについ
て作成した前記管理区域内の交差点などであるノードの
並びについてソートを行う際の基準として経度または緯
度を選択し、該選択した経度または緯度の座標値のうち
のいずれかに対して昇順または降順にソートされた前記
ノードの情報を、前記ソートのために用いた前記座標値
の座標軸と平行な分割線により前記狭域階層の地図デー
タを分割したときの各分割エリアとそれぞれ対応させて
保持した第1のサブテーブルと、前記各分割エリアから
なる前記狭域階層の地図データを、前記中域階層および
前記広域階層の地図データに対応させる第2のサブテー
ブルとからなるノードテーブルでエリア管理手段が管理
を行うようにしたものである。
In the route search device according to the present invention, the management area is a map data of a wide area, map data of a middle area when the wide area map data is divided into a plurality of pieces, and a map data of the middle area. For map data having a three-layer hierarchical structure consisting of map data of a narrow area when each map data is further divided into a plurality of pieces, map data at an intersection in the management area created for the map data of the narrow area is used. A longitude or latitude is selected as a criterion when sorting the arrangement of certain nodes, and the information of the nodes sorted in ascending or descending order with respect to any of the selected longitude or latitude coordinate values, A first server which is held in correspondence with each divided area when the map data of the narrow area is divided by a dividing line parallel to the coordinate axis of the coordinate value used for sorting. The area management means manages the area management unit using a node table including a table and a second sub-table that associates the map data of the narrow-layer hierarchy including the divided areas with the map data of the middle-range hierarchy and the wide-range hierarchy. It is like that.

【0023】この発明に係る記憶媒体は、コンピュータ
を、地図データ記憶手段により記憶されている管理区域
毎の地図データのノードデータのソートを行う際の基準
として経度または緯度を選択し、選択した経度または緯
度の座標軸と平行な分割線により前記管理区域内を複数
の分割エリアに分けて管理するエリア管理手順と、該エ
リア管理手段により分けられた前記各分割エリアと対応
して、前記選択した経度または緯度の座標値の昇順また
は降順にノードデータがソートされたサブテーブルを構
成し、該サブテーブルで前記ノードデータを管理するノ
ードデータ管理手順と、検索の基準点となる座標が与え
られた場合に、前記基準点を中心とした検索範囲と重な
りを持つ分割エリアを選択するエリア検出手順と、該エ
リア検出手順により選択された各分割エリアに対応した
ノードデータの中から前記検索範囲内にあるノードを取
り出すノード検出手順とをコンピュータに実行させるプ
ログラムを記録したものである。
According to the storage medium of the present invention, a computer selects a longitude or a latitude as a reference when sorting node data of map data for each management area stored by a map data storage means, and selects the selected longitude. Or an area management procedure for dividing and managing the inside of the management area into a plurality of divided areas by a dividing line parallel to a coordinate axis of latitude, and the selected longitude corresponding to each of the divided areas divided by the area management means. Alternatively, a sub-table in which node data is sorted in ascending or descending order of latitude coordinate values is formed, and node data management procedures for managing the node data in the sub-table and coordinates serving as search reference points are given. An area detection procedure for selecting a divided area overlapping with a search range centered on the reference point; and It is obtained by recording a program for executing the node discovery procedures from the node data corresponding to each divided area selected taking out nodes within the search to a computer.

【0024】[0024]

【発明の実施の形態】以下、この発明の実施の一形態を
説明する。 実施の形態1.図1は、この実施の形態1の地図データ
管理方法および経路探索装置を適用したナビゲーション
装置を示すブロック図である。このナビゲーション装置
は車両に搭載されているものであり、1は走行距離を検
出する距離センサ、2は車両の向きを検出する方位セン
サ、3は道路ネットワークを含む地図データを格納して
いる外部地図メモリ(地図データ記憶手段)、4は車両
の位置と目的地までの最適経路を推定する演算装置(演
算手段)、5は目的地等を指定する入力装置、6は表示
装置である。また、図示していないGPSなどの自車位
置検出手段も備えている。演算装置4は、距離センサ1
および方位センサ2からの入力をもとに、車両が現在走
行中である確率がもっとも高いリンクを決定して、走行
中のリンクを求める。また、入力装置5より目的地が設
定された場合は、演算装置4は前記目的地に最も近いリ
ンクを目的地リンクとして、走行中のリンクから目的地
リンクまでの最適経路を計算する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS One embodiment of the present invention will be described below. Embodiment 1 FIG. FIG. 1 is a block diagram showing a navigation device to which the map data management method and the route search device according to the first embodiment are applied. This navigation device is mounted on a vehicle, 1 is a distance sensor for detecting a traveling distance, 2 is a direction sensor for detecting the direction of the vehicle, and 3 is an external map storing map data including a road network. A memory (map data storage means), 4 is a computing device (computing means) for estimating the position of the vehicle and an optimal route to the destination, 5 is an input device for designating the destination and the like, and 6 is a display device. Further, a vehicle position detecting means such as a GPS (not shown) is provided. The arithmetic unit 4 includes the distance sensor 1
Based on the input from the azimuth sensor 2 and the input from the azimuth sensor 2, the link with the highest probability that the vehicle is currently running is determined, and the running link is determined. When a destination is set by the input device 5, the arithmetic device 4 calculates an optimal route from the traveling link to the destination link, using the link closest to the destination as the destination link.

【0025】4aはエリア管理手段であり、外部地図メ
モリ3により記憶されている管理区域毎の地図データの
ノードデータのソートを行う際の基準として経度または
緯度を選択し、選択した経度または緯度の座標軸と平行
な分割線により前記管理区域内を複数の分割エリアに分
けて管理する。4bはノードデータ管理手段であり、前
記エリア管理手段4aにより分けられた前記各分割エリ
アと対応して、前記選択された経度または緯度の座標値
の昇順または降順にノードデータがソートされたサブテ
ーブルを構成し、該サブテーブルで前記ノードデータを
管理する。4cはエリア検出手段であり、検索の基準点
となる座標が与えられた場合に、前記基準点を中心とし
た検索範囲と重なりを持つ分割エリアを選択する。ま
た、分割エリア数可変手段41により管理区域内の道路
密度に応じて分割エリア数が可変されたときには、分割
エリア数が可変された前記分割エリアの幅に応じて前記
検索範囲の大きさを変える。4dはノード検出手段であ
り、前記エリア検出手段4cにより選択された各分割エ
リアに対応したノードデータの中から前記検索範囲内に
あるノードを取り出す。41は管理区域内の道路密度に
応じて分割エリア数を変える分割エリア数可変手段であ
る。なお、これら、エリア管理手段4a,ノードデータ
管理手段4b,エリア検出手段4c,ノード検出手段4
dは、プログラムとして記憶媒体に格納することが可能
である。なお、演算装置4をコンピュータで構成し、こ
れらエリア管理手段(手順)4a、ノード検出管理手段
(手順)4b、エリア検出手段(手順)4c,ノード検
出管理手段(手順)4dはプログラムとして記憶媒体に
格納することが可能である。
Reference numeral 4a denotes area management means, which selects longitude or latitude as a reference when sorting node data of map data for each management area stored in the external map memory 3, and selects the longitude or latitude of the selected longitude or latitude. The inside of the management area is divided into a plurality of divided areas and managed by dividing lines parallel to the coordinate axes. Reference numeral 4b denotes a node data management unit, which is a sub-table in which node data is sorted in ascending or descending order of the selected longitude or latitude coordinate value corresponding to each of the divided areas divided by the area management unit 4a. And manages the node data in the sub-table. Reference numeral 4c denotes an area detecting means for selecting a divided area having an overlap with a search range centered on the reference point when given coordinates serving as a search reference point. When the number of divided areas is changed by the divided area number changing means 41 in accordance with the road density in the management area, the size of the search range is changed in accordance with the width of the divided area in which the number of divided areas is changed. . Reference numeral 4d denotes a node detection unit which extracts nodes within the search range from node data corresponding to each of the divided areas selected by the area detection unit 4c. Reference numeral 41 denotes a divided area number changing unit that changes the number of divided areas according to the road density in the management area. The area management means 4a, the node data management means 4b, the area detection means 4c, and the node detection means 4
d can be stored in a storage medium as a program. The arithmetic unit 4 is constituted by a computer, and the area management means (procedure) 4a, the node detection management means (procedure) 4b, the area detection means (procedure) 4c, and the node detection management means (procedure) 4d are stored as storage media as programs. Can be stored.

【0026】次に、外部地図メモリ3に格納されている
地図データの構造について説明する。図2は、道路地図
データを読込単位毎に領域分割した状態を示しており、
図において3aは道路地図データ、Mは道路地図データ
3aによる道路地図を等間隔の経度線12と緯度線11
により分割したときの格子状のメッシュ領域(管理区
域)を示している。
Next, the structure of the map data stored in the external map memory 3 will be described. FIG. 2 shows a state where the road map data is divided into regions for each reading unit.
In the figure, reference numeral 3a denotes road map data, and M denotes a road map based on the road map data 3a.
Indicates a grid-like mesh area (management area) when divided by.

【0027】図3および図4は、前記各メッシュ領域M
内における領域分割を示しており、一定幅の緯度範囲毎
の分割エリア#0〜#nを持っている。メッシュ領域M
内の各ノードのデータは、ノードテーブルNTBLとし
て分割エリア#0〜#nと対に対応したサブテーブル#
0〜#nに格納されており、各サブテーブルの中では経
度座標昇順にノードデータが格納されている。
FIGS. 3 and 4 show the mesh areas M
The figure shows a divided area # 0 to #n for each latitude range having a fixed width. Mesh area M
The data of each node in the sub table # corresponding to a pair with the divided areas # 0 to #n as a node table NTBL
0 to #n, and in each sub-table, node data is stored in ascending longitude coordinate order.

【0028】図4において、pは検索範囲、a,bは検
索範囲pの経度最小値を超えた直後のノードおよび経度
最大を超える直前のノードである。ノードテーブルNT
BLのサブテーブル#mには、メッシュ領域Mの分割エ
リアmに対応したノードデータが設定されている。演算
装置4は走行中のリンクおよび目的地リンクを決定する
ために、メッシュ領域M内の道路ネットワークから自車
位置または目的地座標の周辺の道路を切り出す。そのた
めに、自車位置または目的地座標を基準座標とし、当該
基準座標を中心とした正方形の検索範囲pを設定し、検
索対象とすべきノードの経度座標と緯度座標の最小、最
大値をそれぞれ求める。ここでは、メッシュ領域Mを分
割する分割線の間隔(分割エリアの間隔)は、検索範囲
pの辺の長さと等しくなっている。
In FIG. 4, p is a search range, and a and b are nodes immediately after exceeding the minimum longitude of the search range p and nodes immediately before exceeding the maximum longitude. Node table NT
Node data corresponding to the divided area m of the mesh area M is set in the sub table #m of BL. The arithmetic unit 4 cuts out the road around the own vehicle position or the destination coordinates from the road network in the mesh area M in order to determine the traveling link and the destination link. For this purpose, the vehicle position or the destination coordinates are used as reference coordinates, a search range p of a square centered on the reference coordinates is set, and the minimum and maximum values of the longitude and latitude coordinates of the node to be searched are respectively set. Ask. Here, the interval between the dividing lines that divide the mesh area M (the interval between the divided areas) is equal to the length of the side of the search range p.

【0029】先ず、メッシュ領域M内の各分割エリアの
うち、検索範囲と重なりを持つ分割エリアmと分割エリ
アm+1を選択する。検索範囲pの1辺の長さは分割エ
リアの間隔と等しいので、重なりを持つ分割エリアは1
つまたは2つである。図4では、分割エリアmと分割エ
リアm+1が検索範囲と重なりを持っている。選択され
た分割エリアmと分割エリアm+1に対応するサブテー
ブル内より、経度座標が検索範囲内にあるノードを取り
出す。サブテーブル内のノードデータは経度座標の昇順
に並んでいるので、検索範囲pの経度最小値を超えた直
後のノードaおよび経度最大を超える直前のノードbを
バイナリサーチで見つけ、その間にあるノードすべてを
取り出す。このため、分割エリアmにおいてはサブテー
ブル#m内のノードaからノードbまでが対象となる。
分割エリアm+1においても同様とする。
First, among the divided areas in the mesh area M, a divided area m and a divided area m + 1 which overlap with the search range are selected. Since the length of one side of the search range p is equal to the interval between the divided areas, the overlapping divided area is 1
One or two. In FIG. 4, the divided area m and the divided area m + 1 overlap with the search range. From the sub-table corresponding to the selected divided area m and the divided area m + 1, a node whose longitude coordinate is within the search range is extracted. Since the node data in the sub-table are arranged in ascending order of the longitude coordinates, a node a immediately after the minimum longitude of the search range p and a node b immediately before the maximum longitude of the search range p are found by a binary search, and the nodes in the middle are searched. Take out everything. Therefore, in the divided area m, the range from the node a to the node b in the sub-table #m is targeted.
The same applies to the divided area m + 1.

【0030】取り出されたノードの存在範囲は図4に網
掛けにより示した範囲となり、緯度の方向が分割エリア
により限定されているので分割エリアを持たない場合に
比べてはるかに小さくなる。例えば、メッシュ領域Mの
1辺を10kmとし、検索範囲pの1辺を500mとし
た場合、分割エリアを設定しないと、メッシュ領域M全
体でのバイナリサーチを2回行うことにより、500m
×10kmまで範囲を絞り込み、その範囲内のノード全
てについて緯度座標の判定を行う。一方、分割エリアを
持つ場合には、分割エリア内のバイナリサーチを4回行
うことにより、500m×1kmまで範囲を絞り込むの
で、バイナリサーチの回数を2回増やすことで、緯度座
標の判定を行うノード数を10分の1に減らすことがで
きる。また、分割エリア内のノード数はメッシェ領域M
全体の20分の1であるので、バイナリサーチ自体も高
速となり、回数の増加の影響を相殺できる。このよう
に、緯度座標の範囲限定を分割エリアを用いて行い、経
度座標の範囲限定をバイナリサーチで行うため、多くの
ノードについて各個に座標を調べる必要がなく、必要な
範囲内のノードを素早く取り出すことができる。
The existence range of the extracted nodes is the range shown by shading in FIG. 4 and is much smaller than that in the case where there is no divided area because the direction of the latitude is limited by the divided area. For example, when one side of the mesh area M is 10 km and one side of the search range p is 500 m, if the divided area is not set, the binary search of the entire mesh area M is performed twice to obtain 500 m.
The range is narrowed down to × 10 km, and the determination of the latitude coordinates is performed for all the nodes within the range. On the other hand, in the case of having the divided area, the binary search in the divided area is performed four times to narrow down the range to 500 m × 1 km. The number can be reduced by a factor of ten. The number of nodes in the divided area is the mesh area M
Since it is 1/20 of the whole, the speed of the binary search itself is increased, and the influence of the increase in the number of times can be offset. As described above, since the range of the latitude coordinate is limited using the divided area and the range of the longitude coordinate is limited by the binary search, it is not necessary to check the coordinates of each node for many nodes, and the nodes within the required range can be quickly found. Can be taken out.

【0031】また、以上の説明では分割エリアの幅と検
索範囲pの1辺とを等しくしているが、分割エリアの幅
を検索範囲pより狭くしてもよい。その場合、バイナリ
サーチの回数は更に多くなるが、選択されたノードの存
在範囲は検索範囲pとほぼ等しくなる。
In the above description, the width of the divided area is equal to one side of the search range p. However, the width of the divided area may be smaller than the search range p. In that case, the number of times of the binary search is further increased, but the existence range of the selected node becomes substantially equal to the search range p.

【0032】図5は、1分割エリアの幅を全てのメッシ
ュ領域に対して固定の幅を設定するのではなく、道路密
度の高い都市部は分割数を多くし、道路密度の低い郊外
では分割数を少なくしたときのメッシュ境界と分割エリ
アを示している。図5において、15はメッシュ境界、
17は分割エリア境界、16a,16bは道路密度の低
い郊外での分割数を少なくした分割エリア、17aは道
路密度の高い都市部での分割数を多くした分割エリアで
ある。この場合、分割エリア数可変手段41は管理区域
内の道路密度に応じて分割エリア数を変え、分割エリア
の幅を変える。またエリア管理手段4aは、外部地図メ
モリ3により記憶されている管理区域毎の地図データの
ノードデータのソートを行う際の基準として経度または
緯度を選択し、選択した経度または緯度の座標軸と平行
な分割線により前記管理区域内を前記分割数が可変され
た複数の分割エリアで管理する。このときエリア検出手
段4cは、前記分割エリアの幅に対応して検索範囲pを
調整するため、検索範囲pが狭すぎてノードを見つけら
れなかったり広すぎて大量のノードを処理するような不
具合を回避できる。
FIG. 5 does not set the width of one divided area to a fixed width for all the mesh areas, but increases the number of divisions in an urban area with a high road density and divides it in a suburb with a low road density. The mesh boundaries and divided areas when the number is reduced are shown. In FIG. 5, 15 is a mesh boundary,
Reference numeral 17 denotes a divided area boundary, 16a and 16b denote divided areas in which the number of divisions is small in a suburb where the road density is low, and 17a denotes a divided area in which the number of divisions is large in an urban area where the road density is high. In this case, the divided area number changing means 41 changes the number of divided areas according to the road density in the management area, and changes the width of the divided area. The area management means 4a selects longitude or latitude as a reference when sorting node data of map data for each management area stored in the external map memory 3, and selects a longitude or a latitude parallel to the selected longitude or latitude coordinate axis. The management area is managed by a plurality of divided areas in which the number of divisions is changed by dividing lines. At this time, since the area detection unit 4c adjusts the search range p in accordance with the width of the divided area, the search range p is too narrow to find a node or is too wide to process a large number of nodes. Can be avoided.

【0033】以上のように、この実施の形態1によれ
ば、検索範囲内の道路ネットワークの交差点、行き止ま
り、メッシュ領域の境界線との交点などの特徴的な地点
などのノードの緯度座標をエリア分割を利用して範囲を
特定し、経度座標をバイナリサーチにより範囲を特定す
るため、前記検索範囲内の処理対象のノードを絞り込ん
で必要な範囲内のノードを素早く取り出すことができる
効果がある。
As described above, according to the first embodiment, the latitude coordinates of a node such as a characteristic point such as an intersection of a road network, a dead end, or an intersection with a boundary of a mesh area in a search range are stored in an area. Since the range is specified using the division and the longitude coordinates are specified by the binary search, there is an effect that the processing target nodes within the search range are narrowed down and the nodes within the necessary range can be quickly extracted.

【0034】また、分割エリアの幅に対応して検索範囲
pを調整することも可能であるから、検索範囲内の処理
対象のノードの絞り込み、必要な範囲内のノードの素早
い取り出しについて道路密度に応じて柔軟に効率よく行
うことができる効果がある。
Further, since the search range p can be adjusted in accordance with the width of the divided area, it is possible to narrow down the processing target nodes within the search range and to quickly extract the nodes within the necessary range to the road density. Accordingly, there is an effect that the operation can be performed flexibly and efficiently.

【0035】実施の形態2.ナビゲーション装置に適用
されるこの実施の形態2の地図データ管理方法および経
路探索装置について説明する。この実施の形態2では、
地図データが階層構造になっている場合において、広域
レベルのメッシュ領域のエリア分割を狭域レベルのメッ
シュ領域に合わせる場合について説明する。図6は、広
域レベルと狭域レベルに階層構造になっている地図デー
タを示す説明図である。図7は、広域レベルのメッシュ
領域のエリア分割構造を示す説明図である。図8は、従
来の地図データ管理の際に不具合が発生するノードの例
を示した説明図である。図9は、階層レベルが3階層あ
る地図データの各メッシュ領域を示した説明図、図10
は、広域レベルのメッシュ領域を中域レベルのメッシュ
領域にて1次分割し、1次分割された中域レベルのメッ
シュ領域の各エリア内を狭域レベルのメッシュ領域にて
2次分割する際の1次分割エリアと2次分割エリアとの
関係を示す説明図である。
Embodiment 2 A map data management method and a route search device according to the second embodiment applied to the navigation device will be described. In the second embodiment,
A case in which the area division of the wide area mesh area is matched with the narrow area mesh area when the map data has a hierarchical structure will be described. FIG. 6 is an explanatory diagram showing map data having a hierarchical structure at a wide area level and a narrow area level. FIG. 7 is an explanatory diagram showing an area division structure of a mesh area at a wide area level. FIG. 8 is an explanatory diagram showing an example of a node in which a problem occurs during conventional map data management. FIG. 9 is an explanatory diagram showing each mesh area of map data having three hierarchical levels, and FIG.
Is used when a wide-area mesh region is firstly divided by a medium-level mesh region, and each area of the first-divided middle-level mesh region is secondarily divided by a narrow-level mesh region. FIG. 4 is an explanatory diagram showing a relationship between a primary divided area and a secondary divided area.

【0036】図6において、18は道路地図に対し広域
レベルのメッシュ領域を規定するメッシュ、19は狭域
レベルのメッシュ領域を規定するメッシュである。図7
において、NTBL0は狭域レベルの各メッシュ領域を
集めて構成された広域レベルのメッシュ領域のサブテー
ブルである。これら狭域レベルのメッシュ領域のサブテ
ーブルを集めて広域レベルのノードテーブルが作成され
る。NTBL1は狭域レベルの各メッシュ領域における
分割エリアのノードについてのノードテーブルである。
In FIG. 6, reference numeral 18 denotes a mesh that defines a wide-area mesh area for a road map, and 19 denotes a mesh that defines a narrow-level mesh area. FIG.
In FIG. 6, NTBL0 is a sub-table of a wide-area level mesh area formed by collecting narrow-area level mesh areas. The wide area level node table is created by collecting the sub tables of the narrow area level mesh area. NTBL1 is a node table for nodes in divided areas in each mesh area at a narrow level.

【0037】図9において、121は道路地図に対し広
域レベルのメッシュ領域を規定する広域階層メッシュ、
122は中域レベルのメッシュ領域を規定する中域階層
メッシュ、123は狭域レベルのメッシュ領域を規定す
る狭域階層メッシュである。
In FIG. 9, reference numeral 121 denotes a wide area hierarchical mesh for defining a wide area mesh area for a road map;
Reference numeral 122 denotes a middle hierarchical mesh defining a middle level mesh area, and reference numeral 123 denotes a narrow hierarchical mesh defining a narrow level mesh area.

【0038】図10において、NTBL2は広域レベル
のメッシュ領域を中域レベルのメッシュ領域により1次
分割したときのノードテーブル、NTBL3は前記1次
分割することで得られた中域レベルのメッシュ領域の各
エリア内を狭域レベルのメッシュ領域にて2次分割した
ときのノードテーブルである。
In FIG. 10, NTBL2 is a node table when a wide-area level mesh area is firstly divided by a medium-level mesh area, and NTBL3 is a medium-level mesh area obtained by performing the first-order division. It is a node table when each area is secondarily divided by a mesh area of a narrow area level.

【0039】ここで、図6および図7を参照して地図デ
ータが広域階層と狭域階層の2階層を持っている場合に
ついて説明する。地図データは広域レベルと狭域レベル
の2階層を持ち、広域レベルのメッシュ領域は40km
×40kmの範囲を持ち、狭域レベルのメッシュ領域は
10km×10kmの範囲を持つ。従って、この場合、
広域レベルのメッシュ領域内には狭域レベルのメッシュ
領域が16枚存在している。
Here, a case where the map data has two layers, a wide area hierarchy and a narrow area hierarchy, will be described with reference to FIGS. 6 and 7. FIG. The map data has two levels, a wide area level and a narrow area level, and the wide area mesh area is 40 km.
It has a range of × 40 km, and the mesh area at the narrow level has a range of 10 km × 10 km. Therefore, in this case,
There are 16 narrow level mesh areas in the wide level mesh area.

【0040】図7に示すように、メッシュ18による広
域レベルのメッシュ領域を一旦、狭域レベルのメッシュ
領域毎に1次分割し、1次分割されたそれぞれのエリア
について更にエリア分割を行う。すなわち、狭域レベル
のメッシュ領域の各分割エリアによるノードテーブルN
TBL1を一旦、狭域レベルのメッシュ領域毎に集めて
狭域レベルのメッシュのサブテーブルとし、それらを更
に集めて広域レベルのメッシュ領域のノードテーブルN
TBL0を作成する。このように、分割エリアを設定す
る前に、広域レベルのメッシュ領域を狭域レベルのメッ
シュ領域に分割することにより、広域レベルのメッシュ
内のノードは自動的に狭域レベルのメッシュ領域毎に分
けて管理される。
As shown in FIG. 7, a wide-area mesh area based on the mesh 18 is firstly divided into small-area mesh areas, and each of the primary-divided areas is further divided. That is, the node table N by each divided area of the mesh area at the narrow area level
TBL1 is once collected for each of the narrow-level mesh areas to form a sub-table of the narrow-level mesh, and further collected to obtain a node table N of the wide-level mesh area.
Create TBL0. As described above, before setting the division area, the nodes in the wide-area mesh are automatically divided into the small-area mesh areas by dividing the wide-area mesh area into the narrow-area mesh areas. Managed.

【0041】図8に示すように、従来の地図データ管理
方法では、広域レベルのメッシュ領域内のノードが狭域
レベルのどのメッシュ領域に含まれるかを調べるにはノ
ードの座標を含むメッシュ領域を求める方法が一般的で
あるが、この場合は図8のような狭域メッシュ領域2
5,26,27,28の境界上にあるノードAでは、ど
ちらの狭域メッシュ領域に含まれるか判断できない。そ
のために、データ作成段階においてメッシュ境界上にノ
ードを置かないように座標をずらす処置を行うなどの方
法があるが、データの作成・更新の手間が増大する欠点
がある。あるいは、また、狭域レベルでどのメッシュ領
域に含まれるかをデータ項目として持たせる方法もある
が、データ量が増大する欠点がある。これに対し、この
実施の形態2では、ノードの座標を調べたり狭域レベル
のメッシュ領域のデータを調べたりせずとも、ノードが
含まれている分割エリアを調べれば、そのノードが狭域
レベルのどのメッシュ領域に含まれているのかが容易に
判明する。このため、地図データ作成の手間の増大、デ
ータ量の増大などが防げる。
As shown in FIG. 8, in the conventional map data management method, in order to check which mesh area at a narrow level includes a node in a mesh area at a wide area, a mesh area including the coordinates of the node is determined. In general, a method for obtaining the mesh area 2 is shown in FIG.
At the node A on the boundary between 5, 26, 27, and 28, it cannot be determined which narrow mesh area is included. For this purpose, there is a method in which coordinates are shifted so that no node is placed on the mesh boundary at the data creation stage. However, there is a drawback that the time and effort for creating and updating data are increased. Alternatively, there is a method in which which mesh area is included in the narrow area level as a data item, but there is a disadvantage that the data amount increases. On the other hand, in the second embodiment, if the divided area including the node is examined without examining the coordinates of the node or examining the data of the mesh area at the narrow area level, the node can be set to the narrow area level. It is easy to find out which mesh area is included. Therefore, it is possible to prevent an increase in time and effort for creating map data and an increase in the amount of data.

【0042】図9は、階層レベルが3階層ある地図デー
タを示しており、広域レベルのメッシュ領域は中域レベ
ルのメッシュ領域の16枚分の領域を持ち、中域レベル
のメッシュ領域は狭域レベルのメッシュ領域の16枚分
の領域を持つ。従って、広域レベルのメッシュ領域は狭
域レベルのメッシュ領域の256枚分の領域を持つ。
FIG. 9 shows map data having three hierarchical levels. The wide-area mesh area has 16 areas of the medium-level mesh area, and the middle-level mesh area has a narrow area. It has an area for 16 level mesh areas. Therefore, the wide area level mesh area has 256 areas of the narrow area level mesh area.

【0043】図10では、広域レベルのメッシュ領域を
中域レベルのメッシュ領域にて1次分割し、1次分割さ
れた中域レベルのメッシュ領域の各エリア内を狭域レベ
ルのメッシュ領域にて2次分割する。この場合、たとえ
ば広域レベルのメッシュ領域が40km四方に対して狭
域階層のメッシュ領域が2.5km四方とすると、2次
分割エリアの1辺は広域レベルのメッシュ領域の1辺の
16分の1であり、基準座標の周囲の狭域階層の分割エ
リアを4個を集めればバイナリサーチをせずとも実用的
な検索ができてしまう。また、中域レベルを経由せずと
も、広域レベルのノードが狭域レベルのどのメッシュ領
域に含まれるかが分かるので、経路探索を行う際などに
広域レベルと狭域レベルとのメッシュ領域の対応関係を
直接とることができ、中域レベルのメッシュ領域を読み
込む手間が省ける。
In FIG. 10, the wide-area level mesh area is firstly divided by the middle-level mesh area, and each area of the first-order divided middle-level mesh area is defined by the narrow-area mesh area. Subdivide into two. In this case, for example, if the mesh area at the wide area level is 40 km square and the mesh area at the narrow area is 2.5 km square, one side of the secondary division area is 1/16 of one side of the wide area mesh area. Therefore, if four divided areas of the narrow area around the reference coordinates are collected, a practical search can be performed without performing a binary search. In addition, since it is possible to know which narrow-level mesh area contains a wide-area node without going through the middle-level level, the correspondence between the wide-area level and the narrow-area mesh area when performing a route search, etc. The relationship can be taken directly, and the trouble of reading the mid-range level mesh area can be saved.

【0044】以上のように、この実施の形態2によれ
ば、領域の広い地図データの上位階層レベルのメッシュ
領域を細分化した狭い領域についての下位階層レベルの
メッシュ領域を、前記上位階層レベルのメッシュ領域に
対応させ、検索範囲のノードの緯度座標を前記下位階層
レベルのメッシュ領域に対するエリア分割を利用して範
囲を特定し、経度座標をバイナリサーチにより範囲を特
定するため、前記検索範囲における処理対象のノードを
前記エリア分割により絞り込んで必要な範囲内のノード
を素早く取り出すことができる地図データ管理方法およ
び経路探索装置を適用したナビゲーション装置が得られ
る効果がある。
As described above, according to the second embodiment, the mesh area of the lower hierarchical level for the narrow area obtained by subdividing the mesh area of the upper hierarchical level of the map data having a wide area is replaced with the mesh area of the upper hierarchical level. In order to specify the range using the area division with respect to the mesh area of the lower hierarchical level, the latitude coordinate of the node in the search range is specified in correspondence to the mesh area, and the range is specified by the binary search using the longitude coordinate. There is an effect that a navigation device to which a map data management method and a route search device to which a target node is narrowed down by the area division and a node within a required range can be quickly extracted can be obtained.

【0045】実施の形態3.ナビゲーション装置に適用
されるこの実施の形態3の地図データ管理方法および経
路探索装置について説明する。この実施の形態3では、
道路の存在の有無によりエリア分割を行う場合について
図11から図13を用いて説明する。図11から図13
は、領域Aと領域Bとの間に海が存在しているときの地
図データのメッシュ領域を示す説明図である。図11に
示すように、領域Aと領域Bとの間に海があるために領
域Aと領域Bの間は道路が接続しておらず、直線距離に
対してかなりの大回りをしなくては行き来ができない状
況である。図12では、基準点Sは領域Bの中にある
が、基準点Sから最も近い幹線道路を求めた場合は領域
Aの道路を選んでしまう。よって、このような基準点S
を目的地として、幹線道路のみを持つネットワークにて
探索を行うと、従来のシステムでは目的地付近にて領域
Aの基準点Sに接続していない大回りをする経路を探索
してしまうという不具合が発生する。
Embodiment 3 A map data management method and a route search device according to the third embodiment applied to a navigation device will be described. In the third embodiment,
A case in which area division is performed based on the presence or absence of a road will be described with reference to FIGS. 11 to 13
FIG. 4 is an explanatory diagram showing a mesh region of map data when a sea exists between a region A and a region B. As shown in FIG. 11, since there is a sea between the area A and the area B, no road is connected between the area A and the area B, and it is necessary to make a large roundabout with respect to a straight line distance. It is a situation where you can not go back and forth. In FIG. 12, the reference point S is in the area B. However, when the main road closest to the reference point S is obtained, the road in the area A is selected. Therefore, such a reference point S
When a search is performed with a network having only a main road as a destination, there is a problem in that the conventional system searches for a route that is not connected to the reference point S of the area A in the vicinity of the destination and makes a large circuit. Occur.

【0046】図13は、管理区域内を道路の接続状態を
考慮した分割エリアにて管理する状態を示している。道
路が存在する領域に対しては、互いに道路の接続が無い
分割エリアAおよび分割エリアBとに分け、道路が存在
しない分割エリアCを別に設けて管理する。周辺の道路
を検索するための基準点Sが与えられた場合、基準点S
が含まれる分割エリアを取り出す。取り出された分割エ
リアが道路を含む場合は、その分割エリア内の道路から
最近傍の道路を選択する。取り出された分割エリアが道
路を含まない場合は、道路を含む分割エリアの中から基
準点Sからの最短距離が最も短い分割エリアを求め、求
められた分割エリア内の道路から最近傍の道路を選択す
る。これにより、基準点Sと接続関係が無い道路を近傍
道路として選択することを回避できる。
FIG. 13 shows a state where the inside of the management area is managed in divided areas in consideration of the road connection state. The area where a road exists is divided into a divided area A and a divided area B where there is no road connection, and a divided area C where there is no road is separately provided and managed. When a reference point S for searching for a nearby road is given, the reference point S
Take out the divided area containing. If the extracted divided area includes a road, the nearest road is selected from the roads in the divided area. If the extracted divided area does not include a road, the divided area having the shortest distance from the reference point S is determined from among the divided areas including the road, and the nearest road is determined from the roads within the determined divided area. select. Thus, it is possible to avoid selecting a road having no connection with the reference point S as a nearby road.

【0047】以上のように、この実施の形態3によれ
ば、海などの道路が存在しない分割エリアを別に設けて
管理するため、道路が存在しない通行不可能な海などの
前記分割エリアを避けた基準点Sから最も近い幹線道路
を求めることができ、基準点Sと接続関係が無い道路を
近傍道路として選択することを防ぐことができる地図デ
ータ管理方法および経路探索装置を適用したナビゲーシ
ョン装置が得られる効果がある。
As described above, according to the third embodiment, since the divided area such as the sea where no road exists is separately provided and managed, the divided area such as the impassable sea where there is no road is avoided. A navigation device to which a map data management method and a route search device that apply a map data management method and a route search device that can obtain a trunk road closest to the reference point S that has not been connected to the reference point S can be determined. There is an effect that can be obtained.

【0048】実施の形態4.この実施の形態4では、前
記実施の形態1のエリア分割に対してさらに道路の有無
による分割を加えて、前記実施の形態3と同様の効果を
持たせる場合について図14および図15を用いて説明
する。図14は、前記実施の形態1のエリア分割に対し
てさらに道路の有無による分割を加えたときのメッシュ
領域を示す説明図である。図15は、この実施の形態4
の地図データ管理方法を示すフローチャートである。
Embodiment 4 In the fourth embodiment, a case where the same effect as that of the third embodiment is obtained by adding a division according to the presence or absence of a road to the area division of the first embodiment will be described with reference to FIGS. explain. FIG. 14 is an explanatory diagram showing a mesh area when a division based on the presence or absence of a road is added to the area division of the first embodiment. FIG. 15 shows the fourth embodiment.
5 is a flowchart showing a map data management method of FIG.

【0049】図14は、前記実施の形態1と同様な分割
エリアのそれぞれの内部を、道路の有無により更に矩形
分割することにより、道路ネットワークの分断を明示し
ており、前記実施の形態1と同様のエリア分割に加え
て、各分割エリアを「道路が存在するエリア」と「道路
が存在しないエリア」に矩形に分割する。
FIG. 14 clearly shows the division of the road network by further dividing the inside of each of the divided areas similar to that of the first embodiment according to the presence or absence of a road. In addition to the same area division, each divided area is rectangularly divided into "an area where a road exists" and "an area where no road exists".

【0050】図15のフローチャートに従って動作につ
いて説明する。周辺の道路を検索するための基準点Sが
与えられると、先ず、基準点Sを含む分割エリアを求め
る(ステップST1)。図14の場合は、分割エリア2
0となり、この分割エリアを「検索対象分割エリア」と
する。基準点Sを中心とする検索範囲と、前記検索対象
分割エリアとの包含関係を調べ(ステップST2)、検
索範囲が全て前記検索対象分割エリア内にある場合は、
ステップST5へ進む。一方、検索範囲が全て前記検索
対象分割エリア内にない場合には、前記検索対象分割エ
リアに隣接している分割エリアのうち、「道路が存在し
ている分割エリア」があるか判断し(ステップST
3)、「道路が存在している分割エリア」があればその
分割エリアを、検索対象分割エリアに追加する(ステッ
プST4)。図14の例では、分割エリア20に隣接す
る分割エリアとしては分割エリア10,分割エリア1
1,分割エリア21,分割エリア30,分割エリア31
があるが、分割エリア11,分割エリア21,分割エリ
ア31は「道路が存在しない分割エリア」であるので、
分割エリア10と分割エリア30のみを検索対象分割エ
リアに追加する。
The operation will be described with reference to the flowchart of FIG. When a reference point S for searching for surrounding roads is given, first, a divided area including the reference point S is determined (step ST1). In the case of FIG. 14, divided area 2
0, and this divided area is referred to as “search target divided area”. The inclusion relationship between the search range centered on the reference point S and the search target divided area is checked (step ST2). When the search range is entirely within the search target divided area,
Proceed to step ST5. On the other hand, if the entire search range is not within the search target divided area, it is determined whether there is a “partition where a road exists” among the divided areas adjacent to the search target divided area (step ST
3) If there is a "division area where a road exists", the division area is added to the search target division area (step ST4). In the example of FIG. 14, the divided areas adjacent to the divided area 20 are divided area 10 and divided area 1
1, divided area 21, divided area 30, divided area 31
However, since the divided area 11, the divided area 21, and the divided area 31 are "divided areas having no road",
Only the divided areas 10 and 30 are added to the search target divided areas.

【0051】前記ステップST3およびステップST4
において、検索対象分割エリアに追加できる分割エリア
が存在しない場合は、ステップST5へ進む。それ以外
の場合は、ステップST2へ戻る。検索対象分割エリア
内のノードのうち、基準点Sを中心とした検索範囲内に
あるものを取り出す(ステップST5)。ステップST
5において取り出されたノードに接続する道路のうちか
ら、基準点Sとの距離が最も近い道路を選び出し、最近
傍の道路とする(ステップST6)。従って、基準点S
を含む分割エリアと道路ネットワークの接続関係を持た
ない分割エリアは、ステップST3おいて検索対象から
除外されるため、基準点Sと接続関係のある領域の道路
のみが検索対象となり、大回りの経路を探索するような
不具合が回避される。
Step ST3 and step ST4
In, when there is no divided area that can be added to the search target divided area, the process proceeds to step ST5. Otherwise, the process returns to step ST2. The nodes within the search range centered on the reference point S are extracted from the nodes in the search target divided area (step ST5). Step ST
The road closest to the reference point S is selected from the roads connected to the node extracted in step 5, and is set as the nearest road (step ST6). Therefore, the reference point S
Since the divided area having no connection relation between the divided area and the road network is excluded from the search target in step ST3, only the roads in the area having the connection relation with the reference point S become the search target, and The trouble of searching is avoided.

【0052】以上のように、この実施の形態4によれ
ば、分割エリアのそれぞれの内部を、道路の有無により
更に「道路が存在するエリア」と「道路が存在しないエ
リア」に矩形分割することにより、道路ネットワークの
分断を明示することが可能であるから、基準点Sを有し
た検索範囲が含まれる「道路の存在する検索対象分割エ
リア」、または前記検索範囲に隣接する「道路の存在す
る検索対象分割エリア」から前記検索範囲のノードと接
続関係のある道路のみを検索対象とすることができ、道
路が存在しない通行不可能な海などの分割エリアを除外
して前記分割エリアを迂回した基準点Sから最も近い幹
線道路を効率的に求めることができ、基準点Sと接続関
係が無い道路を近傍道路として選択することを防ぐこと
のできる地図データ管理方法および経路探索装置を適用
したナビゲーション装置が得られる効果がある。
As described above, according to the fourth embodiment, the inside of each of the divided areas is further rectangularly divided into "areas with roads" and "areas without roads" according to the presence or absence of roads. Thus, it is possible to clearly indicate the division of the road network. Therefore, the "search target divided area where the road exists" including the search range having the reference point S, or the "road exists adjacent to the search range" From the "search target divided area", only the roads that are connected to the nodes in the search range can be set as the search target, and the divided area such as the impassable sea where there is no road is excluded and the divided area is bypassed. Map data that can efficiently determine the main road closest to the reference point S and prevent selecting a road that has no connection with the reference point S as a nearby road The effect of a navigation device according to the physical method and the route search device is obtained.

【0053】[0053]

【発明の効果】以上のように、この発明によれば、管理
区域毎に作成した当該各管理区域内の交差点などである
ノードの並びを、緯度の座標値または経度の座標値のう
ちのいずれかに対して昇順または降順にソートし、該ソ
ートした前記ノードの情報を、前記ソートのために用い
た前記座標値の座標軸と平行な分割線により前記管理区
域を分割したときの各分割エリアとそれぞれ対応させた
サブテーブルからなるノードテーブルで管理するように
したので、検索の基準点となる座標が与えられた場合
に、前記基準点を中心とした検索範囲に対し対象となる
ノードは前記検索範囲と重なりを持つ分割エリア内のノ
ードに限られ、この中から前記検索範囲にある各ノード
を取り出せばよく、前記指定された基準点の近傍の道路
のノードデータを高速に取り出すことができる効果があ
る。
As described above, according to the present invention, the arrangement of nodes, such as intersections, in each management area created for each management area can be determined by using either the coordinate value of latitude or the coordinate value of longitude. Sorted in ascending or descending order, the information of the sorted nodes, each divided area when dividing the management area by a dividing line parallel to the coordinate axis of the coordinate value used for the sorting Since the nodes are managed in the node table including the corresponding sub-tables, when given a coordinate serving as a reference point of the search, the target node is located in the search range centered on the reference point. It is limited to nodes in the divided area overlapping with the range, and it is only necessary to extract each node in the search range from among them, and the node data of the road near the designated reference point is converted to a high level. There is an effect that can be taken in.

【0054】また、この発明によれば、管理区域を分割
する分割エリアの幅を管理区域内の道路データ密度に応
じて変え、前記分割エリアの幅に対応してノードの検索
範囲の大きさを変え、基準点を中心とした前記検索範囲
と重なりを持つ分割エリアを選択するようにしたので、
前記分割エリアの幅に対応してノードの検索範囲の大き
さを最適に設定することができ、前記検索範囲内でノー
ドが検索できず、また前記検索範囲内に大量のノードが
あり最近傍の道路を特定するのに計算時間を要してしま
うことが無く、指定された基準点の近傍の道路のノード
データを高速に取り出すことができる効果がある。
Further, according to the present invention, the width of the divided area dividing the management area is changed according to the road data density in the management area, and the size of the node search range is changed in accordance with the width of the divided area. Changed, so that the divided area that overlaps the search range around the reference point was selected,
The size of the node search range can be optimally set according to the width of the divided area, nodes cannot be searched in the search range, and there are a large number of nodes in the search range and the nearest neighbor There is an effect that the calculation time is not required to specify the road, and the node data of the road near the designated reference point can be extracted at high speed.

【0055】また、この発明によれば、管理区域の地図
データを広域階層から狭域階層までの複数の階層構造を
持つ地図データに分割し、前記狭域階層の地図データに
ついて作成した前記管理区域の交差点などであるノード
の並びを、緯度の座標値または経度の座標値のうちのい
ずれかに対して昇順または降順にソートし、該ソートし
た前記ノードの情報を、前記ソートのために用いた前記
座標値の座標軸と平行な分割線により前記狭域階層の地
図データを分割したときの各分割エリアとそれぞれ対応
させて保持した第1のサブテーブルと、前記各分割エリ
アからなる前記狭域階層の地図データを、順次、上位の
階層の地図データに対応させる第2のサブテーブルとか
らなるノードテーブルで管理するようにしたので、階層
間のノードデータの対応関係を、データ作成時に座標を
ずらす手間をかけたり、対応関係を示すデータを付加し
たりせずに明示することができるとともに、指定された
基準点の周囲の狭域階層の分割エリアに限定してノード
の検索を行い、前記基準点の近傍の道路のノードデータ
を高速に取り出すことができる効果がある。
Further, according to the present invention, the map data of the management area is divided into map data having a plurality of hierarchical structures from a wide area hierarchy to a narrow area hierarchy, and the management area created for the map data of the narrow area is created. The array of nodes, such as intersections, is sorted in ascending or descending order with respect to either the coordinate value of latitude or the coordinate value of longitude, and the information of the sorted nodes is used for the sorting. A first sub-table held in correspondence with each of the divided areas when the map data of the narrow area is divided by a dividing line parallel to the coordinate axis of the coordinate values, and the narrow area hierarchy composed of the divided areas; Is managed in a node table consisting of a second sub-table which sequentially corresponds to the map data of a higher hierarchy. Correspondence can be specified without the need to shift coordinates when creating data or adding data indicating the correspondence, and it is limited to a narrow area divided area around the specified reference point Thus, there is an effect that the node can be retrieved and the node data of the road near the reference point can be extracted at high speed.

【0056】また、この発明によれば、広域階層の地図
データと狭域階層の地図データの2階層の階層構造を地
図データに持たせたので、前記広域階層と前記狭域階層
間のノードデータの対応関係を、データ作成時に座標を
ずらす手間をかけたり、対応関係を示すデータを付加し
たりせずに明示することができるとともに、指定された
基準点の周囲の狭域階層の分割エリアに限定してノード
の検索を行い、前記基準点の近傍の道路のノードデータ
を高速に取り出すことができる効果がある。
Further, according to the present invention, the map data has a two-layer structure of the map data of the wide area hierarchy and the map data of the narrow area hierarchy, so that the node data between the wide area hierarchy and the narrow area hierarchy is provided. Can be specified without the need to shift the coordinates when creating the data or adding data indicating the correspondence, as well as in the narrow area division area around the specified reference point. There is an effect that the node search is limited and the node data of the road near the reference point can be extracted at high speed.

【0057】また、この発明によれば、広域階層の地図
データと中域階層の地図データと狭域階層の地図データ
の3階層の階層構造を地図データに持たせたので、中域
階層を介さずに前記広域階層と前記狭域階層間のノード
データの対応関係を取ることができ、指定された基準点
の周囲の狭域階層の分割エリアに限定してノードの検索
を行うことで、前記基準点の近傍の道路などのノードデ
ータを前記基準点の周囲の狭域階層の大きさに応じて高
速に取り出すことができる効果がある。
According to the present invention, the map data has a three-layer structure of map data of a wide area, map data of a medium area, and map data of a small area. The correspondence between the node data between the wide area hierarchy and the narrow area hierarchy can be obtained without performing the search for the node only in the divided area of the narrow area around the designated reference point, There is an effect that node data such as a road near the reference point can be extracted at high speed in accordance with the size of the narrow area around the reference point.

【0058】また、この発明によれば、地図作成範囲を
複数の管理区域に分割し、分割した管理区域毎に、道路
が存在する領域に対する互いに道路の接続が無い分割エ
リアのエリア分けと、道路が存在しない分割エリアのエ
リア分けとを行なって管理し、前記管理区域内において
道路ネットワークの接続関係が無い複数の分割エリアが
存在する場合に当該管理区域内において接続関係がある
特徴点の集合毎にエリア分割を行いノードテーブルを作
成し、該作成したノードテーブルでノードの情報を管理
するようにしたので、前記道路ネットワークの接続関係
を持つ領域をそれぞれに領域分割し、検索の基準点がど
の分割領域内にあるかを調べることにより、経路探索に
おいて大回りの経路を探索しない保証を確保しながら、
指定された基準点の近傍の道路のノードデータを高速に
取り出すことができる効果がある。
Further, according to the present invention, the map creation range is divided into a plurality of management areas, and for each of the divided management areas, an area division of a divided area having no road connection to an area where a road exists, and When there are a plurality of divided areas that do not have a connection relationship with the road network in the management area, a set of feature points that have a connection relation in the management area is managed. The node table is created by dividing the area, and the node information is managed in the created node table. By checking whether it is in the divided area, while ensuring that the route search does not search the large round route,
There is an effect that the node data of the road near the designated reference point can be extracted at high speed.

【0059】また、この発明によれば、各分割エリア
を、当該各分割エリア内の道路の有無を明示する道路の
存在するエリアおよび道路の存在しないエリアに分割
し、ノードの情報を、前記道路の存在するエリアとそれ
ぞれ対応させたサブテーブルからなるノードテーブルで
管理するようにしたので、与えられた基準点を含む道路
のある分割エリアを容易に特定でき、隣接する分割エリ
アの道路の有無を調べることにより、経路探索において
大回りの経路を探索しない保証を確保しながら、指定さ
れた基準点の近傍の道路のノードデータを高速に取り出
すことができる効果がある。
Further, according to the present invention, each divided area is divided into an area where a road exists and an area where no road exists in each of the divided areas. Is managed using a node table consisting of sub-tables corresponding to the areas where the existing areas exist, so that a divided area having a road including a given reference point can be easily specified, and the presence or absence of a road in an adjacent divided area can be determined. By checking, there is an effect that the node data of the road near the designated reference point can be extracted at high speed while ensuring that the large-scale route is not searched in the route search.

【0060】また、この発明によれば、管理区域毎の地
図データのノードデータのソートを行う際の基準として
経度または緯度を選択し、選択した経度または緯度の座
標軸と平行な分割線により前記管理区域内を複数の分割
エリアに分けて管理するエリア管理手段と、該エリア管
理手段により分けられた前記各分割エリアと対応して、
前記選択した経度または緯度の座標値の昇順または降順
にノードデータがソートされたサブテーブルを構成し、
該サブテーブルで前記ノードデータを管理するノードデ
ータ管理手段と、検索の基準点となる座標が与えられた
場合に、前記基準点を中心とした検索範囲と重なりを持
つ分割エリアを選択するエリア検出手段と、該エリア検
出手段により選択された各分割エリアに対応したノード
データの中から前記検索範囲内にあるノードを取り出す
ノード検出手段とを備えるように構成したので、検索の
基準点となる座標が与えられた場合に、前記基準点を中
心とした検索範囲に対し対象となるノードは前記検索範
囲と重なりを持つ分割エリア内のノードに限られ、この
中から前記検索範囲にある各ノードを取り出せばよく、
前記指定された基準点の近傍の道路のノードデータを高
速に取り出すことができる効果がある。
According to the present invention, a longitude or a latitude is selected as a reference when sorting the node data of the map data for each management area, and the management is performed by a dividing line parallel to the selected longitude or latitude coordinate axis. Area management means for managing the area divided into a plurality of divided areas, and corresponding to each of the divided areas divided by the area management means,
A sub-table in which the node data is sorted in ascending or descending order of the selected longitude or latitude coordinate value,
Node data management means for managing the node data in the sub-table; and area detection for selecting a divided area having an overlap with a search range centered on the reference point when given coordinates serving as a reference point for search. Means and node detecting means for extracting nodes within the search range from the node data corresponding to each divided area selected by the area detecting means, so that coordinates serving as search reference points are provided. Is given, the target nodes for the search range centered on the reference point are limited to nodes in the divided area overlapping with the search range, and from this, each node in the search range is Just take it out,
There is an effect that node data of a road near the designated reference point can be extracted at high speed.

【0061】また、この発明によれば、エリア検出手段
は、分割エリア数可変手段により分割エリア数が変えら
れたときの分割エリアの幅に対応してノードの検索範囲
の大きさを変え、基準点を中心とした前記検索範囲と重
なりを持つ分割エリアを選択するようにしたので、前記
分割エリアの幅に対応してノードの検索範囲の大きさを
最適に設定することができ、前記検索範囲内でノードが
検索できず、また前記検索範囲内に大量のノードがあり
最近傍の道路を特定するのに計算時間を要してしまうこ
とが無く、指定された基準点の近傍の道路のノードデー
タを高速に取り出すことができる効果がある。
Further, according to the present invention, the area detecting means changes the size of the node search range in accordance with the width of the divided area when the number of divided areas is changed by the divided area number changing means. Since the divided area overlapping the search range centered on a point is selected, the size of the node search range can be optimally set according to the width of the divided area, and the search range can be set. Within the search range, there is a large number of nodes in the search range, and it takes no calculation time to specify the nearest road, and the nodes of the road near the designated reference point There is an effect that data can be retrieved at high speed.

【0062】また、この発明によれば、管理区域につい
て広域階層から狭域階層までの複数の階層構造を持つ地
図データに対し、前記狭域階層の地図データについて作
成した前記管理区域内の交差点などであるノードの並び
についてソートを行う際の基準として経度または緯度を
選択し、該選択した経度または緯度の座標値のうちのい
ずれかに対して昇順または降順にソートされた前記ノー
ドの情報を、前記ソートのために用いた前記座標値の座
標軸と平行な分割線により前記狭域階層の地図データを
分割したときの各分割エリアとそれぞれ対応させて保持
した第1のサブテーブルと、前記各分割エリアからなる
前記狭域階層の地図データを、順次、上位の階層の地図
データに対応させる第2のサブテーブルとからなるノー
ドテーブルで管理するエリア管理手段を備えるようにし
たので、階層間のノードデータの対応関係を、データ作
成時に座標をずらす手間をかけたり、対応関係を示すデ
ータを付加したりせずに明示することができるととも
に、指定された基準点の周囲の狭域階層の分割エリアに
限定してノードの検索を行い、前記基準点の近傍の道路
のノードデータを高速に取り出すことができる効果があ
る。
Further, according to the present invention, for map data having a plurality of hierarchical structures from a wide area hierarchy to a narrow area hierarchy for a management area, an intersection within the management area created for the map data of the narrow area hierarchy, etc. The longitude or latitude is selected as a reference when sorting the arrangement of the nodes, and the information of the nodes sorted in ascending or descending order with respect to any of the coordinate values of the selected longitude or latitude, A first sub-table held in correspondence with each of the divided areas when the map data of the narrow area is divided by a dividing line parallel to a coordinate axis of the coordinate value used for the sorting; The map data of the narrow-area hierarchy composed of areas is managed in a node table composed of a second sub-table that sequentially corresponds to the map data of a higher hierarchy. With the provision of area management means, it is possible to clearly indicate the correspondence between node data between hierarchies without having to shift coordinates when creating data or adding data indicating the correspondence. The node search is limited to the divided area of the narrow hierarchy around the designated reference point, and the node data of the road near the reference point can be extracted at high speed.

【0063】また、この発明によれば、管理区域が、広
域階層の地図データと、該広域階層の地図データを複数
に分割したときの狭域階層の地図データとからなる2階
層の階層構造を持つ地図データに対し、前記狭域階層の
地図データについて作成した前記管理区域内の交差点な
どであるノードの並びについてソートを行う際の基準と
して経度または緯度を選択し、該選択した経度または緯
度の座標値のうちのいずれかに対して昇順または降順に
ソートされた前記ノードの情報を、前記ソートのために
用いた前記座標値の座標軸と平行な分割線により前記狭
域階層の地図データを分割したときの各分割エリアとそ
れぞれ対応させて保持した第1のサブテーブルと、前記
各分割エリアからなる前記狭域階層の地図データを、前
記広域階層の地図データに対応させる第2のサブテーブ
ルとからなるノードテーブルで管理するエリア管理手段
を備えるように構成したので、前記広域階層と前記狭域
階層間のノードデータの対応関係を、データ作成時に座
標をずらす手間をかけたり、対応関係を示すデータを付
加したりせずに明示することができるとともに、指定さ
れた基準点の周囲の狭域階層の分割エリアに限定してノ
ードの検索を行い、前記基準点の近傍の道路のノードデ
ータを高速に取り出すことができる効果がある。
Further, according to the present invention, the management area has a two-layer hierarchical structure composed of map data of a wide area and map data of a narrow area obtained by dividing the map data of the wide area into a plurality. For the map data having, the longitude or latitude is selected as a reference when sorting the arrangement of nodes such as intersections in the management area created for the map data of the narrow area hierarchy, and the selected longitude or latitude is selected. The information of the nodes sorted in ascending or descending order for any of the coordinate values is divided into map data of the narrow area hierarchy by a dividing line parallel to a coordinate axis of the coordinate values used for the sorting. The first sub-table held in correspondence with each divided area and the narrow-area map data composed of the divided areas are stored in the wide-area map. Is provided with an area management means for managing a node table including a second sub-table corresponding to data, so that the correspondence relationship between node data between the wide-area hierarchy and the narrow-area hierarchy is represented by coordinates at the time of data creation. Can be specified without taking the trouble of shifting or adding data indicating the correspondence, and searching for nodes limited to the divided area of the narrow hierarchy around the specified reference point, There is an effect that node data of a road near the reference point can be extracted at high speed.

【0064】また、この発明によれば、管理区域が、広
域階層の地図データと、該広域階層の地図データを複数
に分割したときの中域階層の各地図データと、該中域階
層の各地図データをさらに複数に分割したときの狭域階
層の地図データとからなる3階層の階層構造を持つ地図
データに対し、前記狭域階層の地図データについて作成
した前記管理区域内の交差点などであるノードの並びに
ついてソートを行う際の基準として経度または緯度を選
択し、該選択した経度または緯度の座標値のうちのいず
れかに対して昇順または降順にソートされた前記ノード
の情報を、前記ソートのために用いた前記座標値の座標
軸と平行な分割線により前記狭域階層の地図データを分
割したときの各分割エリアとそれぞれ対応させて保持し
た第1のサブテーブルと、前記各分割エリアからなる前
記狭域階層の地図データを、前記中域階層および前記広
域階層の地図データに対応させる第2のサブテーブルと
からなるノードテーブルでエリア管理手段が管理を行う
ようにしたので、中域階層を介さずに前記広域階層と前
記狭域階層間のノードデータの対応関係を取ることがで
き、指定された基準点の周囲の狭域階層の分割エリアに
限定してノードの検索を行うことで、前記基準点の近傍
の道路などのノードデータを前記基準点の周囲の狭域階
層の大きさに応じて高速に取り出すことができる効果が
ある。
Further, according to the present invention, the management area is composed of map data of a wide area, map data of a middle area when the map data of the wide area is divided into a plurality of pieces, and map data of the middle area. For map data having a three-layer hierarchical structure composed of map data of a narrow area when the map data is further divided into a plurality of areas, an intersection in the management area created for the map data of the narrow area, and the like. A longitude or a latitude is selected as a reference when sorting the arrangement of the nodes, and the information of the nodes sorted in ascending or descending order with respect to any of the selected longitude or latitude coordinate values is subjected to the sorting. The first sub-table held in correspondence with each divided area when the map data of the narrow area is divided by a dividing line parallel to the coordinate axis of the coordinate value used for the Area management means in a node table comprising a map table and a second sub-table for associating the map data of the narrow-area hierarchy composed of the divided areas with the map data of the middle-range hierarchy and the wide-area hierarchy. As a result, the correspondence between the node data between the wide-area layer and the narrow-area layer can be obtained without passing through the middle-level layer, and limited to the divided area of the narrow-area layer around the designated reference point. By performing the node search in such a manner, there is an effect that node data such as a road near the reference point can be extracted at high speed in accordance with the size of a narrow area around the reference point.

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

【図1】 この発明の実施の形態1の地図データ管理方
法および経路探索装置を適用したナビゲーション装置を
示すブロック図である。
FIG. 1 is a block diagram showing a navigation device to which a map data management method and a route search device according to a first embodiment of the present invention are applied.

【図2】 この発明の実施の形態1の地図データ管理方
法および経路探索装置による道路地図データを読込単位
毎に領域分割した状態を示す説明図である。
FIG. 2 is an explanatory diagram showing a state where road map data is divided into regions for each reading unit by the map data management method and the route search device according to the first embodiment of the present invention.

【図3】 この発明の実施の形態1の地図データ管理方
法および経路探索装置による各メッシュ領域内における
領域分割を示す説明図である。
FIG. 3 is an explanatory diagram showing an area division in each mesh area by the map data management method and the route search device according to the first embodiment of the present invention.

【図4】 この発明の実施の形態1の地図データ管理方
法および経路探索装置による各メッシュ領域内における
領域分割を示す説明図である。
FIG. 4 is an explanatory diagram showing an area division in each mesh area by the map data management method and the route search device according to the first embodiment of the present invention.

【図5】 この発明の実施の形態1の地図データ管理方
法および経路探索装置において道路密度の高い都市部は
分割エリアの数を多くし、道路密度の低い郊外では分割
エリアの数を少なくしたときのメッシュ境界と分割エリ
アを示す説明図である。
FIG. 5 shows a map data management method and a route search device according to the first embodiment of the present invention, in which an urban area having a high road density has a large number of divided areas and a suburban area having a low road density has a small number of divided areas. FIG. 4 is an explanatory diagram showing a mesh boundary and a divided area of FIG.

【図6】 この発明の実施の形態2の地図データ管理方
法および経路探索装置において広域レベルと狭域レベル
に階層構造になっている地図データを示す説明図であ
る。
FIG. 6 is an explanatory diagram showing map data having a hierarchical structure at a wide area level and a narrow area level in the map data management method and the route search device according to the second embodiment of the present invention.

【図7】 この発明の実施の形態2の地図データ管理方
法および経路探索装置による広域レベルのメッシュ領域
のエリア分割構造を示す説明図である。
FIG. 7 is an explanatory diagram showing an area division structure of a wide-area mesh region by a map data management method and a route search device according to a second embodiment of the present invention.

【図8】 地図データ管理の際に不具合が発生するノー
ドの例を示した説明図である。
FIG. 8 is an explanatory diagram showing an example of a node in which a failure occurs during map data management.

【図9】 この発明の実施の形態2の地図データ管理方
法および経路探索装置による階層レベルが3階層ある地
図データの各メッシュ領域を示した説明図である。
FIG. 9 is an explanatory diagram showing each mesh region of map data having three hierarchical levels by the map data management method and the route search device according to the second embodiment of the present invention.

【図10】 この発明の実施の形態2の地図データ管理
方法および経路探索装置による1次分割エリアと2次分
割エリアとの関係を示す説明図である。
FIG. 10 is an explanatory diagram showing a relationship between a primary divided area and a secondary divided area by the map data management method and the route search device according to the second embodiment of the present invention.

【図11】 この発明の実施の形態3の地図データ管理
方法および経路探索装置による領域Aと領域Bとの間に
海が存在しているときの地図データのメッシュ領域を示
す説明図である。
FIG. 11 is an explanatory diagram illustrating a mesh area of map data when a sea exists between an area A and an area B by the map data management method and the route search device according to the third embodiment of the present invention.

【図12】 この発明の実施の形態3の地図データ管理
方法および経路探索装置による領域Aと領域Bとの間に
海が存在しているときの地図データのメッシュ領域を示
す説明図である。
FIG. 12 is an explanatory diagram illustrating a mesh area of map data when a sea exists between an area A and an area B by the map data management method and the route search device according to the third embodiment of the present invention.

【図13】 この発明の実施の形態3の地図データ管理
方法および経路探索装置による領域Aと領域Bとの間に
海が存在しているときの地図データのメッシュ領域を示
す説明図である。
FIG. 13 is an explanatory diagram showing a mesh area of map data when a sea exists between an area A and an area B by the map data management method and the route search device according to the third embodiment of the present invention.

【図14】 この発明の実施の形態4の地図データ管理
方法および経路探索装置によるエリア分割に対してさら
に道路の有無による分割を加えたときのメッシュ領域を
示す説明図である。
FIG. 14 is an explanatory diagram showing a mesh area when a division based on the presence or absence of a road is added to the area division by the map data management method and the route search device according to the fourth embodiment of the present invention.

【図15】 この発明の実施の形態4の地図データ管理
方法および経路探索装置による地図データ管理動作を示
すフローチャートである。
FIG. 15 is a flowchart illustrating a map data management operation performed by the map data management method and the route search device according to the fourth embodiment of the present invention.

【図16】 従来の地図データ管理方法および経路探索
装置における地域分割の例として、建設省国土地理院の
国土数値情報において用いられているメッシュシステム
を示す説明図である。
FIG. 16 is an explanatory diagram showing a mesh system used in the national land numerical information of the Geospatial Information Authority of Japan, as an example of area division in a conventional map data management method and a route search device.

【図17】 従来の地図データ管理方法および経路探索
装置における与えられた座標が検索範囲内にあるかどう
かの検索を高速に行う2分探索を示す説明図である。
FIG. 17 is an explanatory diagram showing a binary search for performing a high-speed search to determine whether or not given coordinates are within a search range in a conventional map data management method and a route search device.

【図18】 従来の地図データ管理方法および経路探索
装置における与えられた座標が検索範囲内にあるかどう
かの検索を高速に行う2分探索を示す説明図である。
FIG. 18 is an explanatory diagram showing a binary search for performing a high-speed search to determine whether or not given coordinates are within a search range in a conventional map data management method and a route search device.

【図19】 従来の地図データ管理方法および経路探索
装置におけるメッシュ領域M内の基準点から一定範囲の
検索範囲p内のノードを取り出す場合の説明図である。
FIG. 19 is an explanatory diagram of extracting a node within a certain range of a search range p from a reference point in a mesh area M in the conventional map data management method and route search device.

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

3 外部地図メモリ(地図データ記憶手段)、4a エ
リア管理手段、4bノードデータ管理手段、4c エリ
ア検出手段、4d ノード検出手段、41分割エリア数
可変手段、M メッシュ領域(管理区域)、NTBL,
NTBL0,NTBL1,NTBL2,NTBL3 ノ
ードテーブル。
3 external map memory (map data storage means), 4a area management means, 4b node data management means, 4c area detection means, 4d node detection means, 41 divided area number variable means, M mesh area (management area), NTBL,
NTBL0, NTBL1, NTBL2, NTBL3 Node table.

Claims (13)

【特許請求の範囲】[Claims] 【請求項1】 道路ネットワークについての地図データ
を数値情報として管理する地図データ管理方法におい
て、 前記地図データを複数の管理区域に分割し、管理区域毎
に作成した当該各管理区域内の交差点などであるノード
の並びについて緯度の座標値または経度の座標値のうち
のいずれかに対して昇順または降順にソートし、該ソー
トした前記ノードの情報を、前記ソートのために用いた
前記座標値の座標軸と平行な分割線により前記管理区域
を分割したときの各分割エリアとそれぞれ対応させたサ
ブテーブルからなるノードテーブルで管理する地図デー
タ管理方法。
1. A map data management method for managing map data of a road network as numerical information, wherein the map data is divided into a plurality of management areas, and an intersection or the like in each management area created for each management area. Sorting a certain row of nodes in either ascending or descending order of either the latitude coordinate value or the longitude coordinate value, and using the sorted node information as the coordinate axes of the coordinate values used for the sorting. A map data management method which manages data in a node table including sub-tables each corresponding to each divided area when the management area is divided by a dividing line parallel to the above.
【請求項2】 管理区域内の道路データ密度に応じて、
該管理区域を分割する分割エリアの幅を変え、該分割エ
リアの幅に対応してノードの検索範囲の大きさを変え、
基準点を中心とした前記検索範囲と重なりを持つ分割エ
リアを選択することを特徴とする請求項1記載の地図デ
ータ管理方法。
2. According to the road data density in the management area,
Changing the width of the divided area that divides the management area, changing the size of the node search range corresponding to the width of the divided area,
2. The map data management method according to claim 1, wherein a divided area that overlaps the search range around a reference point is selected.
【請求項3】 広域階層の地図データを分割したときの
各分割域の大きさに応じて、管理区域の地図データを広
域階層から狭域階層までの複数の階層構造を持つ地図デ
ータに分割し、前記狭域階層の地図データについて作成
した前記管理区域の交差点などであるノードの並びを、
緯度の座標値または経度の座標値のうちのいずれかに対
して昇順または降順にソートし、該ソートした前記ノー
ドの情報を、前記ソートのために用いた前記座標値の座
標軸と平行な分割線により前記狭域階層の地図データを
分割したときの各分割エリアとそれぞれ対応させて保持
した第1のサブテーブルと、前記各分割エリアからなる
前記狭域階層の地図データを、順次、上位の階層の地図
データに対応させる第2のサブテーブルとからなるノー
ドテーブルで管理することを特徴とする請求項1または
請求項2記載の地図データ管理方法。
3. The map data of the management area is divided into map data having a plurality of hierarchical structures from a wide area hierarchy to a narrow area hierarchy according to the size of each divided area when the wide area map data is divided. , The arrangement of nodes such as intersections of the management area created for the map data of the narrow area hierarchy,
Sorted in ascending or descending order of either the coordinate value of latitude or the coordinate value of longitude, and the information of the sorted nodes is divided by a dividing line parallel to the coordinate axes of the coordinate values used for the sorting. The first sub-table held in correspondence with each of the divided areas when the map data of the narrow area is divided and the map data of the narrow area composed of the divided areas are sequentially stored in an upper layer 3. The map data management method according to claim 1, wherein the map data is managed by a node table including a second sub-table corresponding to the map data.
【請求項4】 地図データは、広域階層の地図データと
狭域階層の地図データの2階層の階層構造を持つことを
特徴とする請求項3記載の地図データ管理方法。
4. The map data management method according to claim 3, wherein the map data has a two-layer structure of map data of a wide area hierarchy and map data of a narrow area hierarchy.
【請求項5】 地図データは、広域階層の地図データと
中域階層の地図データと狭域階層の地図データの3階層
の階層構造を持つことを特徴とする請求項3記載の地図
データ管理方法。
5. The map data management method according to claim 3, wherein the map data has a three-layer structure of map data of a wide area, map data of a medium area, and map data of a small area. .
【請求項6】 道路ネットワークについての地図データ
を数値情報として管理する地図データ管理方法におい
て、 地図作成範囲を複数の管理区域に分割し、分割した管理
区域毎に、道路が存在する領域に対する互いに道路の接
続が無い分割エリアのエリア分けと、道路が存在しない
分割エリアのエリア分けとを行なって管理し、前記管理
区域内において道路ネットワークの接続関係が無い複数
の分割エリアが存在する場合に当該管理区域内において
接続関係がある特徴点の集合毎にエリア分割を行いノー
ドテーブルを作成し、該作成したノードテーブルでノー
ドの情報を管理することを特徴とする地図データ管理方
法。
6. A map data management method for managing map data of a road network as numerical information, wherein a map creation range is divided into a plurality of management areas, and each of the divided management areas is divided into a road and an area where a road exists. In the above-described management area, when there are a plurality of divided areas having no connection with the road network in the management area, the management is performed. A map data management method, comprising dividing an area for each set of feature points having a connection relationship in an area, creating a node table, and managing node information in the created node table.
【請求項7】 各分割エリアを、当該各分割エリア内の
道路の有無を明示する道路の存在するエリアおよび道路
の存在しないエリアに分割し、ノードの情報を、前記道
路の存在するエリアとそれぞれ対応させたサブテーブル
からなるノードテーブルで管理する請求項1記載の地図
データ管理方法。
7. Each of the divided areas is divided into an area having a road and an area having no road that clearly indicates the presence or absence of a road in each of the divided areas. 2. The map data management method according to claim 1, wherein the map data is managed by a node table including corresponding sub tables.
【請求項8】 道路ネットワークを数値情報として格納
したディジタル地図を用いて、車両の位置検出および目
的地までの最適経路計算を行う経路探索装置において、 管理区域毎に地図データを記憶している地図データ記憶
手段と、 該地図データ記憶手段により記憶されている管理区域毎
の地図データのノードデータのソートを行う際の基準と
して経度または緯度を選択し、選択した経度または緯度
の座標軸と平行な分割線により前記管理区域内を複数の
分割エリアに分けて管理するエリア管理手段と、 該エリア管理手段により分けられた前記各分割エリアと
対応して、前記選択した経度または緯度の座標値の昇順
または降順にノードデータがソートされたサブテーブル
を構成し、該サブテーブルで前記ノードデータを管理す
るノードデータ管理手段と、 検索の基準点となる座標が与えられた場合に、前記基準
点を中心とした検索範囲と重なりを持つ分割エリアを選
択するエリア検出手段と、 該エリア検出手段により選択された各分割エリアに対応
したノードデータの中から前記検索範囲内にあるノード
を取り出すノード検出手段とを備えた経路探索装置。
8. A route search device for detecting a vehicle position and calculating an optimal route to a destination by using a digital map storing a road network as numerical information, wherein a map data is stored for each management area. A data storage unit, a longitude or a latitude is selected as a reference when sorting node data of map data for each management area stored by the map data storage unit, and a division parallel to the selected longitude or latitude coordinate axis is performed. Area management means for dividing the management area into a plurality of divided areas by lines, and managing the divided areas divided by the area management means in ascending order of the coordinate values of the selected longitude or latitude or Node data that constitutes a sub-table in which node data is sorted in descending order and manages the node data in the sub-table Management means, when coordinates serving as a reference point for search are given, area detection means for selecting a divided area having an overlap with a search range centered on the reference point, and each of the areas selected by the area detection means A route search device comprising: node detection means for extracting a node within the search range from node data corresponding to the divided area.
【請求項9】 管理区域内の道路密度に応じて分割エリ
ア数を変える分割エリア数可変手段を有し、 エリア検出手段は、該分割エリア数可変手段により分割
エリア数が変えられたときの分割エリアの幅に対応して
ノードの検索範囲の大きさを変え、基準点を中心とした
前記検索範囲と重なりを持つ分割エリアを選択すること
を特徴とする請求項8記載の経路探索装置。
9. A divided area number changing means for changing the number of divided areas according to the road density in the management area, wherein the area detecting means changes the divided area when the divided area number is changed by the divided area number changing means. 9. The route search device according to claim 8, wherein the size of the search range of the node is changed according to the width of the area, and a divided area overlapping the search range around a reference point is selected.
【請求項10】 エリア管理手段は、 管理区域について広域階層から狭域階層までの複数の階
層構造を持つ地図データに対し、前記狭域階層の地図デ
ータについて作成した前記管理区域内の交差点などであ
るノードの並びについてソートを行う際の基準として経
度または緯度を選択し、該選択した経度または緯度の座
標値のうちのいずれかに対して昇順または降順にソート
された前記ノードの情報を、前記ソートのために用いた
前記座標値の座標軸と平行な分割線により前記狭域階層
の地図データを分割したときの各分割エリアとそれぞれ
対応させて保持した第1のサブテーブルと、前記各分割
エリアからなる前記狭域階層の地図データを、順次、上
位の階層の地図データに対応させる第2のサブテーブル
とからなるノードテーブルで管理することを特徴とする
請求項8または請求項9記載の経路探索装置。
10. An area management means, for map data having a plurality of hierarchical structures from a wide area hierarchy to a narrow area hierarchy for a management area, at an intersection or the like in the management area created for the map data of the narrow area hierarchy. A longitude or latitude is selected as a criterion when sorting the arrangement of certain nodes, and the information of the nodes sorted in ascending or descending order with respect to any of the selected longitude or latitude coordinate values, A first sub-table held in correspondence with each divided area when the map data of the narrow area is divided by a dividing line parallel to a coordinate axis of the coordinate value used for sorting, and each of the divided areas Are managed in a node table consisting of a second sub-table that sequentially corresponds to the map data of a higher hierarchy. Route searching apparatus according to claim 8 or claim 9, wherein the.
【請求項11】 エリア管理手段は、 管理区域が、広域階層の地図データと、該広域階層の地
図データを複数に分割したときの狭域階層の地図データ
とからなる2階層の階層構造を持つ地図データに対し、
前記狭域階層の地図データについて作成した前記管理区
域内の交差点などであるノードの並びについてソートを
行う際の基準として経度または緯度を選択し、該選択し
た経度または緯度の座標値のうちのいずれかに対して昇
順または降順にソートされた前記ノードの情報を、前記
ソートのために用いた前記座標値の座標軸と平行な分割
線により前記狭域階層の地図データを分割したときの各
分割エリアとそれぞれ対応させて保持した第1のサブテ
ーブルと、前記各分割エリアからなる前記狭域階層の地
図データを、前記広域階層の地図データに対応させる第
2のサブテーブルとからなるノードテーブルで管理する
ことを特徴とする請求項8または請求項9記載の経路探
索装置。
11. The area management means has a two-layer hierarchical structure in which the management area is composed of map data of a wide area and map data of a small area when the map data of the wide area is divided into a plurality of pieces. For map data,
A longitude or a latitude is selected as a criterion when sorting the arrangement of nodes such as intersections in the management area created for the map data of the narrow area hierarchy, and any one of the coordinate values of the selected longitude or latitude is selected. The information of the nodes sorted in ascending or descending order with respect to each divided area when the map data of the narrow area is divided by a dividing line parallel to a coordinate axis of the coordinate value used for the sorting. And a first sub-table held in correspondence with the first and second sub-tables, and a second sub-table associated with the map data in the wide-area hierarchy. 10. The route search device according to claim 8, wherein the route search is performed.
【請求項12】 エリア管理手段は、 管理区域が、広域階層の地図データと、該広域階層の地
図データを複数に分割したときの中域階層の各地図デー
タと、該中域階層の各地図データをさらに複数に分割し
たときの狭域階層の地図データとからなる3階層の階層
構造を持つ地図データに対し、前記狭域階層の地図デー
タについて作成した前記管理区域内の交差点などである
ノードの並びについてソートを行う際の基準として経度
または緯度を選択し、該選択した経度または緯度の座標
値のうちのいずれかに対して昇順または降順にソートさ
れた前記ノードの情報を、前記ソートのために用いた前
記座標値の座標軸と平行な分割線により前記狭域階層の
地図データを分割したときの各分割エリアとそれぞれ対
応させて保持した第1のサブテーブルと、前記各分割エ
リアからなる前記狭域階層の地図データを、前記中域階
層および前記広域階層の地図データに対応させる第2の
サブテーブルとからなるノードテーブルで管理すること
を特徴とする請求項8または請求項9記載の経路探索装
置。
12. The area management means comprises a map data of a wide area, a map data of a middle layer when the map data of the wide area is divided into a plurality of pieces, and a map of each of the middle layers. For map data having a three-layer hierarchical structure including map data of a narrow area when the data is further divided into a plurality of pieces, nodes such as intersections in the management area created for the map data of the narrow area, The longitude or the latitude is selected as a reference when performing sorting on the arrangement of the nodes, and the information of the nodes sorted in ascending order or descending order with respect to any of the selected coordinate values of the longitude or the latitude is used for the sorting. The first sub-table held in correspondence with each divided area when the map data of the narrow area is divided by a dividing line parallel to the coordinate axis of the coordinate value used for this purpose And managing the map data of the narrow area composed of the divided areas in a node table including a second sub-table corresponding to the map data of the middle area and the wide area. The route search device according to claim 8 or 9.
【請求項13】 コンピュータを、地図データ記憶手段
により記憶されている管理区域毎の地図データのノード
データのソートを行う際の基準として経度または緯度を
選択し、選択した経度または緯度の座標軸と平行な分割
線により前記管理区域内を複数の分割エリアに分けて管
理するエリア管理手順と、 該エリア管理手段により分けられた前記各分割エリアと
対応して、前記選択した経度または緯度の座標値の昇順
または降順にノードデータがソートされたサブテーブル
を構成し、該サブテーブルで前記ノードデータを管理す
るノードデータ管理手順と、 検索の基準点となる座標が与えられた場合に、前記基準
点を中心とした検索範囲と重なりを持つ分割エリアを選
択するエリア検出手順と、 該エリア検出手段により選択された各分割エリアに対応
したノードデータの中から前記検索範囲内にあるノード
を取り出すノード検出手順とをコンピュータに実行させ
るプログラムを記録した記憶媒体。
13. The computer selects a longitude or a latitude as a criterion for sorting the node data of the map data for each management area stored by the map data storage means, and selects a longitude or a latitude in parallel with the coordinate axis of the selected longitude or the latitude. Area management procedure for dividing the management area into a plurality of divided areas by means of a simple dividing line and managing the divided areas divided by the area management means. A sub-table in which node data is sorted in ascending or descending order, a node data management procedure for managing the node data in the sub-table, and when coordinates serving as search reference points are given, the reference points are defined. An area detection procedure for selecting a divided area having an overlap with the centered search range; and each divided area selected by the area detecting means. A program for causing a computer to execute a node detection procedure for extracting a node within the search range from node data corresponding to (a).
JP34823797A 1997-12-17 1997-12-17 Route search device and storage medium Expired - Fee Related JP3540140B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP34823797A JP3540140B2 (en) 1997-12-17 1997-12-17 Route search device and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP34823797A JP3540140B2 (en) 1997-12-17 1997-12-17 Route search device and storage medium

Publications (2)

Publication Number Publication Date
JPH11174954A true JPH11174954A (en) 1999-07-02
JP3540140B2 JP3540140B2 (en) 2004-07-07

Family

ID=18395672

Family Applications (1)

Application Number Title Priority Date Filing Date
JP34823797A Expired - Fee Related JP3540140B2 (en) 1997-12-17 1997-12-17 Route search device and storage medium

Country Status (1)

Country Link
JP (1) JP3540140B2 (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004177959A (en) * 2002-11-26 2004-06-24 Navigation Technol Corp Arranging method of map data
JP2004286524A (en) * 2003-03-20 2004-10-14 Alpine Electronics Inc Map information change method and navigation device
JP2009276707A (en) * 2008-05-19 2009-11-26 Kddi Corp Method of distributing unequal division map image, map server, terminal, and program
JP2010145139A (en) * 2008-12-17 2010-07-01 Broadleaf Co Ltd Moving route forming device, and device, system and program for supporting formation of travel plan constituted by using the same
US7783687B2 (en) 2002-07-30 2010-08-24 Xanavi Informatics Corporation Map data product and map data processor
JP2011145078A (en) * 2010-01-12 2011-07-28 Yahoo Japan Corp Device and method for generating data, and route search device
JP2013101120A (en) * 2011-11-07 2013-05-23 Elektrobit Automotive Gmbh Technique for structuring a navigation database
JP2017181184A (en) * 2016-03-29 2017-10-05 株式会社ゼンリンデータコム Route search device, route search method, and program
CN112307025A (en) * 2020-10-29 2021-02-02 杭州海康威视数字技术股份有限公司 Method and device for constructing distributed index
CN116721541A (en) * 2023-06-08 2023-09-08 电子科技大学 Urban regional road traffic network sub-division method based on congestion index distribution

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7783687B2 (en) 2002-07-30 2010-08-24 Xanavi Informatics Corporation Map data product and map data processor
JP2004177959A (en) * 2002-11-26 2004-06-24 Navigation Technol Corp Arranging method of map data
JP2004286524A (en) * 2003-03-20 2004-10-14 Alpine Electronics Inc Map information change method and navigation device
JP2009276707A (en) * 2008-05-19 2009-11-26 Kddi Corp Method of distributing unequal division map image, map server, terminal, and program
JP2010145139A (en) * 2008-12-17 2010-07-01 Broadleaf Co Ltd Moving route forming device, and device, system and program for supporting formation of travel plan constituted by using the same
JP2011145078A (en) * 2010-01-12 2011-07-28 Yahoo Japan Corp Device and method for generating data, and route search device
JP2013101120A (en) * 2011-11-07 2013-05-23 Elektrobit Automotive Gmbh Technique for structuring a navigation database
US9280567B2 (en) 2011-11-07 2016-03-08 Elektrobit Automotive Gmbh Technique for structuring a navigation database
JP2017181184A (en) * 2016-03-29 2017-10-05 株式会社ゼンリンデータコム Route search device, route search method, and program
CN112307025A (en) * 2020-10-29 2021-02-02 杭州海康威视数字技术股份有限公司 Method and device for constructing distributed index
CN112307025B (en) * 2020-10-29 2024-06-04 杭州海康威视数字技术股份有限公司 Distributed index construction method and device
CN116721541A (en) * 2023-06-08 2023-09-08 电子科技大学 Urban regional road traffic network sub-division method based on congestion index distribution

Also Published As

Publication number Publication date
JP3540140B2 (en) 2004-07-07

Similar Documents

Publication Publication Date Title
KR101847466B1 (en) Method and system for displaying points of interest
US8532925B2 (en) Spatial indexing method and apparatus for navigation system for indexing and retrieval of XML map data
JP2834952B2 (en) Route search method
US7953548B2 (en) Location-based information determination
JP4705176B2 (en) Route finding system
EP0689034B1 (en) Method for identifying highway access ramps for route calculation in a vehicle navigation system
US8150620B2 (en) Route search method and apparatus for navigation system utilizing map data of XML format
JP5661782B2 (en) Additional map generation, refinement and expansion using GPS trajectories
KR100735441B1 (en) Storage medium recording data with map structure, storage medium recording map data processing program, map data processing method and map data processing device
EP2068257B1 (en) Search device, navigation device, search method and computer program product
US6885937B1 (en) Shortcut generator
JPH09184734A (en) Route selection method and system
JP2013515974A (en) Time and / or accuracy dependent weights for network generation in digital maps
EP1199694A2 (en) Route search apparatus
JP2000293099A (en) Map database
JPH10241098A (en) Vehicle operation processor
JP3540140B2 (en) Route search device and storage medium
JP2002206938A (en) Route search method
JPH07110238A (en) Route calculator
US20090150065A1 (en) Search devices, methods, and programs for use with navigation devices, methods, and programs
JPH08334375A (en) Route searching method
JP4037167B2 (en) Map data processor
JP5714137B2 (en) Map data structure, map data creation method, and in-vehicle information terminal device
JP3171574B2 (en) Route selection method
JP2902209B2 (en) Route search method

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20031224

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20040224

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20040324

R150 Certificate of patent (=grant) or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

LAPS Cancellation because of no payment of annual fees