[go: up one dir, main page]

JP2007298301A - Map display device - Google Patents

Map display device Download PDF

Info

Publication number
JP2007298301A
JP2007298301A JP2006124301A JP2006124301A JP2007298301A JP 2007298301 A JP2007298301 A JP 2007298301A JP 2006124301 A JP2006124301 A JP 2006124301A JP 2006124301 A JP2006124301 A JP 2006124301A JP 2007298301 A JP2007298301 A JP 2007298301A
Authority
JP
Japan
Prior art keywords
map
point
area
unit
cost
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.)
Pending
Application number
JP2006124301A
Other languages
Japanese (ja)
Inventor
Takahiro Kudo
貴弘 工藤
Takashi Kondo
剛史 金銅
Takashi Akita
貴志 秋田
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.)
Panasonic Holdings Corp
Original Assignee
Matsushita Electric Industrial Co Ltd
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 Matsushita Electric Industrial Co Ltd filed Critical Matsushita Electric Industrial Co Ltd
Priority to JP2006124301A priority Critical patent/JP2007298301A/en
Publication of JP2007298301A publication Critical patent/JP2007298301A/en
Pending legal-status Critical Current

Links

Images

Landscapes

  • Instructional Devices (AREA)
  • Navigation (AREA)
  • Processing Or Creating Images (AREA)
  • Traffic Control Systems (AREA)

Abstract

【課題】ユーザの要望に柔軟に対応し、ユーザの望む地図領域を視認性よく表示することが可能な地図表示装置を提供する。
【解決手段】本発明の地図表示装置は、地図を表示する地図表示装置であって、地図上の所定領域に含まれる各地点について、当該地図上の所定の地点を基点として当該基点から当該各地点までのコストをそれぞれ算出するコスト算出部と、所定領域を、コストの値が所定範囲内となる地点を含む対象領域と、コストの値が当該所定範囲外となる地点を含む他の領域とに分割し、当該対象領域が他の領域に対して相対的に大きくまたは小さくなるように、所定領域内の地図を変形する地図変形部と、地図変形部において変形された地図を表示する表示部とを備える。
【選択図】図1
A map display device that can flexibly respond to a user's request and can display a map area desired by the user with high visibility.
A map display device according to the present invention is a map display device for displaying a map, and for each point included in a predetermined area on the map, from the base point to the various points A cost calculation unit for calculating costs up to a point, a predetermined area, a target area including a point where the cost value is within the predetermined range, and another area including a point where the cost value is outside the predetermined range; A map deforming unit that deforms the map in the predetermined region so that the target region is relatively large or small relative to other regions, and a display unit that displays the map deformed in the map deforming unit With.
[Selection] Figure 1

Description

本発明は、地図表示装置に関し、より特定的には、車両等の移動体に搭載するナビゲーション装置等に適用され、地図を表示する地図表示装置に関する。   The present invention relates to a map display device, and more particularly to a map display device that is applied to a navigation device or the like mounted on a moving body such as a vehicle and displays a map.

近年、HDDやDVDに記憶される地図情報に基づく地図を、自車位置や車両の周辺情報とともにディスプレイ上へ表示することが可能なナビゲーション装置が広く普及している。ナビゲーション装置に表示される地図は、一般に10000分の1などの縮尺で表示される。通常、この縮尺は画面全体に渡って一様である。すなわち、自車位置近傍、設定された経路周辺、あるいは渋滞箇所などは、ナビゲーション装置を利用するユーザの関心度合いに関わらず、いずれも同一の縮尺、すなわち同一の詳細さで表示される。   In recent years, navigation devices that can display a map based on map information stored in an HDD or DVD on a display together with the vehicle position and vehicle surrounding information have become widespread. The map displayed on the navigation device is generally displayed at a scale such as 1/10000. Usually this scale is uniform across the screen. That is, the vicinity of the vehicle position, the vicinity of the set route, or a traffic jam location are all displayed at the same scale, that is, the same detail, regardless of the degree of interest of the user who uses the navigation device.

このようなナビゲーション装置に対して、自車位置、あるいは目的地などに設定された地点を基点として地図表示の詳細さ(縮尺)を変更する技術が開示されている(例えば、特許文献1参照)。この技術によれば、ユーザが詳細に閲覧したい地図上の地点を基点として設定すると、その基点付近を大きい縮尺で表示し、その基点から離れるに従って縮尺を漸次小さくして(縮尺を単調減少させて)表示する。すなわち、全体として魚眼レンズで撮影した映像のように地図を表示する。これにより、ユーザは、自ら指定した基点を中心としたその付近の領域に関して、詳細な地図を閲覧することが可能となっている。
特開平8−328467号公報
For such a navigation device, a technique for changing the detail (scale) of the map display using a point set as the vehicle position or the destination as a base point is disclosed (for example, see Patent Document 1). . According to this technology, when a point on the map that the user wants to browse in detail is set as a base point, the vicinity of the base point is displayed at a large scale, and the scale is gradually reduced as the distance from the base point increases (the scale is monotonously decreased). )indicate. That is, the map is displayed like a picture taken with a fisheye lens as a whole. As a result, the user can view a detailed map with respect to an area around the base point designated by the user.
JP-A-8-328467

ここで、基点付近の地図を詳細に表示するだけでは、必ずしもユーザの要望を満足するとは言えない。例えば、現在の自車位置を基点として当該基点から5km離れた地点や基点から10分程度走行した地点にどのようなランドマークが存在するのかを知りたいなど、ユーザは、自ら指定した基点からのコストに関連した地点について詳細な地図を閲覧したい場合もある。またユーザは、例えば自ら指定した基点から所定のコストだけ離れた、ランドマークが何も無い地点については、詳細な地図を閲覧したくない場合もある。なお、基点からのコストに関連した地点は、通常、基点を中心とした環状の領域に存在する。   Here, simply displaying the map near the base point in detail does not necessarily satisfy the user's request. For example, the user wants to know what landmarks exist at a point 5 km away from the current vehicle position as a base point or a point that has traveled for about 10 minutes from the base point. You may want to browse a detailed map for points related to cost. For example, the user may not want to view a detailed map at a point where there is no landmark at a predetermined cost away from a base point designated by the user. Note that the point related to the cost from the base point is usually present in an annular region centered on the base point.

これに対し、上述した従来の技術では、ユーザから指定された基点に対して縮尺を単調減少させる処理を行っている。したがって、上述した従来の技術では、基点付近しか詳細な地図を表示することができない。つまり、例えば基点から5km離れた全ての地点について詳細な地図が見たい場合には、ユーザは各地点をそれぞれ基点と設定する必要があり、各地点近傍の詳細な地図を同時に閲覧することはできない。このように、上述した従来の技術では、ユーザの要望に柔軟に対応し、ユーザの望む地図領域を視認性よく表示することが困難であった。   On the other hand, in the above-described conventional technique, the scale is monotonously reduced with respect to the base point designated by the user. Therefore, in the conventional technology described above, a detailed map can be displayed only near the base point. That is, for example, when it is desired to see detailed maps for all points 5 km away from the base point, the user needs to set each point as a base point, and cannot simultaneously browse a detailed map near each point. . As described above, in the conventional technology described above, it is difficult to flexibly respond to the user's request and display the map area desired by the user with high visibility.

それ故、本発明は、ユーザの要望に柔軟に対応し、ユーザの望む地図領域を視認性よく表示することが可能な地図表示装置を提供することを目的とする。   Therefore, an object of the present invention is to provide a map display device that can flexibly respond to a user's request and can display a map region desired by the user with high visibility.

第1の発明は、地図を表示する地図表示装置であって、地図上の所定領域に含まれる各地点について、当該地図上の所定の地点を基点として当該基点から当該各地点までのコストをそれぞれ算出するコスト算出部と、所定領域を、コストの値が所定範囲内となる地点を含む対象領域と、コストの値が当該所定範囲外となる地点を含む他の領域とに分割し、当該対象領域が他の領域に対して相対的に大きくまたは小さくなるように、所定領域内の地図を変形する地図変形部と、地図変形部において変形された地図を表示する表示部とを備える。   1st invention is a map display apparatus which displays a map, Comprising: About each point contained in the predetermined area | region on a map, the cost from the said base point to each said point is set from the predetermined point on the said map, respectively. The cost calculation unit to calculate and the predetermined area are divided into a target area including a point where the cost value is within the predetermined range and another area including a point where the cost value is outside the predetermined range, and the target A map deformation unit that deforms a map in a predetermined region and a display unit that displays the map deformed in the map deformation unit so that the region is relatively large or small relative to other regions.

第2の発明は、上記第1の発明において、地図変形部は、対象領域がその内部に基点を含む場合、当該対象領域の外周を基点から離れる方向に移動させるように所定領域内の地図を変形し、対象領域が基点を囲む環状の形状である場合、当該対象領域の内周を基点に近づく方向に移動させるとともに外周を基点から離れる方向に移動させるように所定領域内の地図を変形することを特徴とする。   In a second aspect based on the first aspect, when the target region includes a base point therein, the map deformation unit moves a map in the predetermined region so as to move the outer periphery of the target region in a direction away from the base point. When the target area has an annular shape surrounding the base point, the map in the predetermined area is deformed so that the inner periphery of the target area is moved in the direction approaching the base point and the outer periphery is moved away from the base point. It is characterized by that.

第3の発明は、上記第1の発明において、地図変形部は、変形後における各地点の位置を当該各地点毎に算出されたコストに基づいて決定し、決定した位置に当該各地点を移動させることによって所定領域内の地図を変形することを特徴とする。   In a third aspect based on the first aspect, the map deforming unit determines the position of each point after deformation based on the cost calculated for each point, and moves each point to the determined position. By deforming, the map in the predetermined area is deformed.

第4の発明は、上記第1の発明において、地図変形部は、対象領域内のいずれかの地点のコストを基準コストとして、当該基準コストよりコストが小さい地点については基点からの距離が小さくなるように移動させ、当該基準コストよりコストが大きい地点については基点からの距離が大きくなるように移動させる。   In a fourth aspect based on the first aspect, the map deforming unit uses the cost of any point in the target area as a reference cost, and the distance from the base point is small for a point having a cost lower than the reference cost. For points where the cost is higher than the reference cost, the distance from the base point is increased.

第5の発明は、上記第1の発明において、基点を通る複数の直線によって対象領域を複数の領域に分割する領域分割部と、領域分割部において分割された領域内において地点が密集する度合いを示す密集度を当該領域毎に算出する密集度算出部と、密集度に基づいて基点の位置を変更する基点位置変更部とをさらに備え、地図変形部は、基点位置変更部によって基点の位置が変更された地図に対して変形を行うことを特徴とする。   In a fifth aspect based on the first aspect, a region dividing unit that divides the target region into a plurality of regions by a plurality of straight lines passing through the base point, and a degree of density of the points in the region divided by the region dividing unit. A density calculation unit that calculates the density to be shown for each region, and a base point position change unit that changes the position of the base point based on the density, and the map deformation unit has the base point position changed by the base point position change unit. The modified map is transformed.

第6の発明は、上記第3の発明において、対象領域内において地点が密集する度合いを示す密集度を算出する密集度算出部をさらに備え、地図変形部は、変形後における各地点の位置を、当該各地点毎に算出されたコストと密集度とに基づいて決定する。   According to a sixth aspect of the present invention, in the third aspect of the present invention, the information processing apparatus further includes a density calculation unit that calculates a degree of density indicating a degree of density of the points in the target area, and the map deformation unit determines the position of each point after the deformation. The cost is determined based on the cost and the density calculated for each point.

第7の発明は、上記第6の発明において、各地点は、地図上のランドマークを示し、密集度算出部は、所定の種類に属するランドマークを示す地点のみについて密集度を算出することを特徴とする。   In a sixth aspect based on the sixth aspect, each point represents a landmark on the map, and the density calculation unit calculates the density only for a point indicating a landmark belonging to a predetermined type. Features.

