[go: up one dir, main page]

JP2022009709A - Route display device and program - Google Patents

Route display device and program Download PDF

Info

Publication number
JP2022009709A
JP2022009709A JP2021177070A JP2021177070A JP2022009709A JP 2022009709 A JP2022009709 A JP 2022009709A JP 2021177070 A JP2021177070 A JP 2021177070A JP 2021177070 A JP2021177070 A JP 2021177070A JP 2022009709 A JP2022009709 A JP 2022009709A
Authority
JP
Japan
Prior art keywords
route
node
destination
point
display
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
JP2021177070A
Other languages
Japanese (ja)
Inventor
敬裕 牛場
Takahiro Ushiba
真人 田中
Masato Tanaka
晋平 山下
Shinpei Yamashita
健作 籾井
Kensaku Momii
雅浩 丸目
Masahiro Marume
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.)
Pioneer Corp
Pioneer System Technologies Corp
Original Assignee
Pioneer Electronic Corp
Pioneer System Technologies Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Priority claimed from JP2019196058A external-priority patent/JP2020020811A/en
Application filed by Pioneer Electronic Corp, Pioneer System Technologies Corp filed Critical Pioneer Electronic Corp
Priority to JP2021177070A priority Critical patent/JP2022009709A/en
Publication of JP2022009709A publication Critical patent/JP2022009709A/en
Priority to JP2023082126A priority patent/JP2023101582A/en
Priority to JP2024141965A priority patent/JP2024161075A/en
Pending legal-status Critical Current

Links

Images

Landscapes

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

Abstract

PROBLEM TO BE SOLVED: To provide a route display device that can partially change a preset route, while comparing pieces of information on points on the route before and after the change.
SOLUTION: While a first route to a destination is displayed, when a moving target point on the first route is operated by a user, a route display device determines two end points on the first route according to the position of the moving target point. When the position of the destination for the moving target point is determined, the route display device determines a second route including the position of the destination and the two end points. The route display device then displays the first route and the second route on a map, and displays route comparison information indicating information on the first route and information on the second route in a comparable manner.
SELECTED DRAWING: Figure 11
COPYRIGHT: (C)2022,JPO&INPIT

Description

本発明は、設定された経路を編集する手法に関する。 The present invention relates to a method of editing a set route.

ナビゲーション装置には、利用者が指定した目的地までのルートを決定し、経路に沿って案内を行う機能がある。特許文献1は、設定されたルートを利用者が変更する手法を記載している。具体的に、特許文献1では、設定されたルート上の地点を利用者が指などでドラッグ操作すると、設定されているルート上の2点を固定点とし、それら固定点とドラッグ操作によって指定された地点とを含む修正ルートが決定される。 The navigation device has a function of determining a route to a destination specified by the user and providing guidance along the route. Patent Document 1 describes a method for a user to change a set route. Specifically, in Patent Document 1, when a user drags a point on a set route with a finger or the like, two points on the set route are set as fixed points, and these fixed points are designated by the drag operation. The correction route including the point is determined.

国際公開WO2008/117712号公報International Publication WO2008 / 117712

特許文献1では、固定点は「操作対象に最も近い端点、右左折点、目的地点、出発地点(現在地点)等」とされており、もし現在表示されている画面上に固定点が無い場合、つまり現在の縮尺を超えて固定点の設定が必要な場合には固定点が設定できない。特許文献1では、仮に現在の縮尺を超える範囲でルートの再設定をしようとすると、固定点は現在の縮尺での表示画面上の端点に設定されることになる。 In Patent Document 1, the fixed point is "the end point closest to the operation target, the right / left turn point, the destination point, the starting point (current point), etc.", and if there is no fixed point on the currently displayed screen. In other words, if it is necessary to set a fixed point beyond the current scale, the fixed point cannot be set. In Patent Document 1, if an attempt is made to reset the route within a range exceeding the current scale, the fixed point will be set to the end point on the display screen at the current scale.

また、特許文献1では、固定点は一度設定されると固定され、利用者の操作によって動的に変更されるものではない。そのため、例えば操作対象に最も近い端点を固定点とした場合にはそれら端点間の範囲でしかルートの変更ができず、効率が悪い。さらに、特許文献1では、変更後のルート上の地点についての詳細な情報が表示されない。 Further, in Patent Document 1, the fixed point is fixed once it is set, and is not dynamically changed by the user's operation. Therefore, for example, when the end point closest to the operation target is set as a fixed point, the route can be changed only within the range between those end points, which is inefficient. Further, in Patent Document 1, detailed information about a point on the changed route is not displayed.

本発明の解決しようとする課題としては、上記のものが一例として挙げられる。本発明は、変更前後の経路上の地点に関する情報を比較しつつ、予め設定された経路を部分的に変更することが可能な経路表示装置を提供することを目的とする。 As an example of the problem to be solved by the present invention, the above-mentioned one can be mentioned. An object of the present invention is to provide a route display device capable of partially changing a preset route while comparing information about points on the route before and after the change.

請求項1に記載の発明は、経路表示装置であって、第1経路を地図上に表示する表示手段と、前記第1経路に含まれない道路であり、ユーザ入力に基づき決定された道路を含む第2経路を取得する取得手段と、を備え、前記表示手段は、前記第2経路が取得されたときに、地図上に、前記第1経路及び前記第2経路を比較可能に表示し、さらに前記第1経路に含まれる地点の情報及び前記第2経路に含まれる地点の情報を比較可能に表示することを特徴とする。 The invention according to claim 1 is a route display device, which is a display means for displaying a first route on a map, and a road not included in the first route, which is a road determined based on user input. The display means includes an acquisition means for acquiring the second route including the second route, and when the second route is acquired, the display means displays the first route and the second route on a map in a comparable manner. Further, it is characterized in that the information of the points included in the first route and the information of the points included in the second route are displayed in a comparable manner.

請求項3に記載の発明は、コンピュータを備える経路表示装置により実行されるプログラムであって、第1経路を地図上に表示する表示手段、前記第1経路に含まれない道路であり、ユーザ入力に基づき決定された道路を含む第2経路を取得する取得手段、として前記コンピュータを機能させ、前記表示手段は、前記第2経路が取得されたときに、地図上に、前記第1経路及び前記第2経路を比較可能に表示し、さらに前記第1経路に含まれる地点の情報及び前記第2経路に含まれる地点の情報を比較可能に表示することを特徴とする。 The invention according to claim 3 is a program executed by a route display device including a computer, which is a display means for displaying the first route on a map, a road not included in the first route, and is input by a user. The computer is operated as an acquisition means for acquiring a second route including a road determined based on the above, and the display means displays the first route and the first route on a map when the second route is acquired. The second route is displayed in a comparable manner, and further, information on a point included in the first route and information on a point included in the second route are displayed in a comparable manner.

実施例に係るナビゲーション装置の構成を示すブロック図である。It is a block diagram which shows the structure of the navigation apparatus which concerns on Example. 経路編集の概略を説明する図である。It is a figure explaining the outline of the route editing. 経路編集における境界円の決定方法を説明する図である。It is a figure explaining the method of determining a boundary circle in a route edit. 経路編集における境界円の決定方法を説明する図である。It is a figure explaining the method of determining a boundary circle in a route edit. 経路編集における縮尺変更を説明する図である。It is a figure explaining the scale change in the route editing. 経路編集処理のフローチャートである。It is a flowchart of a route editing process. モード判定処理のフローチャートである。It is a flowchart of a mode determination process. 端点探査処理のフローチャートである。It is a flowchart of an end point exploration process. 移動先ノード判定処理のフローチャートである。It is a flowchart of the move destination node determination process. 経路編集処理による経路編集前の表示例を示す。A display example before route editing by route editing processing is shown. 経路編集処理による経路編集中の表示例を示す。A display example during route editing by route editing processing is shown. 経路編集処理による経路編集前の他の表示例を示す。Another display example before route editing by route editing processing is shown. 経路編集処理による経路編集中の他の表示例を示す。Another display example during route editing by route editing processing is shown. 経路編集処理による経路編集中の他の表示例を示す。Another display example during route editing by route editing processing is shown.

本発明の1つの好適な実施形態では、経路表示装置は、地図上に表示された第1経路を表示部に表示させる表示制御手段と、前記第1経路上の点であり利用者によって移動操作される移動対象点の位置に応じて、前記第1経路上の2つの端点を決定する端点決定手段と、前記移動対象点の移動先位置を決定する位置決定手段と、前記移動対象点の移動先位置と、前記2つの端点とを含む第2経路を決定する第2経路決定手段と、を備え、前記表示制御手段は、前記第2経路が決定されたときに、地図上に前記第1経路及び前記第2経路を表示するとともに、前記第1経路に関する情報と前記第2経路に関する情報とを比較可能に示す経路比較情報を表示する。 In one preferred embodiment of the present invention, the route display device is a display control means for displaying a first route displayed on a map on a display unit, and a point on the first route, which is a movement operation by a user. The end point determining means for determining the two endpoints on the first path, the position determining means for determining the destination position of the moving target point, and the movement of the moving target point according to the position of the moving target point. The display control means includes the second route determining means for determining the second route including the destination position and the two end points, and the display control means is the first on the map when the second route is determined. In addition to displaying the route and the second route, route comparison information indicating that the information regarding the first route and the information regarding the second route can be compared is displayed.

上記の経路表示装置は、目的地までの第1経路が表示された状態で、利用者により第1経路上の移動対象点が操作されると、その移動対象点の位置に応じて第1経路上の2つの端点を決定する。また、移動対象点の移動先位置が決定されると、移動先位置と2つの端点とを含む第2経路を決定する。そして、地図上に第1経路と第2経路を表示するとともに、第1経路に関する情報と第2経路に関する情報とを比較可能に示す経路比較情報を表示する。これにより、利用者は第1経路と第2経路とを比較しながら第1経路の編集を行うことができる。 In the above route display device, when the movement target point on the first route is operated by the user while the first route to the destination is displayed, the first route is according to the position of the movement target point. Determine the top two endpoints. Further, when the movement destination position of the movement target point is determined, the second path including the movement destination position and the two end points is determined. Then, the first route and the second route are displayed on the map, and the route comparison information indicating that the information regarding the first route and the information regarding the second route can be compared is displayed. Thereby, the user can edit the first route while comparing the first route and the second route.

上記の経路表示装置の一態様では、前記経路比較情報は前記2つの端点及び前記移動対象点の移動先位置に対応する地点の地点情報を含む。他の一態様では、前記地点情報は対応する地点の交差点名を含む。 In one aspect of the route display device, the route comparison information includes point information of a point corresponding to the two end points and the destination position of the movement target point. In another aspect, the point information includes the name of the intersection of the corresponding points.

