(57)【要約】【課題】ユーザの意思に応じて道路データを追加することができるナビゲーション装置を提供する。【解決手段】ＲＯＭ６には、地図表示処理や経路探索処理などを実行するためのナビゲーションプログラムの他に、表示領域上で指定された第１の位置に最も近い位置を通る第１の道路ベクトル上に存在する点および表示領域上で指定された第２の位置に最も近い位置を通る第２の道路ベクトル上に存在する点を端点とする新規道路ベクトルを算出する算出手段と、前記算出手段によって算出された新規道路ベクトルを示す新規道路ベクトルデータを既存の道路ベクトルデータの集合である道路レイヤデータに追加する追加手段としてＣＰＵ７などを機能させるプログラムを実行するプログラムが格納されている。このプログラムは、さらに、コンピュータを、新規道路ベクトルデータを表示態様を示す表示態様データに関連つけて道路レイヤデータに追加する追加手段として機能させる。【選択図】図１
2006038806.tif 000002
【特許請求の範囲】
【請求項１】
表示領域を有する表示手段と、
前記表示手段の表示領域上の位置を示す指定信号を前記表示手段側に入力する入力手段とを備え、
前記表示手段は、前記入力手段によって入力され表示領域上の第１の位置および第２の位置を示す指定信号に応じて前記第１の位置に最も近い位置に表示された第１の道路画像の一部と前記第２の位置に最も近い位置に表示された第２の道路画像の一部とを結ぶ新規道路画像を表示することを特徴とするナビゲーション装置。
【請求項２】
前記表示手段は、前記第１の道路画像および前記第２の道路画像の少なくとも一方と前記新規道路画像とを異なる表示態様で表示することを特徴とする請求項１に記載のナビゲーション装置。
【請求項３】
コンピュータを、
表示領域上の第１の位置および第２の位置を示す指定信号に応じて前記第１の位置に最も近い位置を通る第１の道路ベクトル上に存在する点および前記第２の位置に最も近い位置を通る第２の道路ベクトル上に存在する点を端点とする新規道路ベクトルを算出する算出手段と、
前記算出手段によって算出された新規道路ベクトルを示す新規道路ベクトルデータを既存の道路ベクトルデータの集合である道路レイヤデータに追加する追加手段として機能させることを特徴とするプログラム。
【請求項４】
前記追加手段は、新規道路ベクトルデータを表示態様を示す表示態様データに関連つけて道路レイヤデータに追加することを特徴とする請求項３に記載のプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、道路データを追加する機能を有するナビゲーション装置に関するものであって、より詳しくは、車両に搭載されるカーナビゲーション装置、携帯可能なポータブルナビゲーション装置やコンピュータなどに関するものである。
【背景技術】
【０００２】
従来のナビゲーション装置として、現在位置が記憶媒体に記憶された地図データ上の道路外である場合に現在位置データを新しい道路データとして記憶媒体の追加記憶領域に書き込み、現在位置が記憶媒体の初期記憶領域に記憶された地図データ上の道路外である場合に記憶媒体の追加記憶領域に記憶された新しい道路データを読み出す地図データ読出書込部を備えたカーナビゲーション装置が知られている（例えば、特許文献１を参照）。
【特許文献１】特開２００３−４８５５９号公報（第５頁および図２を参照）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
しかしながら、従来のナビゲーション装置においては、新しい道路データは現在位置が地図データ上の道路外にあることを条件として追加記憶されるなど、各種条件が満たされなければ新たな道路データは追加されないという問題があった。
【０００４】
本発明は、従来の問題を解決するためになされたもので、ユーザの意思に応じて道路データを追加することができるナビゲーション装置を提供することを目的とする。
【課題を解決するための手段】
【０００５】
本発明のナビゲーション装置は、表示領域上の第１の位置および第２の位置を示す指定信号に応じて前記第１の位置に最も近い位置を通る第１の道路ベクトル上に存在する点および前記第２の位置に最も近い位置を通る第２の道路ベクトル上に存在する点を端点とする新規道路ベクトルを算出する算出手段と、前記算出手段によって算出された新規道路ベクトルを示す新規道路ベクトルデータを既存の道路ベクトルデータの集合である道路レイヤデータに追加する追加手段としてプログラムを実行することを特徴とする構成を有している。
【０００６】
この構成によれば、表示領域上の第１の位置および第２の位置が指定された場合に、前記第１の位置に最も近い位置に表示された第１の道路画像の一部と前記第２の位置に最も近い位置に表示された第２の道路画像の一部とを結ぶ新規道路画像が表示されるので、ユーザの意思に応じて道路データを追加することができる。
【発明の効果】
【０００７】
本発明は、表示領域上の第１の位置および第２の位置を示す指定信号に応じて前記第１の位置に最も近い位置を通る第１の道路ベクトル上に存在する点および前記第２の位置に最も近い位置を通る第２の道路ベクトル上に存在する点を端点とする新規道路ベクトルを算出する算出手段と、前記算出手段によって算出された新規道路ベクトルを示す新規道路ベクトルデータを既存の道路ベクトルデータの集合である道路レイヤデータに追加する追加手段としてコンピュータを機能させるプログラムを実行することによって、ユーザの意思に応じて道路データを追加することができるという効果を有するナビゲーション装置を提供することができるものである。
【発明を実施するための最良の形態】
【０００８】
以下、本発明に係るナビゲーション装置を実施するための最良の形態について、図１ないし図７を参照しながら説明する。まず、図１および図２を参照しながら本実施の形態に係るナビゲーション装置１の構成を説明する。
【０００９】
図１に示すように、ナビゲーション装置１は、各種センサなどが接続され入力手段としての一機能を有するインターフェース（以下Ｉ／Ｆ）２と、ディスク３からデータを読み取る読取機４と、読取機４によって読み取られたデータなどを記憶するハードディスクドライブ（以下、ＨＤＤという）５と、Ｉ／Ｆ２などからのデータを処理するための各種プログラムを格納するロム（以下、ＲＯＭという）６と、ＲＯＭ６に格納された各種プログラムを実行してデータを処理するシーピーユー（以下、ＣＰＵという）７と、ＣＰＵ７の処理結果などを保持するＲＡＭ８とを備える。
【００１０】
Ｉ／Ｆ２には、音声を出力するスピーカ９、画像を表示するディスプレイ１０、ディスプレイ１０の表示領域に対応するタッチ領域を有しタッチ領域への接触によって電圧を出力するタッチパネル１１、ＧＰＳ電波を受信するＧＰＳレシーバ１２、車速を検知する車速センサ１３や方位を検知する方位センサ１４などが接続されている。
【００１１】
ここで、ディスプレイ１０は、表示領域上の第１の位置および第２の位置が指定された場合に、第１の位置に最も近い位置に表示された第１の道路画像の一部と第２の位置に最も近い位置に表示された第２の道路画像の一部とを結ぶ新規道路画像を表示する表示手段に対応する。そして、ディスプレイ１０は、第１の道路画像および第２の道路画像の少なくとも一方と前記新規道路画像とを異なる表示態様で表示する。他方、タッチパネル１１で出力された電圧を示す電圧値データなどはＩ／Ｆ２を介してＲＡＭ８に保持される。
【００１２】
ＨＤＤ５には、タッチパネル１１で出力された電圧を示す電圧値データ（指定信号に相当）とディスプレイ１０の表示領域上で指定された位置（以下、指定位置という）との関係を示す指定位置算出用テーブルや指定位置などの各種テーブルが記憶されている。また、ＨＤＤ５には、読取機４によって地図ディスクから読み取られた地図データが記憶されている。
【００１３】
ここで、図２に示すように、地図データ２０には、地図画像を表示するための図葉データ２１が含まれている。図葉データ２１は、道路画像を表示するための道路レイヤデータ２２などで構成されている。道路レイヤデータ２２は、ディスプレイ１０上の位置および方向を要素とするベクトルデータの集合である。例えば、ベクトルデータがディスプレイ１０上の点（ｘ、ｙ）を始点とし点（ｘ１、ｙ１）を終点とするベクトルを示していれば、ディスプレイ１０上の点（ｘ、ｙ）および点（ｘ１、ｙ１）を端点とする道路画像がディスプレイ１０上に表示される。
【００１４】
ＲＯＭ６には、地図表示処理や経路探索処理などを実行するためのナビゲーションプログラムの他に、表示領域上の第１の位置および第２の位置を示す電圧値データに応じて前記第１の位置に最も近い位置を通る第１の道路ベクトル上に存在する点および前記第２の位置に最も近い位置を通る第２の道路ベクトル上に存在する点を端点とする新規道路ベクトルを算出する算出手段と、前記算出手段によって算出された新規道路ベクトルを示す新規道路ベクトルデータを既存の道路ベクトルデータの集合である道路レイヤデータに追加する追加手段として、前記算出手段によって算出された新規道路ベクトルを示す新規道路ベクトルデータを既存の道路ベクトルデータの集合である道路レイヤデータに追加する追加手段としてＣＰＵ７などを機能させるプログラムが格納されている。このプログラムは、さらに、コンピュータを、新規道路ベクトルデータを表示態様を示す表示態様データに関連つけて道路レイヤデータに追加する追加手段として機能させる。
【００１５】
以上のように構成されたナビゲーション装置について、図３および図４を参照しながらその基本的な動作を説明する。本実施の形態では、図３に示すように、第１の道路の画像を示す第１の道路画像および第２の道路の画像を示す第２の道路画像がディスプレイ１０に表示され、第１の道路画像近傍の第１の位置Ａおよび第２の道路画像近傍の第２の位置Ｂがユーザによって指定されたものとして説明する。
【００１６】
図４に示すように、ＣＰＵ７は、ＲＯＭ６に格納されたプログラムを実行して、ＨＤＤ５に記憶された指定位置算出用テーブルを読み出す（ステップＳ１）。
【００１７】
指定位置算出用テーブルが読み出されると、ＣＰＵ７は、ＲＯＭ６に格納されたプログラムを実行して、指定位置算出用テーブルおよびＲＡＭ８に保持された電圧データを用いてディスプレイ１０の表示領域上の指定位置を算出する（ステップＳ２）。
【００１８】
指定位置が算出されると、ＣＰＵ７は、ＲＯＭ６に格納されたプログラムを実行して、算出された指定位置を示す指定位置データをＨＤＤ５に記憶する（ステップＳ３）。
【００１９】
指定位置データが記憶されると、ＣＰＵ７は、ＲＯＭ６に格納されたプログラムを実行して、未処理の電圧値データはないか否かを判定する（ステップＳ４）。具体的には、電圧値データがＲＡＭ８に保持されているか否かが判定される。
【００２０】
ステップＳ４において、未処理の電圧値データがあるとの判定がなされると（Ｓ４のＮｏ）、ＣＰＵ７は、ＲＯＭ６に格納されたプログラムを実行して、ステップＳ１からステップＳ４までの処理を実行する。
【００２１】
他方、未処理の電圧値データがないとの判定がなされると（Ｓ４のＹｅｓ）、ＣＰＵ７は、ＲＯＭ６に格納されたプログラムを実行して、新規道路ベクトルデータを道路レイヤデータに追加する追加処理を行う（ステップＳ５）。
【００２２】
追加処理が完了すると、ＣＰＵ７は、ＲＯＭ６に格納されたプログラムを実行して、新規道路ベクトルデータが追加された道路レイヤデータを用いて道路画像をディスプレイ１０に表示する（ステップＳ６）。
【００２３】
次に、本実施の形態に係るナビゲーション装置１の追加処理について、図５ないし図７を参照しながら説明する。図５に示すように、ＣＰＵ７は、ＲＯＭ６に格納されたプログラムを実行して、ＨＤＤ５に記憶された指定位置データおよび道路レイヤデータを用いて指定位置が道路ベクトル上にあるか否かを判定する（ステップＳ１０）。
【００２４】
ステップＳ１０において指定位置が道路ベクトル上にあるとの判定がなされると（Ｓ１０のＹｅｓ）、ＣＰＵ７は、ＲＯＭ６に格納されたプログラムを実行して、指定位置を端点に決定する（ステップＳ１１）。
【００２５】
他方、ステップＳ１０において指定位置が道路ベクトル上にないとの判定がなされると（Ｓ１０のＮｏ）、ＣＰＵ７は、ＲＯＭ６に格納されたプログラムを実行して、既存の道路ベクトル上の点を端点に決定する（ステップＳ１２）。
【００２６】
例えば、図６に示すように、指定位置Ａはどの道路ベクトル上にも存在しないので、指定位置Ａに最も近い位置にある道路ベクトルが算出され、算出された道路ベクトル上の点Ａ１が端点として定められる。また、指定位置Ｂもどの道路ベクトル上にも存在しないので、指定位置Ｂに最も近い位置にある道路ベクトルが算出され、算出された道路ベクトル上の点Ｂ１が端点として定められる。
【００２７】
なお、端点を道路ベクトル上のどの位置に定めるかについては、指定位置から道路ベクトルに下ろした垂線の足とすることや各道路ベクトルの端点とすることなど各種方法が用いられてもよい。
【００２８】
さて、ステップＳ１１またはステップＳ１２において端点が決定されると、ＣＰＵ７は、ＲＯＭ６に格納されたプログラムを実行して、未処理の指定位置データがないか否かを判定する（ステップＳ１４）。具体的には、ＨＤＤ５に指定位置データが記憶されているか否かが判定される。
【００２９】
ステップＳ１４において、未処理の指定位置データがあるとの判定がなされると（Ｓ１４のＮｏ）、ＣＰＵ７は、ＲＯＭ６に格納されたプログラムを実行して、ステップＳ１０ないしステップＳ１４の処理を実行する。
【００３０】
他方、未処理の指定位置データがないとの判定がなされると、ＣＰＵ７は、ＲＯＭ６に格納されたプログラムを実行して、決定された端点を示す端点データを用いて新規道路ベクトルを算出する（ステップＳ１５）。例えば、図６に示すように、端点Ａ１および端点Ｂ１が決定されている場合、端点Ａ１および端点Ｂ１をそれぞれ始点および終点とする新規道路ベクトルが算出される。
【００３１】
新規道路ベクトルが算出されると、ＣＰＵ７は、ＲＯＭ６に格納されたプログラムを実行して、新規道路ベクトルを示す新規道路ベクトルデータをＨＤＤ５に記憶された道路レイヤデータに追加記憶する（ステップＳ１６）。
【００３２】
このとき、ＣＰＵ７は、ＲＯＭ６に格納されたプログラムを実行して、新規道路ベクトルデータを表示態様を示す表示態様データに関連付けて追加記憶すれば、図７に示すように、新規道路ベクトルデータに基づく新規道路画像は点線で表示され、他方、既存の道路ベクトルデータに基づく既存の道路画像は実線で表示される。もちろん、点滅の有無、線の太さや色の違いなどで表示態様を異ならせてもよい。
【００３３】
以上本実施の形態によれば、道路画像が追加される位置がタッチパネル１０の操作で指定されると、新規道路ベクトルデータがＨＤＤ５に記憶された道路レイヤデータ２２に追加記憶されるとともに、新規道路画像がディスプレイ１０に表示されるので、ユーザの意思に応じて道路データを追加することができる。
【００３４】
また、本実施の形態によれば、新規道路画像および既存の道路画像がそれぞれ異なる表示態様で表示されるので、ユーザは表示されている道路画像が新規追加されたものか否かを容易に把握することができる。
【産業上の利用可能性】
【００３５】
以上のように、本発明に係るナビゲーション装置は、ユーザの意思に応じて道路データを追加することができるという効果を有し、車両に搭載されるカーナビゲーション装置、携帯可能なポータブルナビゲーション装置やコンピュータなどとして有用である。
【図面の簡単な説明】
【００３６】
【図１】本発明の最良の実施の形態に係るナビゲーション装置の構成を示すブロック図
【図２】本実施の形態に係る地図データのデータ構造を示す構造概念図
【図３】本実施の形態における道路画像と指定位置との関係を示す関係図
【図４】本実施の形態に係るナビゲーション装置の基本的な動作の流れを示すフローチャート
【図５】本実施の形態に係るナビゲーション装置の特徴的な動作である追加処理の流れを示すフローチャート
【図６】本実施の形態における指定位置、既存の道路ベクトル、端点および新規道路ベクトルの関係を示す関係図
【図７】本実施の形態における既存の道路画像と新規道路画像との関係を示す関係図
【符号の説明】
【００３７】
１    ナビゲーション装置
２    Ｉ／Ｆ（入力手段）
６    ＲＯＭ（追加手段）
７    ＣＰＵ（追加手段）
１０    ディスプレイ（表示手段）
【図１】
2006038806.tif 000003
【図２】
2006038806.tif 000004
【図３】
2006038806.tif 000005
【図４】
2006038806.tif 000006
【図５】
2006038806.tif 000007
【図６】
2006038806.tif 000008
【図７】
2006038806.tif 000009