第8の発明は、上記第1の発明において、対象領域内のいずれかの地点のコストを基準コストとして、当該基準コストよりコストが小さい地点については基点からの距離が大きくなるように移動させ、当該基準コストよりコストが大きい地点については基点からの距離が小さくなるように移動させる。   In an eighth aspect based on the first aspect, the cost of any point in the target area is set as a reference cost, and a point having a cost lower than the reference cost is moved so that the distance from the base point is increased, The point where the cost is higher than the reference cost is moved so that the distance from the base point becomes smaller.

第9の発明は、上記第1の発明において、基点を通る複数の直線によって所定領域を複数の領域に分割する領域分割部をさらに備え、地図変形部は、領域分割部において分割された領域内においてコストが最大となる地点の位置が変化しないように所定領域内の地図を当該領域毎に変形する。   A ninth invention further includes an area dividing unit that divides a predetermined area into a plurality of areas by a plurality of straight lines passing through the base point in the first invention, and the map deformation unit is arranged in the area divided by the area dividing unit. The map in the predetermined area is deformed for each area so that the position of the point where the cost is maximum does not change.

第10の発明は、上記第1の発明において、表示部に表示されるスライダーバー上の位置を指定する入力を受け付ける入力部をさらに備え、スライダーバー上の各位置にはコストの値が対応付けられており、地図変形部は、入力部によって受け付けられた入力によって指定される位置に対応するコストの値に基づいて所定範囲を決定する。   A tenth invention further includes an input unit for receiving an input for designating a position on the slider bar displayed on the display unit in the first invention, and a cost value is associated with each position on the slider bar. The map deformation unit determines the predetermined range based on the cost value corresponding to the position specified by the input received by the input unit.

第11の発明は、上記第1の発明において、表示部は、隣接する2つの対象領域の境界を示す線を表示することを特徴とする。   In an eleventh aspect based on the first aspect, the display unit displays a line indicating a boundary between two adjacent target areas.

第12の発明は、上記第11の発明において、表示部は、対象領域毎に異なる色で地図を表示することを特徴とする。   In a twelfth aspect based on the eleventh aspect, the display section displays the map in a different color for each target area.

第13の発明は、上記第1の発明において、地点は、地図上のノードおよび/またはランドマークを示すことを特徴とする。   In a thirteenth aspect based on the first aspect, the point indicates a node and / or landmark on the map.

第14の発明は、地図を表示する地図表示方法であって、地図上の所定領域に含まれる各地点について、当該地図上の所定の地点を基点として当該基点から当該各地点までのコストをそれぞれ算出するコスト算出ステップと、所定領域を、コストの値が所定範囲内となる地点を含む対象領域と、コストの値が当該所定範囲外となる地点を含む他の領域とに分割し、当該対象領域が他の領域に対して相対的に大きくまたは小さくなるように、所定領域内の地図を変形する地図変形ステップと、地図変形ステップにおいて変形された地図を表示する表示ステップとを含む。   The fourteenth invention is a map display method for displaying a map, and for each point included in a predetermined area on the map, the cost from the base point to the point is determined from the predetermined point on the map. The cost calculation step to be calculated and the predetermined area are divided into a target area including a point where the cost value is within the predetermined range and another area including a point where the cost value is outside the predetermined range. A map deformation step for deforming the map in the predetermined area so that the area is relatively larger or smaller than the other areas, and a display step for displaying the map deformed in the map deformation step are included.

上記第1の発明によれば、対象領域が他の領域に対して相対的に大きくまたは小さくなるように表示されるので、ユーザは、基点付近だけではなく、対象領域について自身の要望に対応した詳細さで地図を閲覧することができる。また対象領域にはコストの値が所定範囲内となる地点が含まれているので、ユーザは、基点からのコストに関連した地点について自身の要望に対応した詳細さで同時に閲覧することが可能となる。このように、第1の発明によれば、ユーザの要望に柔軟に対応し、ユーザの望む地図領域を視認性よく表示することが可能な地図表示装置を提供することができる。   According to the first aspect, since the target area is displayed so as to be relatively large or small with respect to the other areas, the user has responded to his / her request not only in the vicinity of the base point but also in the target area. You can browse the map in detail. In addition, since the target area includes points where the cost value falls within the predetermined range, the user can simultaneously view the points related to the cost from the base point with the details corresponding to his / her request. Become. As described above, according to the first invention, it is possible to provide a map display device that can flexibly respond to a user's request and can display a map region desired by the user with high visibility.

上記第2および3の発明によれば、対象領域が他の領域に対して相対的に大きくまたは小さくなるように表示することができる。   According to the second and third aspects of the invention, the target area can be displayed so as to be relatively large or small relative to other areas.

上記第4の発明によれば、対象領域が他の領域に対して相対的に大きくなるように表示することができる。   According to the fourth aspect, the target area can be displayed so as to be relatively larger than the other areas.

上記第5の発明によれば、密集度に基づいて基点の位置が変更され、変更された基点の位置に対して変形が行われるので、密集度に応じた地図の変形が可能となり、ユーザにとってより視認性のよい地図表示を提供することができる。   According to the fifth aspect, since the position of the base point is changed based on the density, and the deformation is performed on the changed position of the base point, the map can be deformed in accordance with the density, which is useful for the user. A map display with better visibility can be provided.

上記第6の発明によれば、密集度に応じた地図の変形が可能となり、ユーザにとってより視認性のよい地図表示を提供することができる。   According to the sixth aspect, the map can be deformed according to the degree of congestion, and a map display with better visibility for the user can be provided.

上記第7の発明によれば、よりユーザの要望に柔軟に対応した地図表示を提供することが可能となる。   According to the seventh aspect, it is possible to provide a map display that more flexibly meets the user's request.

上記第8の発明によれば、対象領域が他の領域に対して相対的に小さくなるように表示することができる。   According to the eighth aspect, the target area can be displayed so as to be relatively smaller than the other areas.

上記第9の発明によれば、領域毎にコストが最大となる地点の位置が変化しないように地図を変形する。またコストが最大となる地点の位置は、領域毎に異なる場合がある。したがって、第9の発明によれば、コストが最大となる地点の位置が領域毎に異なる場合であっても、それぞれのコストが最大となる地点の位置が変化しないように地図を変形するので、変形処理前後における表示範囲の変動を抑えることができる。その結果、装置の処理負担を軽減することができる。   According to the ninth aspect, the map is deformed so that the position of the point where the cost is maximum does not change for each region. In addition, the position of the point where the cost is maximum may be different for each region. Therefore, according to the ninth invention, even if the position of the point where the cost is maximum differs for each region, the map is deformed so that the position of the point where the cost is maximum does not change. Variations in the display range before and after the deformation process can be suppressed. As a result, the processing burden on the apparatus can be reduced.

上記第10〜第12の発明によれば、より直感的な入力をユーザに提供することができる。   According to the tenth to twelfth aspects, a more intuitive input can be provided to the user.

以下、本発明に係る地図表示装置について、図面を用いて説明する。なお、以下では、本発明に係る地図表示装置を車両などの移動体に搭載されるナビゲーション装置に適用した例について述べる。   Hereinafter, a map display device according to the present invention will be described with reference to the drawings. In the following, an example in which the map display device according to the present invention is applied to a navigation device mounted on a moving body such as a vehicle will be described.

(第1の実施形態)
図1を参照して、本発明における第1の実施形態に係るナビゲーション装置について説明する。図1は、第1の実施形態に係るナビゲーション装置の機能構成の例を示すブロック図である。図1に示すように、ナビゲーション装置は、入力部101、位置検出部102、地図情報記憶部103、表示部105、および制御部104を備える。以下、各構成について詳細に説明する。
(First embodiment)
A navigation apparatus according to a first embodiment of the present invention will be described with reference to FIG. FIG. 1 is a block diagram illustrating an example of a functional configuration of the navigation device according to the first embodiment. As shown in FIG. 1, the navigation device includes an input unit 101, a position detection unit 102, a map information storage unit 103, a display unit 105, and a control unit 104. Hereinafter, each configuration will be described in detail.

入力部101は、ユーザがナビゲーション装置に対して指示を入力するための手段である。入力部101は、リモートコントロール信号を入力とする機器、音声を入力とする機器、または表示部105と一体となったタッチパネルなどである。ユーザは、入力部101を用いて、縮尺を変更して地図を変形するための中心となる位置(基点)に関する情報や、詳細な地図を閲覧したい領域に関連する情報を入力する。なお、基点に関する情報は、ユーザからの入力が必ずしも必要ではなく、入力がない場合には後述する位置検出部102により検出される自車位置を基点としてもよい。また領域に関連する情報としては、所要距離に関する情報(例えば「5km」など)や、所要時間に関する情報(例えば「15分」など)など、基点からの尺度(コスト)を表す情報が考えられる。これらの情報はそれぞれ、「基点から所要距離5km程度離れた領域」、「基点から所要時間15分程度で到達する領域」を表す。そして各領域は、通常、基点を中心とした環状の領域となる。以下、本実施形態では、一例としてユーザから所要時間に関する情報が入力される場合について説明する。   The input unit 101 is a means for a user to input an instruction to the navigation device. The input unit 101 is a device that receives a remote control signal, a device that receives sound, or a touch panel integrated with the display unit 105. The user uses the input unit 101 to input information related to a position (base point) serving as a center for changing the scale and deforming the map, and information related to a region where a detailed map is desired to be browsed. Note that the information regarding the base point does not necessarily require input from the user, and when there is no input, the vehicle position detected by the position detection unit 102 described later may be used as the base point. In addition, as information related to the area, information indicating a scale (cost) from the base point such as information related to the required distance (for example, “5 km”) and information related to the required time (for example, “15 minutes”) can be considered. Each of these pieces of information represents “a region away from the base point by a required distance of about 5 km” and “a region that can be reached from the base point in about 15 minutes”. And each area | region becomes a cyclic | annular area | region centering on a base point normally. Hereinafter, in the present embodiment, a case where information related to the required time is input from the user will be described as an example.

位置検出部102は、車両の現在位置、速度、および方位を測位するための手段である。位置検出部102は、例えばGNSS(Global Navigation Satellite System)受信機、車速センサ、またはジャイロセンサなどである。GNSS受信機は、例えばGPS受信機であり、衛星からの電波を受信してそれを復調することで受信機の位置を算出するものである。   The position detection unit 102 is a means for measuring the current position, speed, and direction of the vehicle. The position detection unit 102 is, for example, a GNSS (Global Navigation Satellite System) receiver, a vehicle speed sensor, or a gyro sensor. The GNSS receiver is, for example, a GPS receiver, and calculates the position of the receiver by receiving radio waves from a satellite and demodulating it.

地図情報記憶部103は、例えばHDDやDVDなどで構成される。地図情報記憶部103には、道路、交差点、およびランドマークのデータ等の地図情報が記憶される。なお、本実施形態に係るナビゲーション装置は、必ずしも地図情報記憶部103を備える必要はなく、図示しない通信手段(例えば、携帯電話)によってセンター設備より上記地図情報を適宜ダウンロードする構成であってもよい。図2〜図4に、地図情報記憶部103に記憶されている地図情報の中で、本実施形態に関連する情報を抜粋したデータを示す。地図情報記憶部103には、図2に示すノードデータ、図3に示すリンクデータ、および図4に示すランドマークデータ等が含まれる。図2に示すノードデータは、交差点や合流地点など、幾方向かに道路が分岐する地点を示すデータである。具体的には、ノード(例えばNode1)毎に、緯度や経度などの位置情報、当該ノードに接続される接続リンクの数、および接続リンクのIDが記憶されている。図3に示すリンクデータは、ノードとノードとを結ぶ道路を表すデータである。具体的には、リンク(例えばL1)毎に、リンクの端点である始点ノードや終点ノード、リンク長(単位はメートルやキロメートルなど)、リンクの幅(単位はメートルなど)、および一般道路や高速道路などの道路種別が記憶されている。図4に示すランドマークデータは、ランドマークが属するジャンル、施設名称、近接するノードID、およびランドマークの位置情報によって構成されるデータである。   The map information storage unit 103 is composed of, for example, an HDD or a DVD. The map information storage unit 103 stores map information such as road, intersection, and landmark data. Note that the navigation device according to the present embodiment does not necessarily include the map information storage unit 103, and may be configured to appropriately download the map information from the center facility by a communication unit (not shown) (for example, a mobile phone). . 2 to 4 show data extracted from information related to the present embodiment, among the map information stored in the map information storage unit 103. The map information storage unit 103 includes node data shown in FIG. 2, link data shown in FIG. 3, landmark data shown in FIG. The node data shown in FIG. 2 is data indicating points where roads branch in several directions, such as intersections and junctions. Specifically, position information such as latitude and longitude, the number of connection links connected to the node, and the ID of the connection link are stored for each node (for example, Node 1). The link data shown in FIG. 3 is data representing a road connecting the nodes. Specifically, for each link (for example, L1), the start node and end node that are the end points of the link, the link length (units are meters, kilometers, etc.), the link width (units are meters, etc.), and general roads and highways A road type such as a road is stored. The landmark data shown in FIG. 4 is data composed of the genre to which the landmark belongs, the facility name, the adjacent node ID, and the landmark position information.