上記の経路表示装置の他の一態様では、前記経路比較情報は、前記第1経路及び第2経路上の案内地点を示したリストを含む。この場合、好適には、前記地点情報は、対応する地点における信号の有無、及び、レーン情報の少なくとも一方を含む。 In another aspect of the route display device, the route comparison information includes a list showing guide points on the first route and the second route. In this case, preferably, the point information includes the presence or absence of a signal at the corresponding point and at least one of the lane information.

上記の経路表示装置の他の一態様では、前記経路比較情報は、前記第1経路及び第2経路を示す経路バーを含む。 In another aspect of the route display device, the route comparison information includes a route bar indicating the first route and the second route.

上記の経路表示装置の他の一態様では、前記表示制御手段は、前記移動対象点の移動先位置として指定可能な移動先候補点を地図上に表示し、前記位置決定手段は、前記移動対象点の位置が前記移動先候補点と一致する場合に、当該移動先候補点を移動先位置と決定する。よって、移動先候補点として予め決定された地点のみを移動先位置として決定することができる。 In another aspect of the above-mentioned route display device, the display control means displays a movement destination candidate point that can be designated as a movement destination position of the movement target point on a map, and the position determination means is the movement target. When the position of the point matches the destination candidate point, the destination candidate point is determined to be the destination position. Therefore, only the points predetermined as the destination candidate points can be determined as the destination positions.

上記の経路表示装置の他の一態様は、前記表示部に表示されている地図の縮尺を示す縮尺表示体を表示する縮尺表示手段と、前記縮尺表示体に対する利用者の変更操作に応じて、表示されている地図の縮尺を変更する縮尺変更手段と、を備え、前記縮尺変更手段は、前記移動対象点の位置が前記移動先候補点と一致しない場合に、前記変更操作を受け付け、地図の縮尺を変更する。これにより、希望する移動先候補点が表示されていない場合、利用者は地図の縮尺を変更して、他の移動先候補点を表示させることができる。 Another aspect of the above-mentioned route display device is a scale display means for displaying a scale display body indicating the scale of the map displayed on the display unit, and a user's change operation with respect to the scale display body. The scale changing means includes a scale changing means for changing the scale of the displayed map, and the scale changing means accepts the changing operation when the position of the moving target point does not match the moving destination candidate point, and displays the map. Change the scale. As a result, when the desired destination candidate point is not displayed, the user can change the scale of the map to display another destination candidate point.

上記の経路表示装置の他の一態様では、前記端点決定手段は、前記移動対象点の位置に隣接する前記第1経路上の2つの地点を2つの端点と決定し、決定された2つの端点を直径とする境界円と前記移動対象点との位置関係に基づいて、決定された2つの端点を変更する。これにより、移動対象点の位置に応じて適切な端点が決定される。 In another aspect of the above-mentioned route display device, the end point determination means determines two points on the first path adjacent to the position of the movement target point as two end points, and the determined two end points. The two determined endpoints are changed based on the positional relationship between the boundary circle having a diameter of 1 and the moving target point. As a result, an appropriate end point is determined according to the position of the movement target point.

本発明の他の好適な実施形態では、表示部を備える経路表示装置により実行される経路表示方法は、地図上に表示された第1経路を前記表示部に表示させる表示制御工程と、前記第1経路上の点であり利用者によって移動操作される移動対象点の位置に応じて、前記第1経路上の2つの端点を決定する端点決定工程と、前記移動対象点の移動先位置を決定する位置決定工程と、前記移動対象点の移動先位置と、前記2つの端点とを含む第2経路を決定する第2経路決定工程と、を備え、前記表示制御工程は、前記第2経路が決定されたときに、地図上に前記第1経路及び前記第2経路を表示するとともに、前記第1経路に関する情報と前記第2経路に関する情報とを比較可能に示す経路比較情報を表示する。これにより、利用者は第1経路と第2経路とを比較しながら第1経路の編集を行うことができる。 In another preferred embodiment of the present invention, the route display method executed by the route display device including the display unit includes a display control step of displaying the first route displayed on the map on the display unit, and the first method. The end point determination step of determining the two endpoints on the first route and the destination position of the travel target point are determined according to the position of the movement target point which is a point on one route and is moved by the user. The display control step includes a position determination step for determining a second path including a movement destination position of the movement target point and the two end points, and the display control step includes the second path. When the determination is made, the first route and the second route are displayed on the map, and route comparison information indicating that the information regarding the first route and the information regarding the second route can be compared is displayed. Thereby, the user can edit the first route while comparing the first route and the second route.

本発明の他の好適な実施形態では、表示部及びコンピュータを備える経路表示装置により実行される経路表示プログラムは、地図上に表示された第1経路を前記表示部に表示させる表示制御手段と、前記第1経路上の点であり利用者によって移動操作される移動対象点の位置に応じて、前記第1経路上の2つの端点を決定する端点決定手段と、前記移動対象点の移動先位置を決定する位置決定手段と、前記移動対象点の移動先位置と、前記2つの端点とを含む第2経路を決定する第2経路決定手段として前記コンピュータを機能させ、前記表示制御手段は、前記第2経路が決定されたときに、地図上に前記第1経路及び前記第2経路を表示するとともに、前記第1経路に関する情報と前記第2経路に関する情報とを比較可能に示す経路比較情報を表示する。このプログラムをコンピュータにより実行することにより、上記の経路表示装置を実現することができる。このプログラムは記憶媒体に記憶して扱うことができる。 In another preferred embodiment of the present invention, the route display program executed by the route display device including the display unit and the computer comprises a display control means for displaying the first route displayed on the map on the display unit. An endpoint determining means for determining two endpoints on the first path according to the position of the moving target point which is a point on the first path and is moved by the user, and a moving destination position of the moving target point. The computer is made to function as a second route determining means for determining a second route including a position determining means for determining the moving target point, a moving destination position of the moving target point, and the two end points, and the display controlling means is the display controlling means. When the second route is determined, the first route and the second route are displayed on the map, and the route comparison information indicating that the information regarding the first route and the information regarding the second route can be compared is displayed. indicate. By executing this program by a computer, the above-mentioned route display device can be realized. This program can be stored and handled in a storage medium.

以下、図面を参照して本発明の好適な実施例について説明する。以下の実施例は、本発明の経路表示装置をナビゲーション装置に適用したものとする。 Hereinafter, preferred embodiments of the present invention will be described with reference to the drawings. In the following examples, it is assumed that the route display device of the present invention is applied to the navigation device.

[1]ナビゲーション装置
図1は、ナビゲーション装置1の構成を示す。図1に示すように、ナビゲーション装置1は、自立測位装置10、GPS受信機18、システムコントローラ20、ディスクドライブ31、データ記憶ユニット36、通信用インタフェース37、通信装置38、表示ユニット40、音声出力ユニット50、入力装置60、外部データ記憶ユニット61を備える。
[1] Navigation device FIG. 1 shows the configuration of the navigation device 1. As shown in FIG. 1, the navigation device 1 includes an autonomous positioning device 10, a GPS receiver 18, a system controller 20, a disk drive 31, a data storage unit 36, a communication interface 37, a communication device 38, a display unit 40, and an audio output. It includes a unit 50, an input device 60, and an external data storage unit 61.

自立測位装置10は、加速度センサ11、角速度センサ12及び距離センサ13を備える。加速度センサ11は、例えば圧電素子からなり、車両の加速度を検出し、加速度データを出力する。角速度センサ12は、例えば振動ジャイロからなり、車両の方向変換時における車両の角速度を検出し、角速度データ及び相対方位データを出力する。距離センサ13は、車両の車輪の回転に伴って発生されているパルス信号からなる車速パルスを計測する。 The self-supporting positioning device 10 includes an acceleration sensor 11, an angular velocity sensor 12, and a distance sensor 13. The acceleration sensor 11 is composed of, for example, a piezoelectric element, detects the acceleration of the vehicle, and outputs acceleration data. The angular velocity sensor 12 is composed of, for example, a vibration gyro, detects the angular velocity of the vehicle at the time of changing the direction of the vehicle, and outputs angular velocity data and relative orientation data. The distance sensor 13 measures a vehicle speed pulse composed of a pulse signal generated with the rotation of the wheels of the vehicle.

GPS受信機18は、複数のGPS衛星から、測位用データを含む下り回線データを搬送する電波19を受信する。測位用データは、緯度及び経度情報等から車両の絶対的な位置(以後、「現在位置」とも呼ぶ。)を検出するために用いられる。 The GPS receiver 18 receives radio waves 19 that carry downlink data including positioning data from a plurality of GPS satellites. The positioning data is used to detect the absolute position of the vehicle (hereinafter, also referred to as "current position") from the latitude and longitude information and the like.

システムコントローラ20は、インタフェース21、CPU(Central Processing Unit)22、ROM(Read Only Memory)23及びRAM(Random Access Memory)24を含んでおり、ナビゲーション装置1全体の制御を行う。 The system controller 20 includes an interface 21, a CPU (Central Processing Unit) 22, a ROM (Read Only Memory) 23, and a RAM (Random Access Memory) 24, and controls the entire navigation device 1.

インタフェース21は、加速度センサ11、角速度センサ12及び距離センサ13並びにGPS受信機18とのインタフェース動作を行う。そして、これらから、車速パルス、加速度データ、相対方位データ、角速度データ、GPS測位データ、絶対方位データ等をシステムコントローラ20に入力する。 The interface 21 operates as an interface with the acceleration sensor 11, the angular velocity sensor 12, the distance sensor 13, and the GPS receiver 18. Then, from these, vehicle speed pulse, acceleration data, relative orientation data, angular velocity data, GPS positioning data, absolute orientation data and the like are input to the system controller 20.

CPU22は、システムコントローラ20全体を制御する。ROM23は、システムコントローラ20を制御する制御プログラム等が格納された図示しない不揮発性メモリ等を有する。RAM24は、入力装置60を介して使用者により予め設定された経路データ等の各種データを読み出し可能に格納したり、CPU22に対してワーキングエリアを提供したりする。 The CPU 22 controls the entire system controller 20. The ROM 23 has a non-volatile memory (not shown) in which a control program or the like for controlling the system controller 20 is stored. The RAM 24 readablely stores various data such as route data preset by the user via the input device 60, and provides a working area to the CPU 22.

システムコントローラ20、CD-ROMドライブ又はDVD-ROMドライブなどのディスクドライブ31、データ記憶ユニット36、通信用インタフェース37、表示ユニット40、音声出力ユニット50及び入力装置60は、バスライン30を介して相互に接続されている。 The system controller 20, a disk drive 31 such as a CD-ROM drive or a DVD-ROM drive, a data storage unit 36, a communication interface 37, a display unit 40, an audio output unit 50, and an input device 60 are mutually connected via a bus line 30. It is connected to the.

ディスクドライブ31は、システムコントローラ20の制御の下、CD、DVD、Blu-lay Disk等といったディスク33から、音楽データ、映像データなどのコンテンツデータを読み出し、出力する。 Under the control of the system controller 20, the disc drive 31 reads and outputs content data such as music data and video data from a disc 33 such as a CD, DVD, or Blu-ray Disc.

データ記憶ユニット36は、例えば、HDDなどにより構成され、地図データなどのナビゲーション処理に用いられる各種データを記憶するユニットである。 The data storage unit 36 is a unit composed of, for example, an HDD or the like, and stores various data used for navigation processing such as map data.

通信装置38は、車両の車内通信網を通じて、ECU(Electronic Control Unit)によって管理されている情報を取得する。 The communication device 38 acquires information managed by an ECU (Electronic Control Unit) through the in-vehicle communication network of the vehicle.

表示ユニット40は、システムコントローラ20の制御の下、各種表示データをディスプレイなどの表示装置に表示する。具体的には、システムコントローラ20は、データ記憶ユニット36から地図データを読み出す。表示ユニット40は、システムコントローラ20によってデータ記憶ユニット36から読み出された地図データなどを表示画面上に表示する。表示ユニット40は、バスライン30を介してCPU22から送られる制御データに基づいて表示ユニット40全体の制御を行うグラフィックコントローラ41と、VRAM(Video RAM)等のメモリからなり即時表示可能な画像情報を一時的に記憶するバッファメモリ42と、グラフィックコントローラ41から出力される画像データに基づいて、液晶、CRT(Cathode Ray Tube)等のディスプレイ44を表示制御する表示制御部43と、ディスプレイ44とを備える。ディスプレイ44は、表示部として機能し、例えば対角5~10インチ程度の液晶表示装置等からなり、車内のフロントパネル付近に装着される。 The display unit 40 displays various display data on a display device such as a display under the control of the system controller 20. Specifically, the system controller 20 reads map data from the data storage unit 36. The display unit 40 displays map data or the like read from the data storage unit 36 by the system controller 20 on the display screen. The display unit 40 includes a graphic controller 41 that controls the entire display unit 40 based on control data sent from the CPU 22 via the bus line 30, and a memory such as a VRAM (Video RAM), and can display image information immediately. It includes a buffer memory 42 that temporarily stores a buffer memory 42, a display control unit 43 that controls the display of a display 44 such as a liquid crystal display or a CRT (Casode Ray Tube) based on image data output from the graphic controller 41, and a display 44. .. The display 44 functions as a display unit, and includes, for example, a liquid crystal display device having a diagonal of about 5 to 10 inches, and is mounted near the front panel in the vehicle.

音声出力ユニット50は、システムコントローラ20の制御の下、CD-ROMドライブ31又はDVD-ROM32、若しくはRAM24等からバスライン30を介して送られる音声デジタルデータのD/A(Digital to Analog)変換を行うD/Aコンバータ51と、D/Aコンバータ51から出力される音声アナログ信号を増幅する増幅器(AMP)52と、増幅された音声アナログ信号を音声に変換して車内に出力するスピーカ53とを備えて構成されている。 Under the control of the system controller 20, the audio output unit 50 performs D / A (Digital to Analog) conversion of audio digital data transmitted from the CD-ROM drive 31, DVD-ROM 32, RAM 24, etc. via the bus line 30. The D / A converter 51 to be performed, the amplifier (AMP) 52 for amplifying the audio analog signal output from the D / A converter 51, and the speaker 53 for converting the amplified audio analog signal into audio and outputting it into the vehicle. It is configured in preparation.

入力装置60は、各種コマンドやデータを入力するための、キー、スイッチ、ボタン、リモコン、音声入力装置等から構成されている。入力装置60は、車内に搭載された当該車載用電子システムの本体のフロントパネルやディスプレイ44の周囲に配置される。また、ディスプレイ44がタッチパネル方式の場合、ディスプレイ44の表示画面上に設けられたタッチパネルも入力装置60として機能する。 The input device 60 includes keys, switches, buttons, a remote controller, a voice input device, and the like for inputting various commands and data. The input device 60 is arranged around the front panel and the display 44 of the main body of the in-vehicle electronic system mounted in the vehicle. When the display 44 is of the touch panel type, the touch panel provided on the display screen of the display 44 also functions as the input device 60.

外部データ記憶ユニット61は、例えばUSBメモリなどにより構成され、編集された経路情報を他の機器と授受する目的で利用される。 The external data storage unit 61 is configured by, for example, a USB memory or the like, and is used for the purpose of exchanging edited route information with other devices.

上記の構成において、表示ユニット40は本発明の表示制御手段として機能し、CPU22は本発明の指定位置決定手段、端点決定手段及び第2経路決定手段として機能する。 In the above configuration, the display unit 40 functions as the display control means of the present invention, and the CPU 22 functions as the designated position determining means, the end point determining means, and the second route determining means of the present invention.

[2]経路編集
次に、本実施例における経路編集について説明する。
[2] Route editing Next, route editing in this embodiment will be described.

(1)概要
まず、経路編集の概要について説明する。図2は、経路編集の概要を説明する図である。図2(a)に経路表示画像70の一例を示す。経路表示画像70は、既に設定済の経路を地図上に表示した画像である。いま、出発地71から目的地72までの経路73が決定され、地図上に表示されているものとする。経路73上には、案内地点を含む複数の地点(「ノード」とも呼ぶ。)が黒色の地点マーク74により示されている。また、経路73に含まれない道路75、及び、経路73に含まれない地点を示す白抜きの地点マーク76が地図上に示されている。なお、地点マーク76で表示されているノードは、既に設定されている経路73上のあるノードを他のノードへ移動する際の移動先として選択可能なノードである。
(1) Overview First, an overview of route editing will be described. FIG. 2 is a diagram illustrating an outline of route editing. FIG. 2A shows an example of the route display image 70. The route display image 70 is an image in which a route that has already been set is displayed on a map. Now, it is assumed that the route 73 from the departure point 71 to the destination 72 is determined and displayed on the map. On the route 73, a plurality of points (also referred to as "nodes") including the guide points are indicated by black point marks 74. Further, a road 75 not included in the route 73 and a white point mark 76 indicating a point not included in the route 73 are shown on the map. The node displayed by the point mark 76 is a node that can be selected as a destination when moving a node on the route 73 that has already been set to another node.

ここで、利用者がノード74xの代わりにノード76xを通過するように経路73を変更したい場合、利用者はディスプレイ44上のタッチパネルの操作により、地点74xをドラッグし、地点76xへと移動してドロップする。具体的に、利用者が指などでタッチパネルにタッチすると、図2(b)に示すようにディスプレイ44にはポインタ77が表示される。利用者が指で地点74xにタッチし、タッチパネルへの接触を維持したまま地点76x方向へドラッグすると、図2(b)に示すように手で物を握った形状のポインタ77が矢印78の方向へ移動する。そして、図2(c)に示すように利用者が地点76xでタッチパネルから指を離し、ポインタ77をドロップすると、経路73は地点76xを通過するように変更される。このときポインタ77は手を離した形状となる。 Here, when the user wants to change the route 73 so as to pass through the node 76x instead of the node 74x, the user drags the point 74x by operating the touch panel on the display 44 and moves to the point 76x. Drop it. Specifically, when the user touches the touch panel with a finger or the like, the pointer 77 is displayed on the display 44 as shown in FIG. 2 (b). When the user touches the point 74x with a finger and drags in the direction of the point 76x while maintaining the contact with the touch panel, the pointer 77 in the shape of holding an object by hand is in the direction of the arrow 78 as shown in FIG. 2 (b). Move to. Then, as shown in FIG. 2C, when the user releases the finger from the touch panel at the point 76x and drops the pointer 77, the route 73 is changed to pass the point 76x. At this time, the pointer 77 has a shape in which the hand is released.

こうして、ノード74xをノード76xに変更する経路編集の指示が入力される。これに応じて、ナビゲーション装置1は、図2(d)に示すように、ノード74xの代わりにノード76xを通る経路を作成する。 In this way, the route editing instruction for changing the node 74x to the node 76x is input. In response to this, the navigation device 1 creates a route through the node 76x instead of the node 74x, as shown in FIG. 2D.

(2)詳細な動作
次に、経路編集における詳細な動作について説明する。いま、図3(a)に示すように、出発地71から目的地72までの経路73が決定されており、経路73上にはノード(地点)P1~P6が存在するものとする。また、利用者は、ノードP3の代わりにノードP10を通過するように経路73を変更するものとする。以下、移動の対象となるノードP3を「移動対象ノード」と呼び、その移動対象ノードの移動先となるノードP10を「移動先ノード」と呼ぶ。また、ノードP10、P11などは、現在の経路73に含まれていないが、経路編集によって移動先ノードとして指定可能なノードであり、これを「移動先候補ノード」と呼ぶ。なお、移動対象ノードは本発明の移動対象点に相当し、移動先候補ノードは本発明の移動先候補点に相当する。
(2) Detailed operation Next, the detailed operation in route editing will be described. Now, as shown in FIG. 3A, it is assumed that the route 73 from the departure point 71 to the destination 72 is determined, and the nodes (points) P1 to P6 exist on the route 73. Further, the user shall change the route 73 so as to pass through the node P10 instead of the node P3. Hereinafter, the node P3 to be moved is referred to as a “movement target node”, and the node P10 to be the movement destination of the movement target node is referred to as a “movement destination node”. Further, the nodes P10, P11 and the like are not included in the current route 73, but can be designated as a destination node by route editing, and are referred to as “destination candidate nodes”. The movement target node corresponds to the movement target point of the present invention, and the movement destination candidate node corresponds to the movement destination candidate point of the present invention.

本実施例では、利用者が移動対象ノードを地図上で移動(ドラッグ)すると、その位置に応じて、変更対象となる区間を規定する2つの端点が決定される。次に、利用者が複数の移動先候補ノードから目標の移動先候補ノードを決定し、タッチパネル上で移動対象ノードを目標の移動先候補ノードへドラッグし、ドロップすると、その移動先候補ノードが移動先ノードとして決定される。そして、ナビゲーション装置1は、2つの端点と、移動先ノードとを通る新たな経路を決定する。なお、利用者が移動対象ノードに指でタッチし、ポインタ77を任意の方向にドラッグしている間、ポインタ77は手を握った形状として表示される。また、利用者がドラッグしていたポインタ77を移動先候補ノード上でドロップすると、ポインタ77は手を開いた形状で表示される。 In this embodiment, when the user moves (drag) the movement target node on the map, two endpoints defining the section to be changed are determined according to the position. Next, when the user determines the target destination candidate node from multiple destination candidate nodes, drags the target node to the target destination candidate node on the touch panel, and drops it, the destination candidate node moves. Determined as the destination node. Then, the navigation device 1 determines a new route passing through the two endpoints and the destination node. The pointer 77 is displayed as a hand-held shape while the user touches the movement target node with a finger and drags the pointer 77 in an arbitrary direction. Further, when the pointer 77 dragged by the user is dropped on the movement destination candidate node, the pointer 77 is displayed in an open hand shape.