表示部105は、地図情報記憶部103に記憶された地図情報に基づく地図を表示するディスプレイである。なお、上述したように入力部101がタッチパネルである場合、入力部101および表示部105とでタッチパネルディスプレイを構成してもよい。   The display unit 105 is a display that displays a map based on the map information stored in the map information storage unit 103. As described above, when the input unit 101 is a touch panel, the input unit 101 and the display unit 105 may constitute a touch panel display.

制御部104は、入力部101、位置検出部102、および地図情報記憶部103を参照して、地図を表示部105に表示するための処理を担うCPUなどである。制御部104は、機能的な構成部として、コスト算出部106、エリア分割部107、対応関係決定部108、表示補正部109、および描画部110で構成される。   The control unit 104 is a CPU that performs processing for displaying a map on the display unit 105 with reference to the input unit 101, the position detection unit 102, and the map information storage unit 103. The control unit 104 includes a cost calculation unit 106, an area division unit 107, a correspondence relationship determination unit 108, a display correction unit 109, and a drawing unit 110 as functional components.

コスト算出部106は、地図情報記憶部103に記憶される地図情報を用いて、設定された基点から表示部105に表示されている地図上の各地点までのコストを算出する。ここで、地図上の各地点とは、例えば地図上のノードおよび/またはランドマークを示す。上述したように本実施形態では、ユーザから所要時間に関する情報が入力される場合を想定しているため、コスト算出部106は、基点から地図上の各地点までの所要時間を算出する。なお、ユーザから所要距離に関する情報が入力される場合には、基点と各地点までの所要距離を算出する。また、入力部101においてユーザから基点を指定する入力がない場合には、位置検出部102により検出される自車位置が基点として設定される。また、入力部101においてユーザから基点を指定する入力があった場合には、ユーザから指定された地点が基点として設定される。なお、コスト算出部106は、表示部105に表示される地図の領域だけでなく、当該領域よりも大きな所定領域内についてコストを算出するようにしてもよい。   The cost calculation unit 106 uses the map information stored in the map information storage unit 103 to calculate the cost from the set base point to each point on the map displayed on the display unit 105. Here, each point on the map indicates, for example, a node and / or a landmark on the map. As described above, in this embodiment, since it is assumed that information related to the required time is input from the user, the cost calculation unit 106 calculates the required time from the base point to each point on the map. In addition, when the information regarding required distance is input from a user, the required distance to a base point and each point is calculated. In addition, when there is no input for designating the base point from the user in the input unit 101, the vehicle position detected by the position detection unit 102 is set as the base point. In addition, when there is an input for designating a base point from the user in the input unit 101, the point designated by the user is set as the base point. The cost calculation unit 106 may calculate the cost not only for the map area displayed on the display unit 105 but also for a predetermined area larger than the area.

ここで、所要時間の算出方法について説明する。図2および図3に示したノードデータおよびリンクデータを参照して、基点を中心にダイクストラ法などの探索手法で探索を実施すると、各ノードに至るまでの総リンク長が算出される。この総リンク長を30km/時など、所定の値に設定された車速情報で除算することで、所要時間が算出される。なお、ナビゲーション装置がVICS情報を受信可能である場合や、地図情報記憶部103にリンクごとの過去の統計的な渋滞情報が記憶されている場合には、それらの情報を参照することで、より精度の高い所要時間を算出することが可能となる。   Here, a method for calculating the required time will be described. With reference to the node data and link data shown in FIGS. 2 and 3, when a search is performed with a search method such as the Dijkstra method around the base point, the total link length to reach each node is calculated. The required time is calculated by dividing the total link length by vehicle speed information set to a predetermined value such as 30 km / hour. In addition, when the navigation apparatus can receive VICS information, or when past statistical traffic jam information for each link is stored in the map information storage unit 103, by referring to the information, It is possible to calculate the required time with high accuracy.

コスト算出部106において算出された所要時間は、図5に示すように、表示部105において地図とともに表示される。図5では、基点(図5中の黒三角)からの所要時間が同じ時間となる地点同士を閉曲線で結んだ所要時間情報(10分、20分、30分)が表示されている。図5のような所要時間情報を表示することで、各地点までの所要時間、あるいは地点同士の所要時間の差異などが直感的に閲覧可能となる。ここで、表示部105には、スライダーバー105aが地図情報とともに表示されている。スライダーバー105a上の各位置には各所要時間が対応付けられている。ユーザは、入力部101を用いてスライダーバー105a上の位置を指定することで、所要時間を指定することができる。なお、スライダーバー105aは、基点から後述する最大所要時間までの所要時間範囲をスライダーバー状に表示したものである。このように表示部105において所要時間情報とスライダーバー105aが表示されることで、ユーザは、ナビゲーション装置に対してより直感的に所要時間に関する情報を入力することができる。   The required time calculated by the cost calculation unit 106 is displayed together with the map on the display unit 105 as shown in FIG. In FIG. 5, required time information (10 minutes, 20 minutes, 30 minutes) in which points where the required time from the base point (black triangle in FIG. 5) is the same time is connected by a closed curve is displayed. Displaying the required time information as shown in FIG. 5 makes it possible to intuitively browse the required time to each point or the difference in required time between points. Here, on the display unit 105, a slider bar 105a is displayed together with the map information. Each required time is associated with each position on the slider bar 105a. The user can specify the required time by specifying the position on the slider bar 105a using the input unit 101. The slider bar 105a displays the required time range from the base point to the maximum required time described later in a slider bar shape. By displaying the required time information and the slider bar 105a on the display unit 105 in this way, the user can input information related to the required time more intuitively to the navigation device.

なお、図5では、所要時間情報を区切りのよい時間単位(10分単位)で表示している。これにより、すべての地点の所要時間情報を表示するよりも見やすい表示となる。また所要時間情報は、図5のような閉曲線で表示される以外にも、10分未満、10分以上20分未満、20分以上30分未満などの隣り合う閉曲線間の領域に応じて色を変えて表示されてもよい。また、所要時間情報の閉曲線は、曲線ではなく、折れ線であってもよい。上記閉曲線およびスライダーバー105aの描画、閉曲線間の領域への配色は、描画部110において行われる。   In FIG. 5, the required time information is displayed in a unit of time (10 minutes) with good separation. As a result, the display is easier to see than displaying the required time information at all points. The required time information is displayed in a closed curve as shown in FIG. 5, and the color is changed according to the area between adjacent closed curves, such as less than 10 minutes, 10 minutes or more, less than 20 minutes, 20 minutes or more, and less than 30 minutes. You may change and display. Further, the closed curve of the required time information may be a broken line instead of a curve. The drawing unit 110 draws the closed curve and the slider bar 105a and colors the region between the closed curves.

エリア分割部107は、図6に示すように、基点を中心として表示部105に表示される地図領域を複数のエリアに分割する。つまり、エリア分割部107は、基点を通る複数の直線によって地図領域を複数のエリアに分割する。図6は、エリア分割部107による分割例を示す図である。図6では、基点からの方位に応じて地図領域が8分割されている。つまり、地図領域は8つのエリア(エリア1〜エリア8)に分割されている。エリア分割部107は、地図領域を分割後、地図情報記憶部103の中からノード、リンク、およびランドマークを、エリア毎に分けて記憶される。なお、エリアとエリアの境界上にノードやランドマーク等がある場合には、当該ノードやランドマーク等は隣接するエリアのいずれかに属するように記憶する。また、分割するエリアの数は8つに限定されず、所定数を選択することができる。   As shown in FIG. 6, the area dividing unit 107 divides the map area displayed on the display unit 105 around the base point into a plurality of areas. That is, the area dividing unit 107 divides the map area into a plurality of areas by a plurality of straight lines passing through the base point. FIG. 6 is a diagram illustrating an example of division by the area dividing unit 107. In FIG. 6, the map area is divided into eight according to the direction from the base point. That is, the map area is divided into eight areas (area 1 to area 8). After dividing the map area, the area dividing unit 107 stores nodes, links, and landmarks in the map information storage unit 103 separately for each area. If there are nodes, landmarks, etc. on the boundary between areas, the nodes, landmarks, etc. are stored so as to belong to any of the adjacent areas. Further, the number of areas to be divided is not limited to eight, and a predetermined number can be selected.

対応関係決定部108は、コスト算出部106において算出された各地点の所要時間に基づいて、ユーザから入力された所要時間となる地点に対応する領域の縮尺が他の領域の縮尺に対して相対的に大きくなるように、各地点の所要時間と表示距離との対応関係を決定する。つまり、各地点の所要時間と表示距離との対応関係を決定することで、ユーザから入力された所要時間となる地点に対応する領域の縮尺を他の領域に対して変更することができる。この対応関係は、各地点について算出された所要時間と、その地点の移動後の位置との対応関係を示すものである。以下、この対応関係の決定処理について具体的に説明する。   Based on the required time at each point calculated by the cost calculating unit 106, the correspondence determining unit 108 makes the scale of the region corresponding to the point that is the required time input by the user relative to the scales of other regions. The correspondence between the required time at each point and the display distance is determined so as to be larger. That is, by determining the correspondence between the required time at each point and the display distance, the scale of the region corresponding to the point that is the required time input by the user can be changed with respect to other regions. This correspondence indicates the correspondence between the required time calculated for each point and the position after the movement of the point. Hereinafter, this correspondence determination process will be described in detail.

まず、対応関係決定部108は、コスト算出部106において算出された各地点までの所要時間を参照して、分割されたエリア毎に、最も到達に時間のかかる地点までの所要時間を最大所要時間として設定する。図7は、エリア毎に設定された最大所要時間の例を示す図である。図7に示す最大所要時間は、エリア毎に異なる時間となっている。ここで、ナビゲーション装置の表示部105は、図6に示したように縦横の長さが異なるものが一般的である。図6に示す各エリアの最大所要時間は、各エリアにおいて画面の四隅に地点が存在すれば、その地点までの所要時間となる。したがって、図6の場合、各エリアの最大所要時間は、表示部105の縦横の長さの違いに起因せず、ほぼ同じ時間となる。一方、エリア分割部107において図8に示すように地図領域が分割された場合、各エリアにおいて画面の四隅に地点が存在する場合はない。図8は、図6に示す分割方法とは異なる方向で分割した例を示す図である。したがって、図8の場合、各エリアの最大所要時間は、表示部105の縦横の長さの違いに起因し易く、大きく異なる時間となる。なお、最大所要時間が異なることについては、基点からの所要距離を対象とした場合に設定する最大所要距離についても同様である。   First, the correspondence determining unit 108 refers to the required time to each point calculated by the cost calculating unit 106, and sets the required time to the point that takes the most time for each divided area as the maximum required time. Set as. FIG. 7 is a diagram illustrating an example of the maximum required time set for each area. The maximum required time shown in FIG. 7 is different for each area. Here, as for the display part 105 of a navigation apparatus, the thing from which the length of length and width differs as shown in FIG. 6 is common. The maximum required time for each area shown in FIG. 6 is the required time to the point if there are points at the four corners of the screen in each area. Therefore, in the case of FIG. 6, the maximum required time for each area is substantially the same time regardless of the difference between the vertical and horizontal lengths of the display unit 105. On the other hand, when the map area is divided as shown in FIG. 8 in the area dividing unit 107, there are no cases where points are present at the four corners of the screen in each area. FIG. 8 is a diagram illustrating an example of division in a direction different from the division method illustrated in FIG. Therefore, in the case of FIG. 8, the maximum required time for each area is easily caused by a difference in the vertical and horizontal lengths of the display unit 105 and is greatly different. The difference in the maximum required time is the same for the maximum required distance set when the required distance from the base point is targeted.