(端点の決定)
次に、端点の決定方法について説明する。図3(a)に示すように、利用者が移動対象ノードP3にタッチし、ノードP10方向にドラッグすると、ナビゲーション装置1のCPU22は、まず移動対象ノードP3に隣接する2つのノードP2、P4を端点に決定する。ここで、端点とは、経路編集によって変更される経路73上の一部の区間の両端を規定する点である。即ち、端点を両端とする区間について新たな経路が作成される。なお、CPU22は、利用者が移動対象ノードを移動させている間、2つの端点P2、P4のそれぞれとポインタ77とを結ぶ方向線(補助線)79を表示する。方向線79は、その時点において決定されている2つの端点と、移動対象ノードの移動方向(ドラッグされている方向)との関係を利用者に示す役割を有する。
(Determining the end point)
Next, a method of determining the end points will be described. As shown in FIG. 3A, when the user touches the movement target node P3 and drags it in the direction of the node P10, the CPU 22 of the navigation device 1 first sets the two nodes P2 and P4 adjacent to the movement target node P3. Determine to the end point. Here, the end point is a point that defines both ends of a part of the section on the route 73 that is changed by the route edit. That is, a new route is created for the section whose ends are the end points. The CPU 22 displays a direction line (auxiliary line) 79 connecting each of the two endpoints P2 and P4 with the pointer 77 while the user is moving the movement target node. The direction line 79 has a role of showing the user the relationship between the two end points determined at that time and the moving direction (drag direction) of the moving target node.

次に、図3(b)に示すように、CPU22は、2つの端点を結ぶ線を直径とする境界円R1を想定する。なお、この境界円R1はナビゲーション装置1が経路編集処理において使用する仮想的な円であり、利用者に見えるようにディスプレイ44に表示されるわけではない。CPU22は、移動対象ノードP3を示すポインタ77が境界円R1内に位置する間は、2つの端点としてノードP2、P4を維持する。また、CPU22は、境界円R1内に存在する移動先候補ノード76(本例ではノードP10)を表示する。 Next, as shown in FIG. 3B, the CPU 22 assumes a boundary circle R1 having a diameter of a line connecting two endpoints. The boundary circle R1 is a virtual circle used by the navigation device 1 in the route editing process, and is not displayed on the display 44 so as to be visible to the user. The CPU 22 maintains the nodes P2 and P4 as two endpoints while the pointer 77 indicating the movement target node P3 is located in the boundary circle R1. Further, the CPU 22 displays the movement destination candidate node 76 (node P10 in this example) existing in the boundary circle R1.

一方、利用者が境界円R1を超えてポインタ77を移動させると、図3(c)に示すように、CPU22は、それまで端点として設定されていたノードP2、P4よりも外側のノードP1、P5を端点に設定し直す。即ち、CPU22は、出発地71側の端点をノードP2から出発地71よりのノードP1に変更し、目的地72側の端点をノードP4から目的地よりのノードP5へ変更する。そして、新たに決定されたノードP1、P5を結ぶ線を直径とする境界円R2を想定する。CPU22は、ポインタ77が境界円R2内に位置する間は、ノードP1、P5を端点として維持し、境界円R2内に存在する移動先候補ノード76(本例ではノードP10、P11)を表示する。なお、利用者がポインタ77を逆方向に移動させ、ポインタ77が境界円R1内に戻った場合には、CPU22は端点をノードP2、P4に戻し、境界円をR2からR1に戻す。 On the other hand, when the user moves the pointer 77 beyond the boundary circle R1, as shown in FIG. 3C, the CPU 22 has the nodes P2, which have been set as end points, and the nodes P1 outside P4. Reset P5 to the end point. That is, the CPU 22 changes the end point on the departure point 71 side from the node P2 to the node P1 from the departure place 71, and changes the end point on the destination 72 side from the node P4 to the node P5 from the destination. Then, it is assumed that the boundary circle R2 has a diameter of a line connecting the newly determined nodes P1 and P5. The CPU 22 maintains the nodes P1 and P5 as endpoints while the pointer 77 is located in the boundary circle R2, and displays the destination candidate nodes 76 (nodes P10 and P11 in this example) existing in the boundary circle R2. .. When the user moves the pointer 77 in the opposite direction and the pointer 77 returns to the boundary circle R1, the CPU 22 returns the end points to the nodes P2 and P4 and returns the boundary circle from R2 to R1.

ポインタ77が境界円R2を超えてさらに移動した場合には、CPU22はさらに外側(出発地側及び目的地側)のノードを端点に設定する。利用者がポインタ77をさらに外側へ移動させた場合、CPU22は端点が出発地71及び目的地72と一致するまでこの処理を繰り返す。 When the pointer 77 moves further beyond the boundary circle R2, the CPU 22 sets nodes further outside (starting point side and destination side) as endpoints. When the user moves the pointer 77 further outward, the CPU 22 repeats this process until the end points coincide with the departure point 71 and the destination point 72.

図3の例では、移動対象ノードが図3(c)に示す境界円R2を超えて移動すると、CPU22は、図4に示すように出発地71と目的地72を2つの端点とし、それらを結ぶ線を直径とする境界円Rnを想定する。なお、この状態でさらにポインタ77が境界円Rnを超えて移動したとしても、CPU22は端点として出発地71と目的地72を維持する。 In the example of FIG. 3, when the movement target node moves beyond the boundary circle R2 shown in FIG. 3C, the CPU 22 sets the departure point 71 and the destination 72 as two endpoints as shown in FIG. 4, and uses them as two endpoints. Assume a boundary circle Rn whose diameter is the connecting line. Even if the pointer 77 further moves beyond the boundary circle Rn in this state, the CPU 22 maintains the starting point 71 and the destination 72 as end points.

このように、本実施例では、ポインタ77が示す移動対象ノードの位置と、元の経路上にある他のノードとの位置関係に基づいて、変更対象となる区間の端点が自動的に決定される。よって、既に決定されている経路の一部を変更する場合に、利用者が変更対象となる区間、具体的には2つの端点などを指定する必要はない。 As described above, in this embodiment, the end points of the section to be changed are automatically determined based on the positional relationship between the position of the movement target node indicated by the pointer 77 and other nodes on the original route. The node. Therefore, when changing a part of the already determined route, it is not necessary for the user to specify the section to be changed, specifically, the two end points and the like.

利用者がポインタ77を移動先候補ノードP10、P11などにドロップする(ノード上で指を離す)と、CPU22は、ポインタ77がドロップされたノードを移動先ノードと決定する。そして、CPU22は、その時点で設定されている2つの端点を両端とし、移動先ノードを通る新たな経路(以下、「代替経路」と呼ぶ。)を決定する。なお、代替経路は本発明の第2経路に相当する。 When the user drops the pointer 77 on the destination candidate nodes P10, P11, etc. (releases the finger on the node), the CPU 22 determines that the node on which the pointer 77 is dropped is the destination node. Then, the CPU 22 determines a new route (hereinafter, referred to as "alternative route") passing through the destination node with the two end points set at that time as both ends. The alternative route corresponds to the second route of the present invention.

(縮尺の変更)
次に、経路編集中の縮尺の変更について説明する。地図上に表示される移動先候補ノード76(ノードP10、P11など)は、その時点で表示されている地図の縮尺に応じて決定される。一般的に、広域地図の縮尺では主として大きな交差点のみが移動先候補ノード76として表示され、詳細地図の縮尺では小さい交差点も移動先候補ノード76に含めて表示される。例えば、広域地図の地図では所定幅以上の道路(又は片側2車線の道路)上の交差点のみが移動先候補ノード76に設定され、それより詳細な地図の縮尺ではさらに信号機がある交差点が移動先候補ノード76に追加され、さらに詳細な地図の縮尺では信号機の無い交差点も移動先候補ノード76に追加される。このように、移動先候補ノード76として表示されるノードは、地図データの縮尺ごとに予め決定されている。
(Change of scale)
Next, the scale change during route editing will be described. The destination candidate node 76 (nodes P10, P11, etc.) displayed on the map is determined according to the scale of the map displayed at that time. In general, only large intersections are displayed as destination candidate nodes 76 at the scale of the wide area map, and small intersections are also displayed as the destination candidate nodes 76 at the scale of the detailed map. For example, in a map of a wide area map, only intersections on a road with a predetermined width or more (or a road with two lanes on each side) are set as destination candidate nodes 76, and in a more detailed map scale, an intersection with a traffic light is set as a destination. It is added to the candidate node 76, and at a more detailed map scale, intersections without traffic lights are also added to the destination candidate node 76. As described above, the node displayed as the movement destination candidate node 76 is predetermined for each scale of the map data.

いま、図5(a)において、利用者が移動対象ノードP3を別のノードに移動したいが、移動先として希望するノードが現在の縮尺では地図上に移動先候補ノード76として表示されていないとする。この場合、移動対象ノードP3にタッチしてポインタ77をドラッグし始めた利用者は、移動先候補ノード76の位置以外の任意の位置で指を離す、即ち、ポインタ77を一旦開放(リリース)する。CPU22は、ポインタ77が移動先候補ノード76の位置以外でリリースされた場合、ポインタ77の移動をその位置で停止するとともに、利用者による縮尺変更を可能とする。即ち、利用者はポインタ77を移動先候補ノード76以外の場所ではドロップできず、移動先候補ノード76以外で利用者が指をタッチパネルから離した場合は、ポインタ77はその位置で一旦リリースされたものとし、経路編集作業は一旦保留された状態となる。なお、利用者がポインタ77を移動先候補ノード上に置いたときには、ポインタ77の色を変えるなどして、ポインタ77が移動先候補ノード上にあることを利用者に知らせることとしてもよい。また、ポインタ77が移動先候補ノード76以外の場所でリリースされた場合、図5に示すようにポインタ77を手を広げた形状で表示することが好ましい。 Now, in FIG. 5A, the user wants to move the movement target node P3 to another node, but the desired node as the movement destination is not displayed as the movement destination candidate node 76 on the map at the current scale. do. In this case, the user who touches the movement target node P3 and starts dragging the pointer 77 releases (releases) the pointer 77 at an arbitrary position other than the position of the movement destination candidate node 76. .. When the pointer 77 is released at a position other than the position of the movement destination candidate node 76, the CPU 22 stops the movement of the pointer 77 at that position and enables the user to change the scale. That is, the user cannot drop the pointer 77 at a place other than the move destination candidate node 76, and when the user releases the finger from the touch panel other than the move destination candidate node 76, the pointer 77 is temporarily released at that position. However, the route editing work is temporarily suspended. When the user places the pointer 77 on the destination candidate node, the user may be notified that the pointer 77 is on the destination candidate node by changing the color of the pointer 77 or the like. When the pointer 77 is released at a location other than the destination candidate node 76, it is preferable to display the pointer 77 in an open hand shape as shown in FIG.

縮尺の変更には、図5(a)に示す縮尺ルーラー81が使用される。縮尺ルーラー81は、表示中の地図の縮尺を示すものであり、利用者は縮尺ルーラー81上でバー82を移動させることにより、表示中の地図の縮尺を変更することができる。なお、縮尺ルーラー81は、経路編集中に常に表示させておくのが好ましい。縮尺ルーラーは本発明の縮尺表示体に相当する。 The scale ruler 81 shown in FIG. 5A is used to change the scale. The scale ruler 81 indicates the scale of the map being displayed, and the user can change the scale of the map being displayed by moving the bar 82 on the scale ruler 81. It is preferable that the scale ruler 81 is always displayed during route editing. The scale ruler corresponds to the scale display body of the present invention.

図5(a)に示す状況で、利用者が移動対象ノードP3に対応するポインタ77を移動先候補ノード76以外の位置でリリースし、縮尺バー82を操作して縮尺を変更して図5(b)に示すように詳細な地図を表示させると、元の縮尺では表示されていなかったノードP15~P18が移動先候補ノード76として表示される。このように、利用者は、移動対象ノードの移動先として指定したいノードが移動先候補ノード76として表示されていない場合には、縮尺を変更することにより、そのノードを移動先候補ノード76として表示させることができる。なお、利用者により縮尺が変更され、詳細な地図が表示された場合には、図5(b)に示すように、現在の表示エリアと経路全体との位置関係を示すウィンドウ90が併せて表示される。ウィンドウ90は、枠91内に、現在設定されている経路の概略93と、現在の縮尺による表示範囲92とを示す。ウィンドウ90を表示することにより、利用者が経路編集中に縮尺を変更して詳細な地図を表示させたとしても、現在の表示エリアと経路全体との関係を容易に把握することができる。なお、逆に利用者が広域地図を表示させるように縮尺を変更した場合であっても、ポインタ77周辺の様子が分かりにくくなる場合には、ポインタ周辺の詳細図を別のウィンドウにより表示することとしてもよい。 In the situation shown in FIG. 5A, the user releases the pointer 77 corresponding to the movement target node P3 at a position other than the movement destination candidate node 76, and operates the scale bar 82 to change the scale in FIG. 5 (a). When the detailed map is displayed as shown in b), the nodes P15 to P18 that were not displayed at the original scale are displayed as the destination candidate nodes 76. In this way, when the node that the user wants to specify as the move destination of the move target node is not displayed as the move destination candidate node 76, the user displays the node as the move destination candidate node 76 by changing the scale. Can be made to. When the scale is changed by the user and a detailed map is displayed, as shown in FIG. 5B, the window 90 showing the positional relationship between the current display area and the entire route is also displayed. Will be done. The window 90 shows the outline 93 of the currently set route and the display range 92 at the current scale in the frame 91. By displaying the window 90, even if the user changes the scale during route editing to display a detailed map, the relationship between the current display area and the entire route can be easily grasped. On the contrary, even if the scale is changed so that the user can display the wide area map, if the situation around the pointer 77 becomes difficult to understand, the detailed view around the pointer 77 should be displayed in another window. May be.

縮尺の変更により希望の移動先候補ノード76が表示された場合、利用者は、再びポインタ77のドラッグを開始することにより、経路編集を再開することができる。 When the desired destination candidate node 76 is displayed due to the change in scale, the user can restart the route editing by starting dragging the pointer 77 again.

(経路編集処理)
次に、経路編集処理について説明する。図6は経路編集処理のメインルーチンであり、図7~9は経路編集処理のサブルーチンである。経路編集処理は、ナビゲーション装置1のCPU22が予め用意されたプログラムを実行することにより実現される。なお、経路編集処理の前提として、利用者が目的地を指定して経路探索を行い、目的地までの1つの経路が設定されているものとする。即ち、図3(a)に示すように、地図上に出発地71と目的地72とを含む経路73が示された経路表示画像70がディスプレイ44に表示されているものとする。経路編集処理は、この設定されている経路の一部を利用者が変更したい場合に、利用者が経路編集を指示することにより開始する。
(Route editing process)
Next, the route editing process will be described. FIG. 6 is a main routine for route editing processing, and FIGS. 7 to 9 are subroutines for route editing processing. The route editing process is realized by the CPU 22 of the navigation device 1 executing a program prepared in advance. As a premise of the route editing process, it is assumed that the user specifies a destination and searches for a route, and one route to the destination is set. That is, as shown in FIG. 3A, it is assumed that the route display image 70 showing the route 73 including the departure point 71 and the destination 72 is displayed on the display 44. The route editing process is started when the user instructs to edit the route when he / she wants to change a part of the set route.

図6において、まずCPU22は、移動先候補ノード76を表示する(ステップS11)。移動先候補ノード76は、移動対象ノードの移動先として指定可能なノードであり、前述のように表示中の地図の縮尺などに応じて予め決定されている。 In FIG. 6, first, the CPU 22 displays the movement destination candidate node 76 (step S11). The move destination candidate node 76 is a node that can be designated as a move destination of the move target node, and is determined in advance according to the scale of the map being displayed and the like as described above.

次に、CPU22はモード判定を行う(ステップS12)。モード判定とは、タッチパネルなどの入力装置を通じて利用者により操作されたポインタ77の状態に基づいて、経路編集のモードを判定する処理である。モード判定の詳細を図7に示す。 Next, the CPU 22 makes a mode determination (step S12). The mode determination is a process of determining the mode of route editing based on the state of the pointer 77 operated by the user through an input device such as a touch panel. The details of the mode determination are shown in FIG.

まず、CPU22は、いずれかのノードがアクティブであるか否かを判定する(ステップS31)。ここで、利用者が指でノードにタッチし、ポインタ77がそのノードを掴んだ状態である場合、そのノードを「アクティブ」という。即ち、CPU22は、利用者がポインタ77でいずれかのノードを掴んでいる否かを判定する。利用者がポインタ77で掴んだノードが移動対象ノードとされる。なお、ノードがポインタ77により掴まれていない場合、そのノードを「インアクティブ」であるという。 First, the CPU 22 determines whether or not any of the nodes is active (step S31). Here, when the user touches the node with a finger and the pointer 77 is in the state of grasping the node, the node is referred to as "active". That is, the CPU 22 determines whether or not the user is grasping any node with the pointer 77. The node grasped by the user with the pointer 77 is set as the movement target node. If the node is not grabbed by the pointer 77, the node is said to be "inactive".

いずれかのノードがアクティブである場合(ステップS31:Yes)、CPU22は現在のモードを「編集中」であると判定する。つまり、CPU22は、利用者が移動対象ノードに対応するポインタ77を希望する方向へ移動させ、希望の移動先候補ノードへドラッグする途中であると判定する。そして、処理は図7のメインルーチンへ戻る。 If any of the nodes is active (step S31: Yes), the CPU 22 determines that the current mode is "editing". That is, the CPU 22 determines that the user is in the process of moving the pointer 77 corresponding to the movement target node in the desired direction and dragging it to the desired movement destination candidate node. Then, the process returns to the main routine of FIG.

一方、いずれのノードもアクティブでない場合(ステップS31:No)、ポインタ77は利用者によるドラッグ中ではなく、いずれかの場所に置かれていると考えられる。よって、CPU22は、ポインタ77が移動先候補ノード76と重なっているか否かを判定する(ステップS33)。ポインタ77が移動先候補ノード76と重なっている場合(ステップS33:Yes)、利用者が移動対象ノードをその移動先候補ノードへ変更する経路変更を指示した状態と考えられるので、CPU22は現在のモードを「編集中」と判定する(ステップS34)。そして、処理はメインルーチンへ戻る。 On the other hand, when neither node is active (step S31: No), it is considered that the pointer 77 is not being dragged by the user and is placed somewhere. Therefore, the CPU 22 determines whether or not the pointer 77 overlaps with the movement destination candidate node 76 (step S33). When the pointer 77 overlaps with the move destination candidate node 76 (step S33: Yes), it is considered that the user has instructed to change the route to change the move target node to the move destination candidate node, so that the CPU 22 is in the current state. It is determined that the mode is "editing" (step S34). Then, the process returns to the main routine.

一方、ポインタ77が移動先候補ノード76と重なっていない場合(ステップS33:No)、利用者はポインタ77を移動先候補ノード76以外の位置でリリースしたことになるので、CPU22は現在のモードを「保留中」と判定する(ステップS35)。そして、処理はメインルーチンへ戻る。なお、保留中の場合、前述のように利用者は縮尺ルーラー81を操作して縮尺を変更することが可能となる。 On the other hand, when the pointer 77 does not overlap with the move destination candidate node 76 (step S33: No), the user has released the pointer 77 at a position other than the move destination candidate node 76, so that the CPU 22 sets the current mode. It is determined that it is "pending" (step S35). Then, the process returns to the main routine. In the case of pending, the user can operate the scale ruler 81 to change the scale as described above.

図6へ戻り、CPU22は、モード判定により決定された現在のモードが保留中であるか否かを判定する(ステップS13)。現在のモードが保留中である場合(ステップS13:Yes)、CPU22は縮尺変更の処理を行う。具体的に、CPU22は、利用者が縮尺ルーラー81により縮尺変更操作を行ったか否かを判定する(ステップS19)。縮尺変更操作が行われた場合(ステップS19:Yes)、CPU22は縮尺変更を行う(ステップS21)。即ち、CPU22は、図5(a)、(b)に例示するように、表示されている地図の縮尺を変更する。そして、処理はステップS11へ戻る。 Returning to FIG. 6, the CPU 22 determines whether or not the current mode determined by the mode determination is pending (step S13). When the current mode is pending (step S13: Yes), the CPU 22 processes the scale change. Specifically, the CPU 22 determines whether or not the user has performed the scale change operation by the scale ruler 81 (step S19). When the scale change operation is performed (step S19: Yes), the CPU 22 changes the scale (step S21). That is, the CPU 22 changes the scale of the displayed map as illustrated in FIGS. 5A and 5B. Then, the process returns to step S11.

縮尺変更操作が行われていない場合(ステップS19:No)、CPU22は利用者により経路編集の終了指示が入力されたか否かを判定する(ステップS20)。終了指示が入力された場合(ステップS20:Yes)、経路編集処理は終了する。終了指示が入力されていない場合(ステップS20:No)、処理はステップS11へ戻る。 When the scale change operation has not been performed (step S19: No), the CPU 22 determines whether or not the route editing end instruction has been input by the user (step S20). When the end instruction is input (step S20: Yes), the route editing process ends. If the end instruction is not input (step S20: No), the process returns to step S11.

ステップS13において、現在のモードが保留中でないと判定された場合(ステップS13:No)、CPU22はノード変更操作がなされているか否か、具体的には利用者がポインタ77により掴んでいる移動対象ノードが移動しているか否かを判定する(ステップS14)。ノード変更操作がなされていない場合(ステップS14:No)、処理はステップS12へ戻る。 When it is determined in step S13 that the current mode is not pending (step S13: No), the CPU 22 determines whether or not a node change operation has been performed, specifically, a movement target that the user is grasping with the pointer 77. It is determined whether or not the node is moving (step S14). If the node change operation has not been performed (step S14: No), the process returns to step S12.