次に、図9を参照して、対応関係決定部108が上記最大所要時間を用いて上記対応関係を決定する処理について説明する。対応関係決定部108は、エリア毎に、各地点の所要時間と表示距離との対応関係として図9に示す関数を決定する。図9は、表示距離と所要時間との対応関係を示す関数を示した図である。図9に示す関数は、所要時間と表示距離とを各軸とする2次元座標系において表される。図9では、ユーザが、詳細な地図を閲覧したい領域として自車位置から15分の地点に対応する領域を入力した場合を示している。   Next, with reference to FIG. 9, a process in which the correspondence relationship determination unit 108 determines the correspondence relationship using the maximum required time will be described. The correspondence relationship determination unit 108 determines the function shown in FIG. 9 as the correspondence relationship between the required time at each point and the display distance for each area. FIG. 9 is a diagram showing a function indicating the correspondence between the display distance and the required time. The function shown in FIG. 9 is expressed in a two-dimensional coordinate system having a required time and a display distance as axes. FIG. 9 shows a case where the user inputs an area corresponding to a point 15 minutes from the vehicle position as an area where a detailed map is to be browsed.

まず、エリア1における上記関数の決定について説明する。図7より、エリア1の最大所要時間は30分である。そこで対応関係決定部108は、所要時間範囲を30分とし、所要時間が30分となる地点における基点からの表示距離を1.0と設定する。つまり、対応関係決定部108は、エリア1においては、基点から図5で示した所要時間が30分である閉曲線上の地点までの表示距離を1.0と設定する。ここで、表示距離とは、画面表示上の距離であり、基点と他の地点との間の表示上の距離を示す。   First, determination of the function in area 1 will be described. From FIG. 7, the maximum required time for area 1 is 30 minutes. Therefore, the correspondence determining unit 108 sets the required time range to 30 minutes and sets the display distance from the base point at the point where the required time is 30 minutes to 1.0. That is, in the area 1, the correspondence relationship determination unit 108 sets the display distance from the base point to a point on the closed curve where the required time shown in FIG. 5 is 30 minutes, as 1.0. Here, the display distance is a distance on the screen display and indicates a display distance between the base point and another point.

上記関数を決定する際、対応関係決定部108は、入力部101からユーザによって入力された所要時間を受け付ける。対応関係決定部108は、受け付けられた所要時間に基づいて、上記関数を決定するための第1基準所要時間および第2基準所要時間を決定する。第1基準所要時間は、受け付けられた所要時間に所定時間を減算することによって得られる。第2基準所要時間は、受け付けられた所要時間に所定時間を加算することによって得られる。例えば、受け付けられた所要時間が“15分”であり、上記所定時間が“3分”である場合、第1基準所要時間は“12分”となり、第2基準所要時間は“18分”となる。次に、対応関係決定部108は、第1基準所要時間に対応する表示距離(第1基準距離)と、第2基準所要時間に対応する表示距離(第2基準距離)とを決定する。第1基準距離は、現在(拡大前)の地図において第1基準所要時間に相当する地点から基点までの長さよりも短くなるように決定される。第2基準距離は、現在(拡大前)の地図において第2基準所要時間に相当する地点から基点までの長さよりも長くなるように決定される。例えば、第1基準所要時間が“12分”であるとき、現在の地図において第1基準所要時間に相当する地点から基点までの長さが“0.4”とする。第2基準所要時間が“18分”であるとき、現在の地図において第2基準所要時間に相当する地点から基点までの長さが“0.6”とする。このとき、第1基準距離は、“0.4”よりも小さい値、例えば“0.25”に決定され、第2基準距離は“0.6”よりも大きい値、例えば“0.75”に決定される。なお、最大所要時間となる地点は、その表示距離が1.0であるので移動はしない。   When determining the function, the correspondence determining unit 108 receives the required time input by the user from the input unit 101. The correspondence determining unit 108 determines the first reference required time and the second reference required time for determining the function based on the received required time. The first reference required time is obtained by subtracting a predetermined time from the accepted required time. The second reference required time is obtained by adding a predetermined time to the accepted required time. For example, when the required required time is “15 minutes” and the predetermined time is “3 minutes”, the first reference required time is “12 minutes” and the second reference required time is “18 minutes”. Become. Next, the correspondence relationship determination unit 108 determines a display distance (first reference distance) corresponding to the first reference required time and a display distance (second reference distance) corresponding to the second reference required time. The first reference distance is determined to be shorter than the length from the point corresponding to the first reference required time to the base point in the current map (before enlargement). The second reference distance is determined to be longer than the length from the point corresponding to the second reference required time to the base point on the current map (before enlargement). For example, when the first reference required time is “12 minutes”, the length from the point corresponding to the first reference required time to the base point in the current map is set to “0.4”. When the second reference required time is “18 minutes”, the length from the point corresponding to the second reference required time to the base point in the current map is “0.6”. At this time, the first reference distance is determined to be a value smaller than “0.4”, for example, “0.25”, and the second reference distance is larger than “0.6”, for example, “0.75”. To be determined. Note that the point that has the maximum required time does not move because the display distance is 1.0.