一方、ノード変更操作がなされている場合(ステップS14:Yes)、CPU22は端点探査を行う(ステップS15)。端点探査とは、ポインタ77の位置に基づいて、2つの端点を決定する処理である。端点探査の詳細を図8に示す。 On the other hand, when the node change operation is performed (step S14: Yes), the CPU 22 performs end point search (step S15). The end point search is a process of determining two end points based on the position of the pointer 77. The details of the endpoint exploration are shown in FIG.

CPU22は、まず、移動対象ノードの隣接ノードを探索する(ステップS41)。ここで、「隣接ノード」とは、移動対象ノードに隣接するノードであって、目的地側と出発地側のそれぞれ2つのノードを指す。これら合計4つのノードのうち、移動対象ノードに近い方の2つのノードを近端ノードと呼び、移動対象ノードから遠い方の2つのノードを遠端ノードと呼ぶ。図3の例では、CPU22は、移動対象ノードP3を基準として、近端ノードP2、P4と、遠端ノードP1、P5とを決定することになる。 First, the CPU 22 searches for a node adjacent to the node to be moved (step S41). Here, the "adjacent node" refers to a node adjacent to the movement target node, which is two nodes each on the destination side and the departure point side. Of these four nodes in total, the two nodes closer to the movement target node are called near-end nodes, and the two nodes farther from the movement target node are called far-end nodes. In the example of FIG. 3, the CPU 22 determines the near-end nodes P2 and P4 and the far-end nodes P1 and P5 with reference to the movement target node P3.

次に、CPU22は、2つの遠端ノードを直径とする円(「遠端円」と呼ぶ。)を算出し(ステップS42)、さらに2つの近端ノードを直径とする円(「近端円」と呼ぶ。)を算出する(ステップS43)。これにより、図3の例では、遠端円R2と近端円R1とが決定される。 Next, the CPU 22 calculates a circle having two far-end nodes as diameters (referred to as "far-end circles") (step S42), and further, a circle having two near-end nodes as diameters ("near-end circles"). ") Is calculated (step S43). As a result, in the example of FIG. 3, the far-end circle R2 and the near-end circle R1 are determined.

次に、CPU22は、ポインタ77と、遠端円及び近端円との位置関係を判定する(ステップS44)。具体的に、ポインタ77が近端円の内側にある場合、処理はステップS45へ進み、ポインタ77が近端円と遠端円の間にある場合、処理はステップS47へ進み、ポインタ77が遠端円の外側にある場合、処理はステップS48へ進む。 Next, the CPU 22 determines the positional relationship between the pointer 77 and the far-end circle and the near-end circle (step S44). Specifically, if the pointer 77 is inside the near-end circle, the process proceeds to step S45, and if the pointer 77 is between the near-end circle and the far-end circle, the process proceeds to step S47, and the pointer 77 is far. If it is outside the edge circle, the process proceeds to step S48.

さて、ステップS45では、CPU22は、近端ノードが移動対象ノードの初期位置と一致したか否かを判定する(ステップS45)。近端ノードが移動対象ノードの初期位置と一致していない場合(ステップS45:No)、CPU22はそのときの近端ノードを遠端ノードとし、それよりも移動対象ノードの初期位置に近い隣接ノードを近端ノードとする(ステップS46)。即ち、近端ノードと遠端ノードが移動対象ノードの初期位置に近い方へ1つずつシフトされる。そして、処理はステップS42へ戻る。一方、近端ノードが移動対象ノードの初期位置と一致する場合(ステップS45:Yes)、その時の2つの遠端ノードを端点とする(ステップS47)。この場合、近端ノードが移動対象ノードの初期位置と一致しているので、遠端ノードは移動対象ノードの初期位置に隣接する2つのノードとなる。図3の例では、近端ノードとノードP3とが一致するので、遠端ノードがノードP2、P4となり、ノードP2、P4が端点に決定される。 Now, in step S45, the CPU 22 determines whether or not the near-end node matches the initial position of the movement target node (step S45). When the near-end node does not match the initial position of the move target node (step S45: No), the CPU 22 sets the near-end node at that time as the far-end node, and the adjacent node closer to the initial position of the move target node than that. Is the near-end node (step S46). That is, the near-end node and the far-end node are shifted one by one toward the initial position of the movement target node. Then, the process returns to step S42. On the other hand, when the near-end node matches the initial position of the movement target node (step S45: Yes), the two far-end nodes at that time are set as endpoints (step S47). In this case, since the near-end node coincides with the initial position of the movement target node, the far-end node becomes two nodes adjacent to the initial position of the movement target node. In the example of FIG. 3, since the near-end node and the node P3 match, the far-end node becomes the nodes P2 and P4, and the nodes P2 and P4 are determined as the end points.

次に、ステップS47では、CPU22はその時の2つの遠端ノードを端点とする。図3の例では、図3(c)に示す位置にポインタ77があるとき、ノードP2、P4を直径とする円R1(図3(b)参照)と遠端円R2の間にあるので、そのときの遠端ノードP1、P5が端点に決定される。 Next, in step S47, the CPU 22 uses the two far-end nodes at that time as endpoints. In the example of FIG. 3, when the pointer 77 is located at the position shown in FIG. 3 (c), it is located between the circle R1 having the nodes P2 and P4 as the diameter (see FIG. 3 (b)) and the far-end circle R2. The far-end nodes P1 and P5 at that time are determined as endpoints.

また、ステップS48では、CPU22は遠端ノードが出発地又は目的地と一致しているか否かを判定する。遠端ノードが出発地又は目的地と一致している場合、即ち図4に示すような場合、境界円はそれ以上拡大されないので、CPU22は、その時の2つの遠端ノードを端点に決定する(ステップS47)。即ち、図4の例では、出発地と目的地が端点に決定される。なお、この場合は経路73の全体が編集の対象となる。 Further, in step S48, the CPU 22 determines whether or not the far-end node matches the starting point or the destination. If the far-end node coincides with the origin or destination, that is, as shown in FIG. 4, the boundary circle is not expanded any further, so the CPU 22 determines the two far-end nodes at that time as endpoints (as shown in FIG. 4). Step S47). That is, in the example of FIG. 4, the starting point and the destination are determined as end points. In this case, the entire route 73 is subject to editing.

一方、遠端ノードが出発地又は目的地でない場合(ステップS48:No)、CPU22は、そのときの遠端ノードを近端ノードとし、移動対象ノードから次に遠い隣接ノードを遠端ノードとする(ステップS49)。即ち、CPU22は、近端ノードと遠端ノードを移動対象ノードから遠い方向(即ち、それぞれ出発地及び目的地の方向)へ1つシフトする。そして、処理はステップS42へ戻る。 On the other hand, when the far-end node is not the departure point or the destination (step S48: No), the CPU 22 uses the far-end node at that time as the near-end node and the adjacent node next to the movement target node as the far-end node. (Step S49). That is, the CPU 22 shifts the near-end node and the far-end node by one in the direction far from the movement target node (that is, in the direction of the departure point and the destination, respectively). Then, the process returns to step S42.

こうして、ステップS47で端点が決定されると、処理はメインルーチンへ戻る。次に、CPU22は、移動先ノード判定を行う(ステップS16)。移動先判定は、移動先ノードを決定する処理である。移動先ノード判定の詳細を図9に示す。 In this way, when the end point is determined in step S47, the process returns to the main routine. Next, the CPU 22 determines the destination node (step S16). The move destination determination is a process of determining the move destination node. The details of the destination node determination are shown in FIG.

CPU22は、移動対象ノード、即ちポインタ77の位置が移動先候補ノード76の位置と一致しているか否かを判定する(ステップS51)。つまり、CPU22は、利用者が移動対象ノードを移動先候補ノード76上にドラッグしたか否かを判定する。移動対象ノードの位置が移動先候補ノード76の位置と一致していない場合(ステップS51:No)、CPU22は移動先ノードが未定であると判定し(ステップS54)、処理はメインルーチンへ戻る。 The CPU 22 determines whether or not the position of the movement target node, that is, the pointer 77, matches the position of the movement destination candidate node 76 (step S51). That is, the CPU 22 determines whether or not the user has dragged the movement target node onto the movement destination candidate node 76. When the position of the move target node does not match the position of the move destination candidate node 76 (step S51: No), the CPU 22 determines that the move destination node is undecided (step S54), and the process returns to the main routine.

一方、ポインタ77の位置が移動先候補ノード76の位置と一致している場合(ステップS51:Yes)、CPU22は、移動対象ノードがアクティブからインアクティブに変化したか否かを判定する(ステップS52)。即ち、CPU22は、利用者がドラッグしていたポインタ77をドロップしたか否かを判定する。移動対象ノードがインアクティブに変化していない場合(ステップS52:No)、CPU22は移動先ノードが未定であると判定し(ステップS54)、処理はメインルーチンへ戻る。 On the other hand, when the position of the pointer 77 coincides with the position of the movement destination candidate node 76 (step S51: Yes), the CPU 22 determines whether or not the movement target node has changed from active to inactive (step S52). ). That is, the CPU 22 determines whether or not the pointer 77 dragged by the user has been dropped. If the move target node has not changed inactively (step S52: No), the CPU 22 determines that the move destination node is undecided (step S54), and the process returns to the main routine.

一方、移動対象ノードがインアクティブに変化した場合(ステップS52:Yes)、CPU22はポインタ77がドロップ離された位置を移動先ノードと決定する(ステップS53)。言い換えると、ステップS51とS52がともにYesになった場合、利用者は移動対象ノードを示すポインタ77をいずれかの移動先候補ノード76上へドロップしたことになるので、CPU22はその移動先候補ノード76を移動先ノードに決定する。そして、処理はメインルーチンへ戻る。 On the other hand, when the movement target node changes inactively (step S52: Yes), the CPU 22 determines the position where the pointer 77 is dropped away as the movement destination node (step S53). In other words, if both steps S51 and S52 are Yes, the user has dropped the pointer 77 indicating the move target node onto one of the move destination candidate nodes 76, so that the CPU 22 has the move destination candidate node. Determine 76 as the destination node. Then, the process returns to the main routine.

次に、図6のメインルーチンにおいて、CPU22は、移動先ノードが決定されているか否かを判定する(ステップS17)。移動先ノード判定によって移動先ノードが未定と判定されている場合(ステップS17:No)、処理はステップS12へ戻る。一方、移動先ノード判定によって移動先ノードが決定されている場合(ステップS17:Yes)、CPU22は、ステップS15の端点探査で決定された端点間を結び、かつ、ステップS16で決定された移動先ノードを通る代替経路を探索する(ステップS18)。より詳しくは、CPU22は、出発地側の端点を出発地とし、移動先ノードを経由地とし、目的地側の端点を目的地とする代替経路を探索する。こうして、利用者が指定した移動先ノードを通過する代替経路が得られる。なお、代替経路として複数の経路が得られた場合、CPU22は複数の経路を利用者に提示して選択を促すことができる。 Next, in the main routine of FIG. 6, the CPU 22 determines whether or not the destination node has been determined (step S17). When the destination node is determined to be undecided by the destination node determination (step S17: No), the process returns to step S12. On the other hand, when the destination node is determined by the destination node determination (step S17: Yes), the CPU 22 connects the end points determined by the end point search in step S15, and the destination determined in step S16. Search for an alternative route through the node (step S18). More specifically, the CPU 22 searches for an alternative route with the end point on the departure point side as the departure point, the destination node as the waypoint, and the end point on the destination side as the destination. In this way, an alternative route that passes through the destination node specified by the user can be obtained. When a plurality of routes are obtained as alternative routes, the CPU 22 can present the plurality of routes to the user and prompt the user to select the route.

(表示例)
次に、経路編集により得られた代替経路の表示例について説明する。図10は、経路編集前、即ち最初の経路探索により1つの経路が得られた際の表示例を示す。地図上に出発地から目的地までの経路73を示した経路表示画像70がディスプレイ44に表示される。さらに、経路73の各ノードP1~P6についてのノードリスト75が表示される。ノードリスト75は、経路73上の各ノードにおける地点情報を示す。ここで、地点情報は、進行方向、交差点名、信号の有無、レーン情報(右折レーンの有無)などを含む。
(Display example)
Next, a display example of the alternative route obtained by route editing will be described. FIG. 10 shows a display example before route editing, that is, when one route is obtained by the first route search. A route display image 70 showing the route 73 from the departure point to the destination on the map is displayed on the display 44. Further, a node list 75 for each node P1 to P6 of the route 73 is displayed. The node list 75 shows point information at each node on the route 73. Here, the point information includes the traveling direction, the name of the intersection, the presence / absence of a signal, the lane information (presence / absence of a right turn lane), and the like.

図11は、経路73上のノードP3をノードP10に移動させて代替経路を得た場合の表示例を示す。代替経路(ノードP2→P10→P4)が実線で示され、元の経路(ノードP2→P3→P4)が破線で示されている。このように、経路表示画像70では、元の経路と代替経路とが区別可能に表示される。また、ノードリスト75においては、元の経路全体についてのリストに加えて、代替経路(ノードP2→P10→P4)を構成する各ノードにおける地点情報が追加リスト75xとして表示される。追加リスト75xは、前述の経路編集処理において決定された2つの端点(本例では、ノードP2、P4)と、移動先ノード(本例ではノードP10)の地点情報を含む。また、本例は該当しないが、2つの端点間に移動先ノード以外のノードがある場合には、そのノードの地点情報も表示される。 FIG. 11 shows a display example when the node P3 on the route 73 is moved to the node P10 to obtain an alternative route. The alternative route (node P2 → P10 → P4) is shown by a solid line, and the original route (node P2 → P3 → P4) is shown by a broken line. In this way, in the route display image 70, the original route and the alternative route are displayed in a distinguishable manner. Further, in the node list 75, in addition to the list of the entire original route, the point information in each node constituting the alternative route (node P2 → P10 → P4) is displayed as an additional list 75x. The additional list 75x includes the point information of the two endpoints (nodes P2 and P4 in this example) determined in the above-mentioned route editing process and the destination node (node P10 in this example). Further, although this example does not apply, if there is a node other than the destination node between the two endpoints, the point information of that node is also displayed.

これにより、利用者は、元の経路と代替経路における地点情報(進行方向、交差点名、信号の有無、レーン情報など)を比較して見ることができる。これにより、利用者は例えば信号の無い交差点での右左折よりも信号のある交差点での右左折が多い経路、右折レーンの無い交差点で右折するより右折レーンのある交差点で右折することが多い経路など、好みにあった代替経路を探すことができる。 As a result, the user can compare and see the point information (traveling direction, intersection name, presence / absence of signal, lane information, etc.) in the original route and the alternative route. As a result, for example, a user often turns right or left at an intersection with a signal rather than a right or left turn at an intersection without a signal, or turns right at an intersection with a right turn lane rather than turning right at an intersection without a right turn lane. You can search for an alternative route that suits your taste.

次に、経路編集により得られた代替経路の他の表示例について説明する。図12(a)は、経路編集前、即ち最初の経路探索により1つの経路が得られた際の表示例を示す。地図上に出発地から目的地までの経路73を示した経路表示画像70がディスプレイ44に表示される。さらに、経路73に沿って通過するノードを直線的に示した経路バー60が表示される。経路バー60では、元の経路73を示す直線61上に、経路73上に存在するノードP1~P6が示される。なお、各ノードP1~P6の位置に、交差点名などを表示してもよい。直線61上に示されたノードP1~P6の間隔は、経路73における各ノードの間隔に対応している。 Next, another display example of the alternative route obtained by route editing will be described. FIG. 12A shows a display example before route editing, that is, when one route is obtained by the first route search. A route display image 70 showing the route 73 from the departure point to the destination on the map is displayed on the display 44. Further, a route bar 60 that linearly shows the nodes passing along the route 73 is displayed. In the route bar 60, the nodes P1 to P6 existing on the route 73 are shown on the straight line 61 indicating the original route 73. An intersection name or the like may be displayed at the positions of the nodes P1 to P6. The distance between the nodes P1 to P6 shown on the straight line 61 corresponds to the distance between the nodes in the route 73.

また、利用者が移動対象ノードを選択しやすくするために、対象ノード選択ボタン55L、55Rが表示される。入力装置がタッチパネルであるような場合、移動対象となるノードを正確にドラッグすることが難しいことがある。特に、経路上のノードが表示された地図上で近接している場合には、誤って隣のノードを選択してしまうことがありうる。そこで、対象ノード選択ボタン55L、55Rを表示するとともに、経路バー60上にカーソル62を表示する。利用者が対象ノード選択ボタン55Lを操作するとカーソル62は経路バー60上の1つ左のノードへ移動し、対象ノード55Rを操作するとカーソル62は経路バー60上の1つ右のノードへ移動する。このように、対象ノード選択ボタン55L、55Rを操作することにより、利用者は容易に移動対象ノードを選択することができる。移動対象ノードを選択した後は、利用者は経路表示画像70内でポインタ77を移動させて経路編集を行うことができる。 Further, in order to make it easier for the user to select the target node to move, the target node selection buttons 55L and 55R are displayed. When the input device is a touch panel, it may be difficult to accurately drag the node to be moved. In particular, when nodes on the route are close to each other on the displayed map, it is possible to mistakenly select the adjacent node. Therefore, the target node selection buttons 55L and 55R are displayed, and the cursor 62 is displayed on the route bar 60. When the user operates the target node selection button 55L, the cursor 62 moves to the left node on the route bar 60, and when the user operates the target node 55R, the cursor 62 moves to the one right node on the route bar 60. .. By operating the target node selection buttons 55L and 55R in this way, the user can easily select the target node to be moved. After selecting the movement target node, the user can move the pointer 77 in the route display image 70 to edit the route.

図12(b)は、利用者がノードP3をノードP10に変更する経路編集を行った際に得られた代替経路の表示例である。経路表示画像70では、代替経路(ノードP2→P10→P4)が実線で示され、元の経路(ノードP2→P3→P4)が破線で示されている。経路バー60においては、元の経路73を示す直線61に加えて、代替経路を示す直線63が直線61に沿って対応する位置に表示される。元の経路を示す直線61上には移動対象ノード(本例ではノードP3)を示すカーソル62が表示され、代替経路上には移動先ノード(本例ではノードP10)を示すマーク64が表示される。 FIG. 12B is a display example of an alternative route obtained when the user edits the route to change the node P3 to the node P10. In the route display image 70, the alternative route (node P2 → P10 → P4) is shown by a solid line, and the original route (node P2 → P3 → P4) is shown by a broken line. In the route bar 60, in addition to the straight line 61 indicating the original route 73, the straight line 63 indicating the alternative route is displayed at the corresponding position along the straight line 61. A cursor 62 indicating the movement target node (node P3 in this example) is displayed on the straight line 61 indicating the original route, and a mark 64 indicating the movement destination node (node P10 in this example) is displayed on the alternative route. The node.

図13(a)は、利用者がノードP3を別のノードP11に変更する経路編集を行った際に得られた代替経路の表示例である。経路表示画像70では、代替経路(ノードP1→P11→P5)が実線で示され、元の経路(ノードP1→P2→P3→P4→P5)が破線で示されている。経路バー60においては、元の経路73を示す直線61に加えて、代替経路を示す直線63が直線61に沿って対応する位置に表示される。元の経路を示す直線61上には移動対象ノード(本例ではノードP3)を示すカーソル62が表示され、代替経路上には移動先ノード(本例ではノードP11)を示すマーク64が表示されている。 FIG. 13A is a display example of an alternative route obtained when the user edits the route to change the node P3 to another node P11. In the route display image 70, the alternative route (node P1 → P11 → P5) is shown by a solid line, and the original route (node P1 → P2 → P3 → P4 → P5) is shown by a broken line. In the route bar 60, in addition to the straight line 61 indicating the original route 73, the straight line 63 indicating the alternative route is displayed at the corresponding position along the straight line 61. A cursor 62 indicating the movement target node (node P3 in this example) is displayed on the straight line 61 indicating the original route, and a mark 64 indicating the movement destination node (node P11 in this example) is displayed on the alternative route. ing.

図13(b)は、図13(a)において、経路バー60にさらに多くの情報を表示した例である。具体的に、経路編集において決定された端点に対応するノードP1、P5がボックス65により他のノードと区別して表示されている。また、端点に対応するノードP1、P5については、交差点名が吹き出し66により示されている。さらに、端点に対応するノード、例えばノードP5については、その交差点における交差点情報69を表示してもよい。また、元の経路又は代替経路に混雑情報、渋滞情報、通行止め情報などがある場合には、その区間を示すマーク68によりそれらの情報を示してもよい。 FIG. 13B is an example in which more information is displayed on the route bar 60 in FIG. 13A. Specifically, the nodes P1 and P5 corresponding to the end points determined in the route editing are displayed separately from the other nodes by the box 65. Further, for the nodes P1 and P5 corresponding to the end points, the intersection name is indicated by the balloon 66. Further, for the node corresponding to the end point, for example, the node P5, the intersection information 69 at the intersection may be displayed. Further, when the original route or the alternative route has congestion information, congestion information, traffic closure information, etc., the information may be indicated by the mark 68 indicating the section.