上記第1および第2基準所要時間、ならびに、第1および第2基準距離が決定されると、対応関係決定部108は、第1基準所要時間と第1基準距離との対応、および、第2基準所要時間と第2基準距離との対応に基づいて、上記関数を決定する。図9に示すように、関数は、所要時間と表示距離とを各軸とする2次元座標系における原点、当該座標系における(第1基準所要時間,第1基準距離)の座標点、(第2基準所要時間,第2基準距離)の座標点、および、(最大所要時間、1)の座標点の4点を通るように決定される。図9の例では、関数は、これら4点を結ぶ補間曲線となる。この補間曲線が算出されることで、基点から最大所要時間となる地点の間に存在する全ての地点の所要時間と表示距離との対応関係が決定される。補間曲線としてはスプライン曲線を利用することが考えられるがこの限りではない。   When the first and second reference required times and the first and second reference distances are determined, the correspondence determining unit 108 determines the correspondence between the first reference required time and the first reference distance, and the second The function is determined based on the correspondence between the reference required time and the second reference distance. As shown in FIG. 9, the function includes an origin in a two-dimensional coordinate system having a required time and a display distance as axes, a coordinate point of (first reference required time, first reference distance) in the coordinate system, (first (2 reference required time, second reference distance) coordinate points and (maximum required time, 1) coordinate points. In the example of FIG. 9, the function is an interpolation curve connecting these four points. By calculating this interpolation curve, the correspondence between the required time and the display distance of all the points existing between the base point and the point having the maximum required time is determined. It is conceivable to use a spline curve as the interpolation curve, but this is not a limitation.

エリア1と同じように、エリア2では最大所要時間が40分であるので、所要時間40分の地点の表示距離を1.0として、図9に示すような補間曲線となる関数が決定される。以下同様に、各エリアに対してそれぞれの関数が決定される。   Similar to area 1, area 2 has a maximum required time of 40 minutes, so that the function of an interpolation curve as shown in FIG. . Similarly, each function is determined for each area.

表示補正部109は、対応関係決定部108によりエリア毎に決定された関数に基づいて、各地点(ノードやランドマークなど)の表示位置をエリア毎に補正する処理を行う。つまり、表示補正部109は、各地点を、対応関係決定部108により決定された関数に対応する位置に移動させる。例えば、所要時間が“a”である地点は、移動前の当該地点と基点とを結ぶ直線上を移動する。ここで、基点から移動後の当該地点までの距離は、上記関数において所要時間が“a”に対応する表示距離となる。なお、エリア毎に関数が決定されるので、関数がエリア毎に異なれば、同じ所要時間となる地点であっても、移動後の位置はエリア毎に異なるものとなる。このとき上述した所要時間情報は、基点からの所要時間が同じ時間となる地点同士を閉曲線で結ぶことで得られる。   The display correction unit 109 performs processing for correcting the display position of each point (node, landmark, etc.) for each area based on the function determined for each area by the correspondence determination unit 108. That is, the display correction unit 109 moves each point to a position corresponding to the function determined by the correspondence determination unit 108. For example, a point where the required time is “a” moves on a straight line connecting the point before movement and the base point. Here, the distance from the base point to the point after movement is a display distance corresponding to “a” in the above function. Since the function is determined for each area, if the function is different for each area, the position after the movement is different for each area even at a point where the required time is the same. At this time, the required time information described above is obtained by connecting points where the required time from the base point is the same time with a closed curve.

描画部110は、表示補正部109により補正された各地点の表示位置に基づいて地図を変形して描画し、表示部105に出力する。表示部105では、図10に示すように、ユーザが入力した所要時間付近の領域が拡大するように縮尺変更して変形された地図が表示される。図10は、表示部105で表示される縮尺変更後の地図の一例を示す図である。図10のように、縮尺変更後の地図では、所要時間15分付近の領域が拡大して表示され、詳細に確認することができるようになっている。これにより、縮尺変更前の図5では所要時間15分の領域に密集していたランドマークのアイコンが図10ではその所在位置が明確に分かるように表示されるようになる。   The drawing unit 110 deforms and draws the map based on the display position of each point corrected by the display correction unit 109 and outputs the map to the display unit 105. As shown in FIG. 10, the display unit 105 displays a map that has been scaled and deformed so that the area near the required time input by the user is enlarged. FIG. 10 is a diagram illustrating an example of the map after the scale change displayed on the display unit 105. As shown in FIG. 10, in the map after the scale change, the area around the required time of 15 minutes is enlarged and displayed so that it can be confirmed in detail. As a result, the landmark icons that were densely arranged in the region of the required time of 15 minutes in FIG. 5 before the scale change are displayed in FIG. 10 so that the location thereof can be clearly seen.

なお、対応関係決定部108において決定された関数によって12〜18分までの所要時間帯の表示距離は図11に示すように表示される。図11は、対応関係決定部108の処理によって12〜18分までの所要時間帯の表示距離が拡大される様子を模式的に示す図である。図11に示すように、所要時間が“18分”となる地点の表示位置は、縮尺変更前の位置から表示距離が“0.75”となる位置に移動する。つまり、所要時間が“18分”となる地点の表示位置は、基点から離れる方向に移動する。また所要時間が“12分”となる地点の表示位置は、縮尺変更前の位置から表示距離が“0.25”となる位置に移動する。所要時間が“12分”となる地点の表示位置は、基点に近づく方向に移動する。このように、12〜18分までの所要時間帯の表示距離が拡大されることがわかる。   In addition, the display distance of the required time slot | zone from 12 to 18 minutes is displayed as shown in FIG. 11 with the function determined in the corresponding relationship determination part 108. FIG. FIG. 11 is a diagram schematically illustrating how the display distance in the required time period from 12 to 18 minutes is expanded by the processing of the correspondence determining unit 108. As shown in FIG. 11, the display position at the point where the required time is “18 minutes” moves from the position before the scale change to the position where the display distance is “0.75”. That is, the display position of the point where the required time is “18 minutes” moves in a direction away from the base point. Further, the display position of the point where the required time is “12 minutes” moves from the position before the scale change to the position where the display distance is “0.25”. The display position of the point where the required time is “12 minutes” moves in a direction approaching the base point. Thus, it can be seen that the display distance in the required time zone from 12 to 18 minutes is enlarged.

以上において、図9に示す関数は、第1基準所要時間から第2基準所要時間までの所要時間帯に含まれる或る値を基準として、当該基準より所要時間が小さい地点については基点からの距離が小さくなるように移動させ、当該基準より所要時間が大きい地点については基点からの距離が大きくなるように移動させる。したがって、第1基準所要時間から第2基準所要時間までの所要時間帯の表示距離は、他の所要時間帯に比べて大きくなる。つまり、第1基準所要時間から第2基準所要時間までの所要時間帯に対応する地図上の領域(対象領域)が拡大して表示されることとなる。対象領域は、所要時間の値が第1基準所要時間から第2基準所要時間までの範囲となる地点によって構成される領域である。すなわち、所要時間の値が当該範囲内となる地点が対象領域に含まれ、所要時間の値が当該範囲外となる地点が対象領域外に位置することとなる。なお、当該範囲は、ユーザによって入力された所要時間によって決められ、対象領域は当該範囲に対応して決められるので、ユーザは、所要時間を入力することによって対象領域を指定することができる。以上のように、本実施形態によれば、ユーザによって指定された地図上の領域(対象領域)を他の領域と比べて大きくなるように地図を変形して表示することができる。つまり、本実施形態によれば、ユーザによって指定された対象領域の縮尺が他の領域に対して大きくなるように、各領域の縮尺を変更することができる。   In the above, the function shown in FIG. 9 is based on a certain value included in the required time zone from the first reference required time to the second reference required time, and the distance from the base point for a point where the required time is shorter than the reference. Is moved so that the distance from the base point is increased at a point where the required time is longer than the reference. Therefore, the display distance in the required time zone from the first reference required time to the second reference required time is larger than in the other required time zones. That is, the area (target area) on the map corresponding to the required time zone from the first reference required time to the second reference required time is displayed enlarged. The target area is an area configured by points where the required time value is in the range from the first reference required time to the second reference required time. That is, a point where the required time value falls within the range is included in the target area, and a point where the required time value falls outside the range is located outside the target area. The range is determined by the required time input by the user, and the target area is determined corresponding to the range, so that the user can specify the target area by inputting the required time. As described above, according to the present embodiment, the map can be deformed and displayed so that the area (target area) on the map designated by the user is larger than other areas. That is, according to the present embodiment, the scale of each region can be changed so that the scale of the target region specified by the user is larger than that of other regions.

以下、上述した関数がエリア毎に決定される理由について述べる。一例として、エリアNの最大所要時間が30分、エリアMの最大所要時間が60分である場合について考える。関数の決定に利用する最大所要時間を一律60分とすると、当該60分の地点の表示距離が1.0となり、当該60分の範囲内にある地点が上述した処理によって移動する。このとき、例えば、エリアNにおいて、エリアN方面を走行するとして所要時間が30分以上60分未満である領域が表示部105において表示されていないとする。この場合、関数の決定に利用する最大所要時間を一律60分とすると、エリアNにおいて本来表示されていない領域(所要時間が30分以上60分未満である領域)まで表示しなければならなくなる可能性があり、余分な処理負荷がかかるとともに、ユーザに対して表示範囲の一貫性を保てなくなる。このような現象を回避し、表示範囲自体を縮尺変更前と変更後であまり変化させないようにするために、エリアごとの最大所要時間を用いている。   The reason why the above function is determined for each area will be described below. As an example, consider a case where the maximum required time for area N is 30 minutes and the maximum required time for area M is 60 minutes. If the maximum required time used for determining the function is uniformly 60 minutes, the display distance of the 60-minute point is 1.0, and the point within the 60-minute range moves by the above-described processing. At this time, for example, in the area N, it is assumed that the area where the required time is 30 minutes or more and less than 60 minutes is not displayed on the display unit 105 when traveling in the area N direction. In this case, if the maximum required time used for determining the function is uniformly 60 minutes, it may be necessary to display an area that is not originally displayed in the area N (an area where the required time is 30 minutes or more and less than 60 minutes). And extra processing load is applied, and the display range is not consistent with the user. In order to avoid such a phenomenon and prevent the display range itself from changing much before and after the scale change, the maximum required time for each area is used.

なお、エリア毎に異なる関数を決定するには、一律に決定する場合に比べて処理負荷がかかる。このため、処理負荷が懸念される場合は、各エリアの最大所要時間の平均をとり、その平均時間を全エリア共通の最大所要時間としてもよい。これにより、不整合の減少と処理負担の軽減を両立させた縮尺の変更を行うことが可能となる。また、表示範囲の不整合を考慮しないのであれば、エリア分割部107を設けずに、表示範囲の最大所要時間の平均から関数を決定するようにしてもよい。   Note that determining a different function for each area requires a processing load as compared to a case where it is determined uniformly. For this reason, when there is a concern about the processing load, the average required time of each area may be averaged, and the average time may be set as the maximum required time common to all areas. As a result, it is possible to change the scale while reducing inconsistency and reducing the processing load. If the display range mismatch is not taken into consideration, the function may be determined from the average of the maximum required time of the display range without providing the area dividing unit 107.

次に、以上のように構成された本実施形態に係るナビゲーション装置の処理の流れについて、図12のフローチャートを用いて説明する。図12は、本実施形態に係るナビゲーション装置の処理の流れを示すフローチャートである。   Next, the flow of processing of the navigation device according to the present embodiment configured as described above will be described with reference to the flowchart of FIG. FIG. 12 is a flowchart showing a process flow of the navigation device according to the present embodiment.

図12において、入力部101においてユーザから所要時間に関する情報を用いて縮尺変更を行う処理命令が入力されたか否か判断される(ステップS101)。縮尺変更を行う処理命令が入力されると(ステップS101でYes)、コスト算出部106は、地図情報記憶部103に記憶される地図情報を用いて、自車位置またはユーザから指定された位置を基点として当該基点から表示部105に表示されている地図上の各地点までの所要時間を算出する。なお、ステップS101においてユーザから所要距離に関する情報を用いて縮尺変更を行う処理命令が入力された場合には、ステップS102において基点から表示部105に表示されている地図上の各地点までの所要距離が算出される。   In FIG. 12, it is determined whether or not a processing command for changing the scale is input from the user using the information related to the required time in the input unit 101 (step S <b> 101). When the processing command for changing the scale is input (Yes in step S101), the cost calculation unit 106 uses the map information stored in the map information storage unit 103 to determine the vehicle position or the position specified by the user. The required time from the base point to each point on the map displayed on the display unit 105 is calculated as the base point. When a processing command for changing the scale using information related to the required distance is input from the user in step S101, the required distance from the base point to each point on the map displayed on the display unit 105 in step S102. Is calculated.

ステップS102の次に、表示部105は、コスト算出部106において算出された所要時間に関する所要時間情報(閉曲線)を地図情報とともに表示する(ステップS103)。その後、エリア分割部107は、基点を中心として表示部105に表示される地図領域を複数のエリアに分割する(ステップS104)。なお、ステップS104の処理は、ステップS102およびS103の処理の前に行われてもよいし、ステップS102およびS103の処理と平行して行われてもよい。   Following step S102, the display unit 105 displays the required time information (closed curve) related to the required time calculated by the cost calculating unit 106 together with the map information (step S103). Thereafter, the area dividing unit 107 divides the map area displayed on the display unit 105 around the base point into a plurality of areas (step S104). Note that the process of step S104 may be performed before the processes of steps S102 and S103, or may be performed in parallel with the processes of steps S102 and S103.

ステップS104の次に、入力部101においてユーザから所要時間が入力されたか否かが判断される(ステップS105)。ユーザが表示部105に表示された所要時間情報を参照しながら、縮尺変更したい所要時間を入力すると(ステップS105でYes)、対応関係決定部108は、入力された所要時間に基づいてエリア毎に各地点の所要時間と表示距離との対応関係を示す関数を決定する(ステップS106)。   Next to step S104, it is determined whether or not the required time has been input from the user in the input unit 101 (step S105). When the user inputs a required time to change the scale while referring to the required time information displayed on the display unit 105 (Yes in step S105), the correspondence determining unit 108 determines, for each area, based on the input required time. A function indicating the correspondence between the required time at each point and the display distance is determined (step S106).

ステップS106の次に、表示補正部109は、対応関係決定部108により決定された関数に基づいてエリア毎に各地点の表示位置を補正する処理を行い、描画部110は、表示補正部109により補正された各地点の表示位置に基づいて地図を変形して描画し、表示部105に出力する(ステップS107)。以上のステップS105〜S107によって、ユーザによって指定された所定領域が、所要時間の値が所定範囲内となる地点を含む対象領域と、所要時間の値が当該所定範囲外となる地点を含む他の領域とに分割され、当該対象領域が他の領域に対して相対的に大きくまたは小さくなるように、所定領域内の地図が変形される。そして、以上のステップS105〜S107の処理を行う対応関係決定部108、表示補正部109、および描画部110が本発明における地図変形部に相当する。   After step S106, the display correction unit 109 performs a process of correcting the display position of each point for each area based on the function determined by the correspondence determination unit 108, and the drawing unit 110 is processed by the display correction unit 109. The map is deformed and drawn based on the corrected display position of each point, and is output to the display unit 105 (step S107). Through the above steps S105 to S107, the predetermined area designated by the user includes the target area including the point where the value of the required time is within the predetermined range and the other point including the point where the value of the required time is outside the predetermined range. The map in the predetermined area is deformed so that the target area is relatively large or small relative to other areas. The correspondence determining unit 108, the display correcting unit 109, and the drawing unit 110 that perform the processes in steps S105 to S107 described above correspond to the map deforming unit in the present invention.

その後、縮尺変更処理を終了しない場合(ステップS108でNo)、処理はステップS105に戻る。縮尺変更処理を終了する場合(ステップS108でYes)、処理はステップS109へ進み、ナビゲーション装置の処理を終了する(ステップS109でYes)。   Thereafter, when the scale change process is not terminated (No in step S108), the process returns to step S105. When the scale change process is to be ended (Yes in step S108), the process proceeds to step S109, and the process of the navigation device is ended (Yes in step S109).

なお、上述では、ユーザから指定された領域を拡大する例について説明したが、指定された領域を縮小するようにしてもよい。この場合、図9に示した関数において、ユーザから指定された所要時間帯における傾き(微分値)を他の所要時間帯の傾きより小さくなるように設定すればよい。これにより、指定された所要時間付近の領域が縮小されて表示される。   In the above description, the example in which the area designated by the user is enlarged has been described. However, the designated area may be reduced. In this case, in the function shown in FIG. 9, the slope (differential value) in the required time zone designated by the user may be set so as to be smaller than the slopes of other required time zones. Thereby, the area near the specified required time is reduced and displayed.

以上、本実施形態のナビゲーション装置によれば、画面に表示されている地図の中で、ユーザにとって詳細な地図を閲覧したい任意の領域を拡大し、かつ、必要のない任意の領域を縮小して表示するように、地図を変形することが可能となる。つまり、基点からのコストに関連した地点付近の縮尺を適応的に変更することが可能となる。これにより、限られた画面領域の中でより効果的にユーザに情報を提供することが可能となる。   As described above, according to the navigation device of the present embodiment, in the map displayed on the screen, an arbitrary area where the user wants to browse a detailed map is enlarged, and an unnecessary area is reduced. The map can be transformed to display. That is, the scale near the point related to the cost from the base point can be adaptively changed. This makes it possible to provide information to the user more effectively within a limited screen area.

また、本実施形態のナビゲーション装置によれば、表示されている領域をエリアに分割してエリア毎に地図の縮尺を変更することが可能となるので、「所要時間」などのようにエリア毎にその最大値が大きく異なる可能性のあるコストに関する情報であっても、情報を損失することなく適切に表示することが可能となる。   In addition, according to the navigation device of the present embodiment, the displayed area can be divided into areas and the map scale can be changed for each area. Even information relating to costs that may have greatly different maximum values can be appropriately displayed without loss of information.

なお、上述では、縮尺変更したい領域に対してユーザが所要時間で指定する方法について述べたが、地図上に表示されている地点をリモートコントロールやタッチパネルなどで直接指定するようにしてもよい。このとき、コスト算出部106が基点から指定された地点に至る所要時間を算出し、この値をユーザが指定した所要時間とすれば、上述した処理と同様の処理により縮尺を変更した表示が可能である。   In the above description, the method in which the user designates the area to be scaled by the required time has been described. However, the point displayed on the map may be directly designated by a remote control or a touch panel. At this time, if the cost calculation unit 106 calculates the required time from the base point to the specified point and sets this value as the required time specified by the user, the display can be displayed with the scale changed by the same process as described above. It is.

また、上述では、コスト算出部106およびエリア分割部107の処理がユーザの所要時間の指定前に行われるとしたが、ユーザから所要時間の指定があった後に処理を行うようにしてもよい。   In the above description, the processing of the cost calculation unit 106 and the area division unit 107 is performed before the user specifies the required time. However, the process may be performed after the user specifies the required time.

また、上述では、コスト算出部106において算出された所要時間に基づく所要時間情報をユーザが所要時間に関する情報を入力する前に表示するようにした(図12のステップS103)が、これに限定されない。所要時間情報は、縮尺変更後に、変形された地図とともに表示されてもよい。   In the above description, the required time information based on the required time calculated by the cost calculation unit 106 is displayed before the user inputs information related to the required time (step S103 in FIG. 12), but is not limited thereto. . The required time information may be displayed together with the deformed map after the scale change.

(第2の実施形態)
図13を参照して、本発明における第2の実施形態に係るナビゲーション装置について説明する。図13は、第2の実施形態に係るナビゲーション装置の機能構成の例を示すブロック図である。図13に示すように、本実施形態に係るナビゲーション装置は、上述した第1の実施形態に係るナビゲーション装置に対して、密集度算出部201および基点位置変更部202を新たに備える点で異なる。その他の各構成部は、上述した第1の実施形態と同じであり、同一の符号を付して詳細な説明を省略する。以下、各構成について詳細に説明する。なお、本実施形態においても、第1の実施形態と同様に、ユーザから所要時間15分付近の領域を詳細に閲覧したいという所要時間に関する情報が入力される場合を想定する。
(Second Embodiment)
With reference to FIG. 13, the navigation apparatus which concerns on 2nd Embodiment in this invention is demonstrated. FIG. 13 is a block diagram illustrating an example of a functional configuration of the navigation device according to the second embodiment. As shown in FIG. 13, the navigation device according to the present embodiment is different from the navigation device according to the first embodiment described above in that a congestion degree calculation unit 201 and a base position change unit 202 are newly provided. The other components are the same as those in the first embodiment described above, and are given the same reference numerals and will not be described in detail. Hereinafter, each configuration will be described in detail. In the present embodiment as well, as in the first embodiment, it is assumed that the user inputs information related to the required time that the user wants to browse in detail the area near the required time of 15 minutes.

密集度算出部201は、対象領域内において地点が密集している度合いを示す密集度を算出する。地点には、ユーザに対して提示するための提示情報が表示される。提示情報としては、例えば、ランドマークなどのアイコン、それらに関する詳細な施設・商用情報、渋滞や規制などの交通情報、など様々存在する。これらのうち、本実施形態では、ランドマークアイコンの密集度を算出する例について図14を参照して説明する。図14は、ランドマークの密集度が高い領域を示す図である。まず、密集度算出部201は、エリア分割部107により分割されたエリアのうち1つのエリア(例えばエリア1)を抽出する。そしてエリア1に対してユーザから指定された所要時間(15分)を含む対象領域(例えば所要時間が12〜18分となる領域)に存在するランドマークの数を、コスト算出部106の算出結果を利用して算出する。その数が所定の閾値(例えば4つ)を超えていると、密集度算出部201は、エリア1を密集度の高いエリアとして判定する。同様の算出処理をすべてのエリアに対して行うと、エリア2も密集度が高いと判定され、それ以外のエリア(エリア3〜エリア8)は密集度が低いと判定される。   The density calculation unit 201 calculates a density indicating the degree of density of points in the target area. Presented information to be presented to the user is displayed at the point. As the presentation information, for example, there are various icons such as landmarks, detailed facility / commercial information related to them, and traffic information such as traffic jams and regulations. Among these, in this embodiment, an example of calculating the density of landmark icons will be described with reference to FIG. FIG. 14 is a diagram illustrating an area where the density of landmarks is high. First, the density calculation unit 201 extracts one area (for example, area 1) from the areas divided by the area dividing unit 107. Then, the number of landmarks existing in the target area (for example, the area where the required time is 12 to 18 minutes) including the required time (15 minutes) designated by the user for area 1 is calculated by the cost calculation unit 106. Calculate using. When the number exceeds a predetermined threshold (for example, four), the density calculation unit 201 determines that the area 1 is an area with a high density. When the same calculation process is performed for all areas, it is determined that the area 2 is also highly dense, and the other areas (area 3 to area 8) are determined to be low.

なお、密集度の算出対象となるランドマークは、エリアに存在するすべてのものである必要はない。例えば、ユーザがナビゲーション装置において一般的な施設検索などの機能を実行して特定のジャンル(例えば「コンビニ」など)を検索しているようなシチュエーションにおいては、算出対象となるランドマークを特定のジャンルに絞って算出し、密集度の高低を判定してもよい。また、密集度は単にランドマークの個数のみで判定されるだけでなく、地図表示した際にアイコン同士の表示が重なる度合い(重複する度合い)でもって判定されてもよい。重なる度合いが大きければ、密集度は高いと判定される。また本実施形態では、地図を各エリアに分割しており、エリアごとのランドマークに基づいて密集度を算出するが、各エリアに分割しない場合は、基点から全方位のユーザから指定された所要時間を含む対象領域に存在するランドマークを考慮して密集度を算出し、密集度の高低を判定してもよい。   Note that the landmarks for which the density is calculated need not be all that exist in the area. For example, in a situation where a user searches for a specific genre (for example, “convenience store”, etc.) by executing a function such as a general facility search in the navigation device, the landmark to be calculated is set to a specific genre. It is also possible to calculate by focusing on and determine the level of congestion. Further, the degree of congestion may be determined not only by the number of landmarks, but also by the degree of overlapping of the icons displayed when the map is displayed (the degree of overlap). If the overlapping degree is large, it is determined that the congestion degree is high. In this embodiment, the map is divided into each area, and the density is calculated based on the landmarks for each area. However, if the map is not divided into each area, the requirement specified by the omnidirectional user from the base point The density may be calculated in consideration of landmarks existing in the target area including time, and the level of the density may be determined.

対応関係決定部108は、密集度算出部201の判定結果を受けて、分割されたエリアの密集度に応じた関数を決定する。図15を参照して対応関係決定部108において決定される関数の具体例を説明する。図15は、密集度算出部201の算出結果に基づいて決定される関数を示す図である。エリア1やエリア2など密集度が高いと判定されるエリア(高密集度のエリア)に対しては、第1の実施形態と同様、所要時間15分付近の表示距離の傾き(微分値)は、他の所要時間帯よりも大きな値となる。しかし、エリア3からエリア8のような密集度が低いと判定されるエリア(低密集度のエリア)に対しては、所要時間15分付近と、その他の所要時間帯とで表示距離の傾きの差を小さくする。具体的には、低密集度のエリアでは、所要時間12分の地点の表示距離は“0.3”、所要時間18分の地点の表示距離は“0.7”であるのに対し、高密集度のエリアでは、所要時間12分の地点の表示距離は“0.25”、所要時間18分の地点の表示距離は“0.75”というように異なる値を設定する。これにより、同一所要時間帯(12〜18分)であっても、表示部105における表示領域の大きさが異なるように関数を決定することができる。関数をこのように決定することで、提示する情報量という観点から拡大表示が必要な領域に絞って縮尺を変更することが可能となる。なお、対応関係決定部108は、密集度算出部201の判定結果(2値)でなく、密集度の数値に応じて関数を決定してもよい。   The correspondence determination unit 108 receives the determination result of the density calculation unit 201 and determines a function corresponding to the density of the divided areas. A specific example of the function determined by the correspondence determining unit 108 will be described with reference to FIG. FIG. 15 is a diagram illustrating a function determined based on the calculation result of the density calculation unit 201. For areas determined to be highly dense (areas with high density) such as area 1 and area 2, the slope (differential value) of the display distance around the required time of 15 minutes is the same as in the first embodiment. The value is larger than other required time zones. However, for areas determined to be low in density such as area 3 to area 8 (low density areas), the display distance slope is about 15 minutes and the other required time zones. Reduce the difference. Specifically, in a low density area, the display distance at the point of 12 minutes required time is “0.3”, and the display distance at the point of 18 minutes required time is “0.7”, whereas the display distance is high. In the congestion area, different values are set such that the display distance at the point of the required time 12 minutes is “0.25”, and the display distance at the point of the required time 18 minutes is “0.75”. Thereby, even if it is the same required time slot | zone (12-18 minutes), a function can be determined so that the magnitude | size of the display area in the display part 105 may differ. By determining the function in this way, it is possible to change the scale to a region that needs to be enlarged from the viewpoint of the amount of information to be presented. Note that the correspondence determination unit 108 may determine the function according to the density value instead of the determination result (binary value) of the density calculation unit 201.

基点位置変更部202は、密集度算出部201で算出された密集度に基づいて、基点が密集度の低いエリアの方向へ移動するように当該基点の位置を変更する。具体的な処理例としては、まず密集度算出部201で算出された密集度の数値に応じて、基点を始点としたベクトルを決定する。ベクトルの向きは、例えばエリア1の場合、基点からエリア1に向かう向きである。ベクトルの大きさは、例えばエリア1の場合、エリア1の密集度に応じた大きさである。このようにして、各エリアに対し、基点を始点とするベクトルを決定する。そして基点位置変更部202は、各ベクトルのベクトル和によって示される位置に基点位置を変更する。   Based on the density calculated by the density calculation unit 201, the base point position changing unit 202 changes the position of the base point so that the base point moves in the direction of the area where the density is low. As a specific processing example, first, a vector starting from the base point is determined according to the density value calculated by the density calculation unit 201. For example, in the case of area 1, the direction of the vector is the direction from the base point toward area 1. For example, in the case of area 1, the size of the vector is a size corresponding to the density of area 1. In this way, a vector starting from the base point is determined for each area. Then, the base point position changing unit 202 changes the base point position to the position indicated by the vector sum of each vector.

図14の例では、エリア1およびエリア2に対して密集度が高いと判定されている。つまり、基点に対して表示部105の右上方に密集度の数値が高い領域が集中していることになる。逆に言えば、左下方には密集度の数値が低い領域が集中しており、この領域にはユーザに提示すべき情報が少ないことになる。このとき、上記ベクトル和は、左下方を向いたベクトルとなる。そのため、例えば表示部105の中央付近を基点の初期位値とすると、基点位置は当該中央付近から図16のように左下方へと移動する。図16は、基点位置が左下方へと移動したときの縮尺変更後の表示例を示している。なお、基点位置変更部202は、密集度の数値に応じたベクトル和を求めるのではなく、密集度算出部201の判定結果(2値)に応じたベクトルを用いてベクトル和を求めてもよい。また、基点位置変更部202において基点位置が変更されると、エリア分割部107は、変更後の基点を中心として表示部105に表示される地図領域を複数のエリアに分割する。対応関係決定部108は、密集度算出部201の判定結果を受けて、分割されたエリア毎の関数を決定する。このように基点位置を変更することで、図16に示すように、表示部105の左下方の情報量の少ない表示領域が小さく、右上方の表示領域が大きなるので、より多くの情報をユーザに提示できるようになる。   In the example of FIG. 14, it is determined that the density is high with respect to area 1 and area 2. That is, a region having a high density value is concentrated on the upper right side of the display unit 105 with respect to the base point. In other words, an area with a low density value is concentrated in the lower left, and there is little information to be presented to the user in this area. At this time, the vector sum is a vector directed to the lower left. Therefore, for example, when the vicinity of the center of the display unit 105 is set as the initial position value of the base point, the base point position moves from the vicinity of the center to the lower left as shown in FIG. FIG. 16 shows a display example after changing the scale when the base point position moves to the lower left. Note that the base point position changing unit 202 may obtain the vector sum using a vector according to the determination result (binary value) of the density calculation unit 201 instead of obtaining the vector sum according to the numerical value of the density. . When the base point position is changed in the base point position changing unit 202, the area dividing unit 107 divides the map area displayed on the display unit 105 around the changed base point into a plurality of areas. The correspondence determination unit 108 receives the determination result of the density calculation unit 201 and determines a function for each divided area. By changing the base point position in this manner, as shown in FIG. 16, the display area with a small amount of information on the lower left side of the display unit 105 is small and the display area on the upper right side is large, so that more information can be sent Can be presented.

表示補正部109は、対応関係決定部108において決定された関数に基づいて、第1の実施形態と同様の補正処理を行う。表示補正部109において補正された地図情報は、描画部110により描画され、表示部105において表示される。   The display correction unit 109 performs the same correction process as in the first embodiment based on the function determined by the correspondence determination unit 108. The map information corrected by the display correction unit 109 is drawn by the drawing unit 110 and displayed on the display unit 105.

次に、以上のように構成された本実施形態に係るナビゲーション装置の処理の流れについて、図17のフローチャートを用いて説明する。図17は、本実施形態に係るナビゲーション装置の処理の流れを示すフローチャートである。   Next, the flow of processing of the navigation device according to the present embodiment configured as described above will be described with reference to the flowchart of FIG. FIG. 17 is a flowchart showing a processing flow of the navigation device according to the present embodiment.

図12において、入力部101においてユーザから所要時間に関する情報を用いて縮尺変更を行う処理命令が入力されたか否か判断される(ステップS201)。縮尺変更を行う処理命令が入力されると(ステップS201でYes)、コスト算出部106は、地図情報記憶部103に記憶される地図情報を用いて、自車位置またはユーザから指定された位置を基点として当該基点から表示部105に表示されている地図上の各地点までの所要時間を算出する。なお、ステップS201においてユーザから所要距離に関する情報を用いて縮尺変更を行う処理命令が入力された場合には、ステップS202において基点から表示部105に表示されている地図上の各地点までの所要距離が算出される。   In FIG. 12, it is determined whether or not a processing command for changing the scale has been input from the user using the information related to the required time in the input unit 101 (step S201). When the processing instruction for changing the scale is input (Yes in step S201), the cost calculation unit 106 uses the map information stored in the map information storage unit 103 to determine the vehicle position or the position specified by the user. The required time from the base point to each point on the map displayed on the display unit 105 is calculated as the base point. When a processing command for changing the scale using information related to the required distance is input from the user in step S201, the required distance from the base point to each point on the map displayed on the display unit 105 in step S202. Is calculated.

ステップS202の次に、表示部105は、コスト算出部106において算出された所要時間に関する所要時間情報(閉曲線)を地図情報とともに表示する(ステップS203)。その後、エリア分割部107は、基点を中心として表示部105に表示される地図領域を複数のエリアに分割する(ステップS204)。   After step S202, the display unit 105 displays the required time information (closed curve) related to the required time calculated by the cost calculation unit 106 together with the map information (step S203). Thereafter, the area dividing unit 107 divides the map area displayed on the display unit 105 around the base point into a plurality of areas (step S204).

ステップS204の次に、入力部101においてユーザから所要時間が入力されたか否かが判断される(ステップS205)。ユーザが表示部105に表示された所要時間情報を参照しながら、縮尺変更したい所要時間を入力すると(ステップS205でYes)、密集度算出部201は、エリア毎に、ユーザの指定した所要時間の、あるいはさらに指定したジャンルのランドマークの密集度を算出する(ステップS206)。ここで、基点位置を変更する処理を行うか否かが判断され、基点位置を変更しない場合(ステップS207でNo)、対応関係決定部108は、密集度の算出結果に基づいて各エリア毎に関数を決定する(ステップS208)。また、基点位置を変更する処理を行う場合(ステップS207でYes)、基点位置変更部202はステップS206で算出された密集度に基づいてベクトル和を算出する(ステップS209)。そして基点位置変更部202は、ベクトル和によって示される位置に基点位置を変更する(ステップS210)。ステップS210の次に、エリア分割部107は、変更後の基点を中心として表示部105に表示される地図領域を複数のエリアに分割する(ステップS211)。対応関係決定部108は、ステップS206で算出された密集度に基づいて、ステップS211において分割されたエリア毎に関数を決定する(ステップS212)。   Following step S204, it is determined whether or not the required time has been input from the user in the input unit 101 (step S205). When the user inputs the time required to change the scale while referring to the time required information displayed on the display unit 105 (Yes in step S205), the congestion degree calculation unit 201 sets the time required by the user for each area. Alternatively, the density of landmarks of a specified genre is calculated (step S206). Here, it is determined whether or not the process for changing the base point position is to be performed, and when the base point position is not changed (No in step S207), the correspondence determination unit 108 determines for each area based on the calculation result of the density. A function is determined (step S208). When the process for changing the base point position is performed (Yes in Step S207), the base point position changing unit 202 calculates a vector sum based on the density calculated in Step S206 (Step S209). Then, the base point position changing unit 202 changes the base point position to the position indicated by the vector sum (step S210). After step S210, the area dividing unit 107 divides the map area displayed on the display unit 105 into a plurality of areas with the changed base point as the center (step S211). The correspondence relationship determination unit 108 determines a function for each area divided in step S211 based on the density calculated in step S206 (step S212).

ステップS208またはS212において決定された関数と基点位置とに基づいて、表示補正部109はノードやランドマークなどの各地点の表示位置を補正し、描画部110は表示補正部109により補正された各地点の表示位置に基づいて地図を描画し、表示部105に出力する(ステップS213)。その後、縮尺変更処理を終了しない場合(ステップS214でNo)、処理はステップS205に戻る。縮尺変更処理を終了する場合(ステップS214でYes)、処理はステップS215へ進み、ナビゲーション装置の処理を終了する(ステップS215でYes)。   Based on the function determined in step S208 or S212 and the base point position, the display correction unit 109 corrects the display position of each point such as a node or a landmark, and the drawing unit 110 corrects each location corrected by the display correction unit 109. A map is drawn based on the display position of the points, and is output to the display unit 105 (step S213). Thereafter, when the scale change process is not terminated (No in step S214), the process returns to step S205. When the scale change process is to be ended (Yes in step S214), the process proceeds to step S215, and the process of the navigation device is ended (Yes in step S215).

以上、本実施形態のナビゲーション装置によれば、密集度算出部201の処理により、表示すべき情報(本実施形態ではランドマークアイコン)の密集度が算出される。このため、対応関係決定部108において、密集度に応じた適切な各地点と表示距離との対応関係を決定することができる。これにより、密集度の高いエリアに絞って詳細な地図が表示されるので、閉曲線で表示する所要時間情報の表示間隔なども密集度に応じた間隔となり、注目すべき領域に対しての閲覧が容易になる。   As described above, according to the navigation device of the present embodiment, the density of the information to be displayed (landmark icon in the present embodiment) is calculated by the processing of the density calculation unit 201. For this reason, the correspondence determination unit 108 can determine the correspondence between each appropriate point and the display distance according to the density. As a result, a detailed map is displayed focusing on areas with high congestion, so the display interval of the required time information displayed as a closed curve also becomes an interval according to the congestion, and browsing to the area to be noted is possible. It becomes easy.

また、本実施形態のナビゲーション装置によれば、基点位置変更部202の処理により、基点位置が密集度の低いエリアの方向へ移動した位置に変更されるので、密集度の高いエリアが表示される領域を大きく確保することが可能となる。その結果、高密集度のエリアが一段と閲覧し易くなる。   Further, according to the navigation device of the present embodiment, the base point position is changed to the position moved in the direction of the area with low density by the processing of the base point position changing unit 202, so that the area with high density is displayed. A large area can be secured. As a result, it becomes easier to browse high-density areas.

本発明に係る地図表示装置は、ユーザの要望に柔軟に対応し、ユーザの望む地図領域を視認性よく表示することが可能であり、カーナビゲーションシステムなどのナビゲーション装置、ユーザにより携行される携帯電話のような移動体端末、あるいはパーソナルコンピュータ上で動作する地図表示アプリケーション等として有用である。   A map display device according to the present invention can flexibly respond to a user's request and can display a map region desired by the user with high visibility. A navigation device such as a car navigation system and a mobile phone carried by the user. It is useful as a mobile terminal such as the above, or a map display application that operates on a personal computer.

第1の実施形態に係るナビゲーション装置の機能構成例を示すブロック図The block diagram which shows the function structural example of the navigation apparatus which concerns on 1st Embodiment. 地図情報記憶部103に記憶されるノードデータの一例を示す図The figure which shows an example of the node data memorize | stored in the map information storage part 103 地図情報記憶部103に記憶されるリンクデータの一例を示す図The figure which shows an example of the link data memorize | stored in the map information storage part 103 地図情報記憶部103に記憶されるランドマークデータの一例を示す図The figure which shows an example of the landmark data memorize | stored in the map information storage part 103 所要時間情報の表示例を示す図Figure showing a display example of required time information エリア分割部107による分割例を示す図The figure which shows the example of a division by the area division part 107 エリア毎に設定された最大所要時間の例を示す図Figure showing an example of the maximum required time set for each area 図6に示す分割方法とは異なる方向で分割した例を示す図The figure which shows the example divided | segmented in the direction different from the division | segmentation method shown in FIG. 表示距離と所要時間との対応関係を示す関数を示した図Diagram showing the function that shows the correspondence between display distance and required time 表示部105で表示される縮尺変更後の地図の一例を示す図The figure which shows an example of the map after the scale change displayed on the display part 105 対応関係決定部108の処理によって12〜18分までの所要時間帯の表示距離が拡大される様子を模式的に示す図The figure which shows typically a mode that the display distance of the required time slot | zone to 12-18 minutes is expanded by the process of the correspondence determination part 108. FIG. 第1の実施形態に係るナビゲーション装置の処理の流れを示すフローチャートThe flowchart which shows the flow of a process of the navigation apparatus which concerns on 1st Embodiment. 第2の実施形態に係るナビゲーション装置の機能構成の例を示すブロック図The block diagram which shows the example of a function structure of the navigation apparatus which concerns on 2nd Embodiment. ランドマークの密集度が高い領域を示す図Diagram showing areas with high density of landmarks 密集度算出部201の算出結果に基づいて決定される関数を示す図The figure which shows the function determined based on the calculation result of the congestion degree calculation part 201 基点の表示位置が左下方へと移動した様子を示す図The figure which shows a mode that the display position of the base point moved to the lower left 第2の実施形態に係るナビゲーション装置の処理の流れを示すフローチャートThe flowchart which shows the flow of a process of the navigation apparatus which concerns on 2nd Embodiment.

符号の説明Explanation of symbols

101 入力部
102 位置検出部
103 地図情報記憶部
104 制御部
105 表示部
106 コスト算出部
107 エリア分割部
108 対応関係決定部
109 表示補正部
110 描画部
201 密集度算出部
202 基点位置変更部
DESCRIPTION OF SYMBOLS 101 Input part 102 Position detection part 103 Map information memory | storage part 104 Control part 105 Display part 106 Cost calculation part 107 Area division part 108 Correspondence relationship determination part 109 Display correction part 110 Drawing part 201 Concentration degree calculation part 202 Base point position change part

Claims (14)

地図を表示する地図表示装置であって、
前記地図上の所定領域に含まれる各地点について、当該地図上の所定の地点を基点として当該基点から当該各地点までのコストをそれぞれ算出するコスト算出部と、
前記所定領域を、コストの値が所定範囲内となる地点を含む対象領域と、コストの値が当該所定範囲外となる地点を含む他の領域とに分割し、当該対象領域が他の領域に対して相対的に大きくまたは小さくなるように、前記所定領域内の地図を変形する地図変形部と、
前記地図変形部において変形された地図を表示する表示部とを備える、地図表示装置。
A map display device for displaying a map,
For each point included in the predetermined region on the map, a cost calculation unit that calculates a cost from the base point to the point with the predetermined point on the map as a base point,
The predetermined area is divided into a target area including a point where the cost value falls within the predetermined range and another area including a point where the cost value falls outside the predetermined range, and the target area becomes another area. A map deformation unit that deforms a map in the predetermined area so as to be relatively large or small with respect to the map;
A map display device comprising: a display unit that displays a map deformed by the map deformation unit.
前記地図変形部は、前記対象領域がその内部に前記基点を含む場合、当該対象領域の外周を前記基点から離れる方向に移動させるように前記所定領域内の地図を変形し、前記対象領域が前記基点を囲む環状の形状である場合、当該対象領域の内周を前記基点に近づく方向に移動させるとともに外周を前記基点から離れる方向に移動させるように前記所定領域内の地図を変形することを特徴とする、請求項1に記載の地図表示装置。   When the target region includes the base point therein, the map deformation unit deforms the map in the predetermined region to move the outer periphery of the target region in a direction away from the base point, and the target region is In the case of an annular shape surrounding the base point, the map in the predetermined region is deformed so that the inner periphery of the target region is moved in a direction approaching the base point and the outer periphery is moved in a direction away from the base point. The map display device according to claim 1. 前記地図変形部は、変形後における各地点の位置を当該各地点毎に算出されたコストに基づいて決定し、決定した位置に当該各地点を移動させることによって前記所定領域内の地図を変形することを特徴とする、請求項1に記載の地図表示装置。   The map deformation unit determines the position of each point after the deformation based on the cost calculated for each point, and deforms the map in the predetermined area by moving each point to the determined position. The map display device according to claim 1, wherein: 前記地図変形部は、前記対象領域内のいずれかの地点のコストを基準コストとして、当該基準コストよりコストが小さい地点については前記基点からの距離が小さくなるように移動させ、当該基準コストよりコストが大きい地点については前記基点からの距離が大きくなるように移動させる、請求項1に記載の地図表示装置。   The map deforming unit moves a point having a cost smaller than the reference cost so that the distance from the base point is smaller than the reference cost, using the cost of any point in the target area as a reference cost. The map display device according to claim 1, wherein the map is moved so that a distance from the base point is increased for a point having a large. 前記基点を通る複数の直線によって前記対象領域を複数の領域に分割する領域分割部と、
前記領域分割部において分割された領域内において地点が密集する度合いを示す密集度を当該領域毎に算出する密集度算出部と、
前記密集度に基づいて前記基点の位置を変更する基点位置変更部とをさらに備え、
前記地図変形部は、前記基点位置変更部によって基点の位置が変更された地図に対して変形を行うことを特徴とする、請求項1に記載の地図表示装置。
A region dividing unit that divides the target region into a plurality of regions by a plurality of straight lines passing through the base point;
A density calculation unit that calculates a density for each area indicating a degree of density of points in the area divided by the area dividing unit;
A base point position changing unit that changes the position of the base point based on the density,
The map display device according to claim 1, wherein the map deformation unit performs deformation on the map whose base point position has been changed by the base point position changing unit.
前記対象領域内において地点が密集する度合いを示す密集度を算出する密集度算出部をさらに備え、
前記地図変形部は、変形後における各地点の位置を、当該各地点毎に算出されたコストと前記密集度とに基づいて決定する、請求項3に記載の地図表示装置。
A density calculation unit for calculating a density indicating a degree of density of points in the target area;
The map display device according to claim 3, wherein the map deformation unit determines the position of each point after the deformation based on the cost calculated for each point and the density.
前記各地点は、地図上のランドマークを示し、
前記密集度算出部は、所定の種類に属するランドマークを示す地点のみについて前記密集度を算出することを特徴とする、請求項6に記載の地図表示装置。
Each point indicates a landmark on the map,
The map display device according to claim 6, wherein the density calculation unit calculates the density only for a point indicating a landmark belonging to a predetermined type.
前記地図変形部は、前記対象領域内のいずれかの地点のコストを基準コストとして、当該基準コストよりコストが小さい地点については前記基点からの距離が大きくなるように移動させ、当該基準コストよりコストが大きい地点については前記基点からの距離が小さくなるように移動させる、請求項1に記載の地図表示装置。   The map deforming unit uses the cost of any point in the target area as a reference cost, and moves a point having a cost smaller than the reference cost so that the distance from the base point becomes larger, and the cost is lower than the reference cost. The map display device according to claim 1, wherein the map display device is moved so that a distance from the base point becomes small for a point having a large. 前記基点を通る複数の直線によって前記所定領域を複数の領域に分割する領域分割部をさらに備え、
前記地図変形部は、前記領域分割部において分割された領域内において前記コストが最大となる地点の位置が変化しないように前記所定領域内の地図を当該領域毎に変形する、請求項1に記載の地図表示装置。
An area dividing unit that divides the predetermined area into a plurality of areas by a plurality of straight lines passing through the base point;
The said map deformation | transformation part deform | transforms the map in the said predetermined area for every said area | region so that the position of the point where the said cost becomes the maximum may not change in the area | region divided | segmented in the said area | region division part. Map display device.
前記表示部に表示されるスライダーバー上の位置を指定する入力を受け付ける入力部をさらに備え、
前記スライダーバー上の各位置にはコストの値が対応付けられており、
前記地図変形部は、前記入力部によって受け付けられた入力によって指定される位置に対応するコストの値に基づいて前記所定範囲を決定する、請求項1に記載の地図表示装置。
An input unit for receiving an input for designating a position on a slider bar displayed on the display unit;
Each position on the slider bar is associated with a cost value,
The map display device according to claim 1, wherein the map deformation unit determines the predetermined range based on a cost value corresponding to a position specified by an input received by the input unit.
前記表示部は、隣接する2つの前記対象領域の境界を示す線を表示することを特徴とする、請求項1に記載の地図表示装置。   The map display device according to claim 1, wherein the display unit displays a line indicating a boundary between two adjacent target regions. 前記表示部は、前記対象領域毎に異なる色で地図を表示することを特徴とする、請求項11に記載の地図表示装置。   The map display device according to claim 11, wherein the display unit displays a map in a different color for each target area. 前記地点は、地図上のノードおよび/またはランドマークを示すことを特徴とする、請求項1に記載の地図表示装置。   The map display device according to claim 1, wherein the point indicates a node and / or a landmark on the map. 地図を表示する地図表示方法であって、
前記地図上の所定領域に含まれる各地点について、当該地図上の所定の地点を基点として当該基点から当該各地点までのコストをそれぞれ算出するコスト算出ステップと、
前記所定領域を、コストの値が所定範囲内となる地点を含む対象領域と、コストの値が当該所定範囲外となる地点を含む他の領域とに分割し、当該対象領域が他の領域に対して相対的に大きくまたは小さくなるように、前記所定領域内の地図を変形する地図変形ステップと、
前記地図変形ステップにおいて変形された地図を表示する表示ステップとを含む、地図表示方法。
A map display method for displaying a map,
For each point included in the predetermined region on the map, a cost calculating step for calculating a cost from the base point to the point with respect to the predetermined point on the map,
The predetermined area is divided into a target area including a point where the cost value falls within the predetermined range and another area including a point where the cost value falls outside the predetermined range, and the target area becomes another area. A map deformation step for deforming a map in the predetermined area so as to be relatively large or small with respect to the map;
A map display method including a display step of displaying the map deformed in the map deformation step.
JP2006124301A 2006-04-27 2006-04-27 Map display device Pending JP2007298301A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2006124301A JP2007298301A (en) 2006-04-27 2006-04-27 Map display device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2006124301A JP2007298301A (en) 2006-04-27 2006-04-27 Map display device

Publications (1)

Publication Number Publication Date
JP2007298301A true JP2007298301A (en) 2007-11-15

Family

ID=38767919

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2006124301A Pending JP2007298301A (en) 2006-04-27 2006-04-27 Map display device

Country Status (1)

Country Link
JP (1) JP2007298301A (en)

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009210529A (en) * 2008-03-06 2009-09-17 Denso Corp Map display device
JP2010086187A (en) * 2008-09-30 2010-04-15 Oki Electric Ind Co Ltd Device and system for calculating moving time
JP2011069678A (en) * 2009-09-25 2011-04-07 Hitachi Automotive Systems Ltd Information providing method of navigation management server
JP2012189545A (en) * 2011-03-14 2012-10-04 Navitime Japan Co Ltd Route chart providing device, route chart providing system, server device, terminal device, route chart providing method, and program
JP2014153481A (en) * 2013-02-06 2014-08-25 Denso Corp Map display device
JP2015197339A (en) * 2014-03-31 2015-11-09 パイオニア株式会社 Feature search device, feature search method, and program for feature search
JP2018063721A (en) * 2017-12-01 2018-04-19 株式会社ゼンリンデータコム Information processing device, information processing method, and program
JP2019023657A (en) * 2018-10-24 2019-02-14 パイオニア株式会社 Feature search device, feature search method, and feature search program
JP2019032896A (en) * 2018-11-15 2019-02-28 株式会社ゼンリンデータコム Information processing apparatus, information processing method, and program
JP2021012211A (en) * 2020-10-26 2021-02-04 パイオニア株式会社 Feature search device, feature search method, and feature search program

Cited By (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009210529A (en) * 2008-03-06 2009-09-17 Denso Corp Map display device
JP2010086187A (en) * 2008-09-30 2010-04-15 Oki Electric Ind Co Ltd Device and system for calculating moving time
JP2011069678A (en) * 2009-09-25 2011-04-07 Hitachi Automotive Systems Ltd Information providing method of navigation management server
JP2012189545A (en) * 2011-03-14 2012-10-04 Navitime Japan Co Ltd Route chart providing device, route chart providing system, server device, terminal device, route chart providing method, and program
JP2014153481A (en) * 2013-02-06 2014-08-25 Denso Corp Map display device
JP2015197339A (en) * 2014-03-31 2015-11-09 パイオニア株式会社 Feature search device, feature search method, and program for feature search
JP2018063721A (en) * 2017-12-01 2018-04-19 株式会社ゼンリンデータコム Information processing device, information processing method, and program
JP2019023657A (en) * 2018-10-24 2019-02-14 パイオニア株式会社 Feature search device, feature search method, and feature search program
JP2019032896A (en) * 2018-11-15 2019-02-28 株式会社ゼンリンデータコム Information processing apparatus, information processing method, and program
JP2021012211A (en) * 2020-10-26 2021-02-04 パイオニア株式会社 Feature search device, feature search method, and feature search program

Similar Documents

Publication Publication Date Title
JP4878160B2 (en) Traffic information display method and navigation system
EP3227638B1 (en) Method and apparatus for providing point of interest information
JP5699771B2 (en) MAP IMAGE DISPLAY SYSTEM, MAP IMAGE DISPLAY DEVICE, MAP IMAGE DISPLAY METHOD, AND COMPUTER PROGRAM
US7590487B2 (en) Method and apparatus of displaying three-dimensional arrival screen for navigation system
JP5590950B2 (en) Navigation device and guided route search method
JP4502005B2 (en) Navigation device and computer program
US9097553B2 (en) Navigation based on direction of travel/user-defined path
JP5050815B2 (en) Facility information output device, facility information output method, facility information output program
JP2005308543A (en) Electronic equipment with map display function and program
JP4783603B2 (en) MAP DISPLAY DEVICE, MAP DISPLAY METHOD, MAP DISPLAY PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM
US20080228389A1 (en) Route-selection-supporting device, method, and program
JP2007298301A (en) Map display device
JP5063871B2 (en) Map display system for portable devices
JP6943791B2 (en) Route information transmission method, route information transmission system, in-vehicle terminal
JP3641947B2 (en) Vehicle navigation apparatus and navigation method
JP4572235B2 (en) POSITION SETTING DEVICE, POSITION SETTING METHOD, POSITION SETTING PROGRAM, AND RECORDING MEDIUM
KR20040038870A (en) Navigation device
JP4092678B2 (en) Map display device and program
JP4547686B2 (en) Map display device and program
JP4253961B2 (en) Information center, navigation device, and navigation system
US20120253666A1 (en) Movement guidance display system, movement guidance display method, and computer program
JP2003022005A (en) Bird&#39;s eye view creation method, map display device and navigation system
JP2004170398A (en) Navigation device
JP2013160731A (en) Navigation device
JP4603621B2 (en) Route guidance device, route guidance method, route guidance program, and recording medium