なお、上記の例では、説明の便宜上、元の経路と代替経路とを実線と破線により区別しているが、実際の表示では、両者の線分の種類、太さ、色などを変えて区別すればよい。 In the above example, for convenience of explanation, the original route and the alternative route are distinguished by a solid line and a broken line, but in the actual display, the type, thickness, color, etc. of both line segments should be changed to distinguish them. Just do it.

図14は、他の表示例を示す。図14の例は、図11の例において、ノードリスト75を表示する代わりに、案内パネル78を表示するものである。案内パネル78は、各地点における進行方向及び交通標識などをマークで示したものである。これにより、利用者は変更前後の経路の各地点における情報を視覚的に容易に認識することができる。なお、ディスプレイ44上の表示領域に余裕があれば、図11や図13(b)の例においてさらにこの案内パネル78を表示してもよい。また、図11や図13(b)の例において、利用者の指示に応じて、案内パネル78を吹き出しのように表示可能としてもよい。 FIG. 14 shows another display example. The example of FIG. 14 displays the guide panel 78 instead of displaying the node list 75 in the example of FIG. The guide panel 78 shows the direction of travel, traffic signs, and the like at each point with marks. As a result, the user can easily visually recognize the information at each point of the route before and after the change. If there is a margin in the display area on the display 44, the guide panel 78 may be further displayed in the example of FIGS. 11 and 13 (b). Further, in the example of FIGS. 11 and 13 (b), the guide panel 78 may be displayed like a balloon according to the instruction of the user.

[変形例]
(1)上記の経路編集において、移動先候補ノードを表示する際、一方通行、進入禁止、通行止めなどの理由により通過できないノードは移動先候補ノードから除外することが好ましい。また、本発明をポータブルナビゲーション装置に適用したような場合には、利用者が移動手段を徒歩、自転車、自動車などから選択して設定し、移動手段の設定に応じて表示する移動先候補ノードを選別することとしてもよい。例えば、移動手段が自動車の場合には上記のように一方通行などの交通標識や交通状況を考慮して移動先候補ノードを表示し、移動手段が徒歩の場合は車両用の交通標識を考慮せずに移動先候補ノードを表示することとしてもよい。
[Modification example]
(1) In the above route editing, when displaying the destination candidate nodes, it is preferable to exclude the nodes that cannot pass due to one-way traffic, entry prohibition, road closure, etc. from the destination candidate nodes. Further, when the present invention is applied to a portable navigation device, a user selects and sets a means of transportation from walking, bicycle, automobile, etc., and displays a destination candidate node according to the setting of the means of transportation. It may be sorted. For example, if the means of transportation is a car, display the destination candidate node in consideration of traffic signs such as one-way streets and traffic conditions as described above, and if the means of transportation is walking, consider the traffic signs for vehicles. It is also possible to display the destination candidate node without displaying it.

また、移動先候補ノードを提示する条件として、利用者が交通量や道幅などを別途指定できるようにしてもよい。これは、予め地図データにおけるノードとパスのデータを作成する際に、それらのデータに交通量や道幅のデータを付加しておき、利用者が指定した交通量や道幅の条件を満たす移動先候補ノードのみを提示するようにしてもよい。また、そのようにしてデータに付加した交通量や道幅のデータは、代替経路を探索する際の重みづけに使用することもできる。 Further, as a condition for presenting the destination candidate node, the user may be able to separately specify the traffic volume, the road width, and the like. This is a destination candidate that satisfies the conditions of traffic volume and road width specified by the user by adding traffic volume and road width data to those data when creating node and path data in map data in advance. Only the node may be presented. In addition, the traffic volume and road width data added to the data in this way can also be used for weighting when searching for an alternative route.

(2)上記の実施例は、縮尺変更を行う際には経路編集を一旦保留とするシステムを前提としている。即ち、ポインタ77が移動先候補ノード76以外の場所でリリースされたときに縮尺の変更を可能としている。しかし、経路編集操作と縮尺変更操作とを並行して行うことができるシステムにおいては、縮尺変更操作を行うために経路編集操作を保留とする必要はない。この場合、図6におけるステップS12、S13は省略することができる。 (2) The above embodiment is premised on a system in which route editing is temporarily suspended when the scale is changed. That is, the scale can be changed when the pointer 77 is released at a location other than the destination candidate node 76. However, in a system in which a route editing operation and a scale changing operation can be performed in parallel, it is not necessary to suspend the route editing operation in order to perform the scale changing operation. In this case, steps S12 and S13 in FIG. 6 can be omitted.

(3)上記の実施例において、計算された代替経路を一時的に保存するようにしてもよい。例えば、ディスプレイ44上に一時保存などのボタンを設け、ユーザの指示により代替経路を保存できるようにする。ユーザは、1つの代替経路を保存した後、さらに経路編集を継続して他の代替経路を取得し、保存してあった代替経路と比較することにより、最終的な代替経路を確定させることとしてもよい。 (3) In the above embodiment, the calculated alternative route may be temporarily stored. For example, a button such as temporary save is provided on the display 44 so that the alternative route can be saved according to the user's instruction. After saving one alternative route, the user continues to edit the route to acquire another alternative route and compares it with the saved alternative route to determine the final alternative route. May be good.

(4)上記の実施例では、本発明を車載用ナビゲーション装置に適用しているが、本発明は、これ以外にスマートフォン、タブレットPC、PCなどの機器や、それらの機器で動作するアプリケーションに適用することもできる。なお、本発明を車載用ナビゲーション装置に適用した場合には、入力装置としてリモコンを使用し、ディスプレイ44上に表示されたカーソルやポインタをリモコンで操作することとしてもよい。また、本発明を通常のPCに適用した場合には、入力装置としてマウスを使用し、ディスプレイ上に表示されたカーソルやポインタをマウスで操作することとしてもよい。 (4) In the above embodiment, the present invention is applied to an in-vehicle navigation device, but the present invention is also applied to devices such as smartphones, tablet PCs, and PCs, and applications operating on those devices. You can also do it. When the present invention is applied to an in-vehicle navigation device, a remote controller may be used as an input device, and the cursor or pointer displayed on the display 44 may be operated by the remote controller. Further, when the present invention is applied to a normal PC, a mouse may be used as an input device, and a cursor or a pointer displayed on the display may be operated with the mouse.

1 ナビゲーション装置
20 システムコントローラ
22 CPU
40 表示ユニット
44 ディスプレイ
50 音声出力ユニット
60 入力装置
70 経路表示画像
1 Navigation device 20 System controller 22 CPU
40 Display unit 44 Display 50 Audio output unit 60 Input device 70 Route display image

Claims (1)

第1経路を地図上に表示する表示手段と、
前記第1経路に含まれない道路であり、ユーザ入力に基づき決定された道路を含む第2経路を取得する取得手段と、を備え、
前記表示手段は、前記第2経路が取得されたときに、地図上に前記第1経路及び前記第2経路を比較可能に表示し、さらに前記第1経路に含まれる地点の情報及び前記第2経路に含まれる地点の情報を比較可能に表示することを特徴とする経路表示装置。
A display means for displaying the first route on a map,
A road that is not included in the first route and includes an acquisition means for acquiring a second route including a road determined based on user input.
When the second route is acquired, the display means displays the first route and the second route in a comparable manner on a map, and further, information on points included in the first route and the second route. A route display device characterized by displaying information on points included in a route in a comparable manner.
JP2021177070A 2019-10-29 2021-10-29 Route display device and program Pending JP2022009709A (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2021177070A JP2022009709A (en) 2019-10-29 2021-10-29 Route display device and program
JP2023082126A JP2023101582A (en) 2021-10-29 2023-05-18 Route display device and program
JP2024141965A JP2024161075A (en) 2021-10-29 2024-08-23 Route display device and program

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2019196058A JP2020020811A (en) 2019-10-29 2019-10-29 Route display device and program
JP2021177070A JP2022009709A (en) 2019-10-29 2021-10-29 Route display device and program

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2019196058A Division JP2020020811A (en) 2019-10-29 2019-10-29 Route display device and program

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2023082126A Division JP2023101582A (en) 2021-10-29 2023-05-18 Route display device and program

Publications (1)

Publication Number Publication Date
JP2022009709A true JP2022009709A (en) 2022-01-14

Family

ID=87853078

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2021177070A Pending JP2022009709A (en) 2019-10-29 2021-10-29 Route display device and program

Country Status (1)

Country Link
JP (1) JP2022009709A (en)

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08247776A (en) * 1995-03-13 1996-09-27 Matsushita Electric Ind Co Ltd Navigation apparatus
JP2005195476A (en) * 2004-01-07 2005-07-21 Fujitsu Ten Ltd Navigation system
JP2007010677A (en) * 2006-08-07 2007-01-18 Denso Corp Vehicle travel guidance device
JP2008209208A (en) * 2007-02-26 2008-09-11 Denso Corp Car navigation device
WO2008117712A1 (en) * 2007-03-26 2008-10-02 Toyota Jidosha Kabushiki Kaisha Navigation device

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH08247776A (en) * 1995-03-13 1996-09-27 Matsushita Electric Ind Co Ltd Navigation apparatus
JP2005195476A (en) * 2004-01-07 2005-07-21 Fujitsu Ten Ltd Navigation system
JP2007010677A (en) * 2006-08-07 2007-01-18 Denso Corp Vehicle travel guidance device
JP2008209208A (en) * 2007-02-26 2008-09-11 Denso Corp Car navigation device
WO2008117712A1 (en) * 2007-03-26 2008-10-02 Toyota Jidosha Kabushiki Kaisha Navigation device

Similar Documents

Publication Publication Date Title
JP4246055B2 (en) In-vehicle navigation device and peripheral facility search display method
JP4809900B2 (en) Navigation device, map display method, and map display program
JP4132741B2 (en) Navigation device
JP2008249701A (en) Method and apparatus for displaying map image for navigation system
JP2007240400A (en) Navigation device and plural route uniting method
JP2009210468A (en) Car navigation system
JP2003227730A (en) Navigation system and method of specifying destination
JP2011027641A (en) Navigation apparatus and guide route search method
JP2004132749A (en) Navigation device
JP2009134105A (en) Display device, display control method, display control program and recording medium
JP2007003328A (en) Car navigation system
JP2018100982A (en) Route display device and program
JP2008128928A (en) Vehicle-mounted map display apparatus and navigation apparatus
JP2008185452A (en) Navigation device
JP2022009709A (en) Route display device and program
JP2008286585A (en) On-vehicle navigation device
JP4778566B2 (en) Navigation device, navigation method, and navigation program
JP2009092520A (en) Navigation apparatus and program for navigation apparatus
JP2006201072A (en) Navigation apparatus
JP2007241892A (en) Display device, display control method, display control program and recording medium
JP2005308661A (en) Navigation system
JP2005321268A (en) Navigation system
JP4640774B2 (en) Navigation device and control method for search for detour route
JP2024161075A (en) Route display device and program
JP2015118037A (en) Route display device, route display method, and route display program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20211029

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20220809

A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20230221