(57)【要約】【課題】複数のポリゴンに関する情報が見やすく表示される可能性を高めることが可能な技術の提供。【解決手段】第１ポリゴンの描画情報と、第２ポリゴンの描画情報とに基づいて、前記第１ポリゴンと前記第２ポリゴンとをディスプレイに表示させるポリゴン表示部と、前記第１ポリゴンに対応づけられた第１基準位置と前記第２ポリゴンに対応づけられた第２基準位置とが前記第１ポリゴン内に含まれる場合、前記第２基準位置を、前記第１ポリゴンの外部、かつ、前記第２ポリゴンの内部に移動させる基準位置調整部と、前記第１基準位置が示す前記ディスプレイ上の位置に前記第１ポリゴンに関連する第１情報を表示させ、前記第２基準位置が示す前記ディスプレイ上の位置に前記第２ポリゴンに関連する第２情報を表示させるポリゴン情報表示部と、を備える表示制御システムが構成される。【選択図】図２
2019101466.tif 000002
【特許請求の範囲】
【請求項１】
第１ポリゴンの描画情報と、第２ポリゴンの描画情報とに基づいて、前記第１ポリゴンと前記第２ポリゴンとをディスプレイに表示させるポリゴン表示部と、
前記第１ポリゴンに対応づけられた第１基準位置と前記第２ポリゴンに対応づけられた第２基準位置とが前記第１ポリゴン内に含まれる場合、前記第２基準位置を、前記第１ポリゴンの外部、かつ、前記第２ポリゴンの内部に移動させる基準位置調整部と、
前記第１基準位置が示す前記ディスプレイ上の位置に前記第１ポリゴンに関連する第１情報を表示させ、前記第２基準位置が示す前記ディスプレイ上の位置に前記第２ポリゴンに関連する第２情報を表示させるポリゴン情報表示部と、
を備える表示制御システム。
【請求項２】
前記基準位置調整部は、
前記第２ポリゴンの一部のみが前記ディスプレイに表示される場合に、前記第２基準位置を補正し、
前記第１基準位置と前記第２基準位置とが前記第１ポリゴン内に含まれるか否かの判定は、
補正後の前記第２基準位置に基づいて行われる、
請求項１に記載の表示制御システム。
【請求項３】
前記ポリゴン表示部は、
前記第１ポリゴンと前記第２ポリゴンと現在位置とを含む地図を前記ディスプレイに表示させ、
前記第２基準位置の移動先は、
前記第１ポリゴンと前記現在位置との間の位置である、
請求項１または請求項２に記載の表示制御システム。
【請求項４】
前記第２基準位置の移動先は、
前記第１ポリゴンと前記現在位置とを通る直線の垂線と、前記第２ポリゴンとで形成されるポリゴン内の位置である、
請求項３に記載の表示制御システム。
【請求項５】
コンピュータを、
第１ポリゴンの描画情報と、第２ポリゴンの描画情報とに基づいて、前記第１ポリゴンと前記第２ポリゴンとをディスプレイに表示させるポリゴン表示部、
前記第１ポリゴンに対応づけられた第１基準位置と前記第２ポリゴンに対応づけられた第２基準位置とが前記第１ポリゴン内に含まれる場合、前記第２基準位置を、前記第１ポリゴンの外部、かつ、前記第２ポリゴンの内部に移動させる基準位置調整部、
前記第１基準位置が示す前記ディスプレイ上の位置に前記第１ポリゴンに関連する第１情報を表示させ、前記第２基準位置が示す前記ディスプレイ上の位置に前記第２ポリゴンに関連する第２情報を表示させるポリゴン情報表示部、
として機能させる表示制御プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示制御システムおよび表示制御プログラムに関する。
【背景技術】
【０００２】
従来、道路等を含む地図を表示する技術が知られており、多くの場合、地図上には施設等を示すポリゴンが表示される。例えば、特許文献１においては、施設を示すポリゴンを地図上に表示させ、表示面積が所定値以上のポリゴンに対してポリゴン名称を表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開平９−３１８３７０号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
上述した従来技術においては、ポリゴン名称登録位置が表示領域外にあるポリゴンに対して、そのポリゴンの表示領域のほぼ重心位置にポリゴン名称登録位置を移動させる。しかし、この構成において、重心位置に移動されたポリゴン名称登録位置が他のポリゴンのポリゴン名称登録位置に近い場合がある。この場合、地図上で名称が重なってしまう場合がある。
本発明は、前記課題にかんがみてなされたもので、複数のポリゴンに関する情報が見やすく表示される可能性を高めることを目的とする。
【課題を解決するための手段】
【０００５】
上記の目的を達成するために、表示制御システムは、第１ポリゴンの描画情報と、第２ポリゴンの描画情報とに基づいて、第１ポリゴンと第２ポリゴンとをディスプレイに表示させるポリゴン表示部と、第１ポリゴンに対応づけられた第１基準位置と第２ポリゴンに対応づけられた第２基準位置とが第１ポリゴン内に含まれる場合、第２基準位置を、第１ポリゴンの外部、かつ、第２ポリゴンの内部に移動させる基準位置調整部と、第１基準位置が示すディスプレイ上の位置に第１ポリゴンに関連する第１情報を表示させ、第２基準位置が示すディスプレイ上の位置に第２ポリゴンに関連する第２情報を表示させるポリゴン情報表示部と、を備える。
【０００６】
また、上記の目的を達成するために、表示制御プログラムは、コンピュータを、第１ポリゴンの描画情報と、第２ポリゴンの描画情報とに基づいて、第１ポリゴンと第２ポリゴンとをディスプレイに表示させるポリゴン表示部、第１ポリゴンに対応づけられた第１基準位置と第２ポリゴンに対応づけられた第２基準位置とが第１ポリゴン内に含まれる場合、第２基準位置を、第１ポリゴンの外部、かつ、第２ポリゴンの内部に移動させる基準位置調整部、第１基準位置が示すディスプレイ上の位置に第１ポリゴンに関連する第１情報を表示させ、第２基準位置が示すディスプレイ上の位置に第２ポリゴンに関連する第２情報を表示させるポリゴン情報表示部、として機能させる。
【０００７】
すなわち、表示制御システムおよび表示制御プログラムにおいては、第１基準位置と第２基準位置とが第１ポリゴン内に含まれる場合、第２基準位置を、第１ポリゴンの外部、かつ、第２ポリゴンの内部に移動させる。従って、第２基準位置は、第２ポリゴンの内部であるが、第１ポリゴンの第１基準位置とは離れた位置まで移動する。このため、第１基準位置と第２基準位置とが過度に近い状態となる可能性を低減することができ、複数のポリゴンに関する情報が見やすく表示される可能性を高めることができる。
【図面の簡単な説明】
【０００８】
【図１】表示制御システムを含むナビゲーションシステムを示すブロック図である。
【図２】図２Ａは地図の表示例、図２Ｂ、図２Ｃは基準位置の調整を説明する図である。
【図３】表示制御処理のフローチャートである。
【発明を実施するための形態】
【０００９】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）ナビゲーションシステムの構成：
（２）表示制御処理：
（３）他の実施形態：
【００１０】
（１）ナビゲーションシステムの構成：
図１は、本発明にかかる表示制御システムを含むナビゲーションシステム１０の構成を示すブロック図である。ナビゲーションシステム１０は、移動体としての車両に備えられており、ＣＰＵ，ＲＡＭ，ＲＯＭ等を備える制御部２０、記録媒体３０を備えている。ナビゲーションシステム１０は、記録媒体３０やＲＯＭに記憶されたナビゲーションプログラム等のプログラムを制御部２０で実行することができる。
【００１１】
記録媒体３０には、予め地図情報３０ａが記録されている。地図情報３０ａは、車両の位置や案内対象の施設の特定に利用される情報であり、車両が走行する道路上に設定されたノードの位置等を示すノードデータ，ノード間の道路の形状を特定するための形状補間点の位置等を示す形状補間点データ，ノード同士の連結を示すリンクデータ，道路やその周辺に存在する地物の位置や属性等を示す地物データ等を含んでいる。
【００１２】
本実施形態において、地物データには、当該地物データが示す地物を２次元の地図に表示するための情報が含まれている場合がある。すなわち、特定の属性の地物は、地図上でポリゴンによってその形状が示される。このため本実施形態においては、特定の属性の地物を示すポリゴンを地図上に描画するための描画情報が含まれている。描画情報はポリゴンを地図上に表示するための情報であり、ポリゴンの頂点の位置を特定するための情報と、ポリゴンの模様（テクスチャ等）を示す情報と、ポリゴンが示す地物の名称を示す情報と、名称を表示する位置を特定するための基準位置とが含まれている。基準位置は、ポリゴンの重心に設定されているが、ポリゴンの一部のみがディスプレイに表示される場合には基準位置が補正される場合もある。
【００１３】
本実施形態における車両は、ＧＮＳＳ受信部４１と車速センサ４２とジャイロセンサ４３とユーザＩ／Ｆ部４４とを備えている。ＧＮＳＳ受信部４１は、Global Navigation Satellite Systemの信号を受信する装置であり、航法衛星からの電波を受信し、図示しないインタフェースを介して車両の現在位置を算出するための信号を出力する。制御部２０は、この信号を取得して車両の現在位置を取得する。車速センサ４２は、車両が備える車輪の回転速度に対応した信号を出力する。制御部２０は、図示しないインタフェースを介してこの信号を取得し、車速を取得する。ジャイロセンサ４３は、車両の水平面内の旋回についての角加速度を検出し、車両の向きに対応した信号を出力する。制御部２０は、この信号を取得して車両の進行方向を取得する。車速センサ４２およびジャイロセンサ４３等は、車両の走行軌跡を特定するために利用され、本実施形態においては、車両の出発位置と走行軌跡とに基づいて現在位置が特定され、当該出発位置と走行軌跡とに基づいて特定された車両の現在位置がＧＮＳＳ受信部４１の出力信号に基づいて補正される。
【００１４】
ユーザＩ／Ｆ部４４は、運転者の指示を入力し、また、運転者に各種の情報を提供するためのインタフェース部であり、ディスプレイやスピーカー、スイッチ、ディスプレイに組み込まれたタッチパネル等を備えている。すなわち、ユーザＩ／Ｆ部４４は画像や音声の出力部および利用者指示の入力部を備えている。
【００１５】
ナビゲーションプログラムは、現在位置から目的地までの走行予定経路を探索し、車両を走行予定経路に沿って誘導する機能を制御部２０に実現させることができる。すなわち、制御部２０は、ユーザＩ／Ｆ部４４の入力部を介して利用者が入力した目的地を取得する。また、制御部２０は、ナビゲーションプログラムの機能により、ＧＮＳＳ受信部４１，車速センサ４２，ジャイロセンサ４３の出力信号に基づいて車両の現在位置を取得する。そして、制御部２０は、地図情報３０ａを参照し、現在位置を出発位置とし、目的地まで到達する経路を探索し、走行予定経路として取得する。
【００１６】
走行予定経路が取得されると、制御部２０は、地図上に走行予定経路を表示して経路案内を行う。本実施形態において、制御部２０は、車両の現在位置を含む２次元の地図をユーザＩ／Ｆ部４４のディスプレイに表示することができる。また、制御部２０は、当該地図上に特定の属性の地物が含まれる場合、ポリゴンを表示することによって当該地物の存在を示す。
【００１７】
当該地図を表示するため、ナビゲーションプログラムは、表示制御プログラム２１を備えている。表示制御プログラム２１は、ポリゴン表示部２１ａと基準位置調整部２１ｂとポリゴン情報表示部２１ｃとを備えている。
【００１８】
ポリゴン表示部２１ａは、第１ポリゴンの描画情報と、第２ポリゴンの描画情報とに基づいて、第１ポリゴンと第２ポリゴンとをディスプレイに表示させる機能を制御部２０に実行させるプログラムモジュールである。すなわち、制御部２０は、ＧＮＳＳ受信部４１、車速センサ４２、ジャイロセンサ４３の出力情報に基づいて車両の現在位置を取得する。さらに、制御部２０は、車両の現在位置に基づいて、既定の縮尺における現在位置の周囲の既定範囲を地図の描画範囲として特定する。なお、縮尺は、予め決まっていれば良く、利用者の指定等によって決定可能である。
【００１９】
さらに、制御部２０は、当該描画範囲の地図情報３０ａを参照して地図を描画する（画像情報をＲＡＭに記録する）。具体的には、制御部２０は、地図情報３０ａに基づいて現在位置の周辺の道路の位置を特定し、既定の表現（例えば、道路種別毎の色、幅等）によって道路を描画する。また、制御部２０は、地図情報３０ａの地物データに基づいて現在位置の周辺の道路の位置を特定し、地物を示すアイコンを描画する。
【００２０】
地物の属性が特定の属性である場合、制御部２０は、ポリゴンの描画情報に基づいてポリゴンを描画する。すなわち、制御部２０は、描画情報に基づいてポリゴンの頂点の位置を特定し、頂点を結ぶ線によってポリゴンの辺を描画する。また、制御部２０は、描画情報が示す模様をポリゴン内に描画する。
【００２１】
さらに、制御部２０は、後述するポリゴン情報表示部２１ｃの機能により、描画情報が示す基準位置に基づいて名称の表示位置を特定し、当該表示位置にポリゴンの名称を示す文字を描画する。なお、表示位置は、基準位置に基づいて特定されれば良く、本実施形態においては、基準位置と一定の相対位置関係にある位置が表示位置である。
【００２２】
以上のような描画は、地図の描画範囲に含まれる特定の属性の地物のそれぞれについて実行される。描画範囲内の描画対象が描画されると、制御部２０は、ＲＡＭに描画された描画範囲内の画像をユーザＩ／Ｆ部４４のディスプレイに表示させる。制御部２０は、以上の処理を、例えば、一定期間毎に実施することにより、車両の現在位置に追従する地図をディスプレイ上に表示させる。
【００２３】
このようにして表示される地図に複数のポリゴンが含まれる場合、任意の２個のポリゴンが第１ポリゴンおよび第２ポリゴンとなりえる。本実施形態においては、任意の２個のポリゴンの組み合わせのうち、小さい方のポリゴンを第１ポリゴン、大きい方のポリゴンを第２ポリゴンとする。また、第１ポリゴンに対応づけられた基準位置を第１基準位置、第２ポリゴンに対応づけられた基準位置を第２基準位置と呼ぶ。
【００２４】
上述のように、ポリゴンの名称の表示位置は、基準位置に基づいて特定されるが、ポリゴンの一部のみがディスプレイに表示され、当該ポリゴンの残りの部分がディスプレイ上の地図の外部である場合、名称の表示位置が地図の外部になる場合がある。すなわち、ポリゴンに対応づけられた基準位置が地図の外部であり、この結果、表示位置も地図の外部となる場合がある。この場合において基準位置または表示位置が修正されないと、名称が地図の内部に表示されない状態になってしまう。
【００２５】
そこで、本実施形態において制御部２０は、基準位置を移動させる。基準位置調整部２１ｂは、基準位置を移動させる機能を制御部２０に実行させるプログラムモジュールである。なお、本明細書においては、一部のみがディスプレイに表示されているポリゴンの基準位置を移動させる処理を基準位置の補正と呼び、過度に近い基準位置同士を離す処理を基準位置の調整と呼ぶ。本実施形態において制御部２０は、基準位置調整部２１ｂの機能により、地図に含まれるポリゴンの基準位置が地図外に存在する場合に、当該基準位置を当該ポリゴンの内部に移動させる補正を行う。当該補正による移動先は種々の態様で決定されて良く、本実施形態において制御部２０は地図内に表示されるポリゴンの重心を移動先とする。
【００２６】
図２Ａは、地図の表示例であり、車両の現在位置Ｃの道路が直線で示されている。また、地図の右側には第１ポリゴンＰ1、第２ポリゴンＰ2が表示されている。この例において、第１ポリゴンＰ1が示す地物は正方形であり、第２ポリゴンＰ2が示す地物の内部に存在する。このような例は、例えば、第２ポリゴンＰ2が公園などの広い施設を示し、第１ポリゴンＰ1が公園内に建てられた事務所等である例が挙げられる。
【００２７】
第２ポリゴンＰ2が示す地物は三角形であり、一部が地図の外部に存在する結果、デフォルトの基準位置も地図の外部に存在する。このため、図２Ａに示す例では第２基準位置が補正され、地図に含まれるグレーのポリゴンの重心が補正後の第２基準位置Ｇ2となっている。第１基準位置Ｇ1は、第１ポリゴンＰ1の重心に位置している。当該補正後の基準位置が他のポリゴンの基準位置と過度に近くなければ、制御部２０は、当該補正後の基準位置に基づいて特定される表示位置にポリゴンの名称を描画し、表示させる。図２Ａに示す例においては、補正後の第２基準位置Ｇ2が第１ポリゴンＰ1内に存在し、第１基準位置Ｇ1と過度に近くなっている。従って、このままの位置関係で名称は表示されず、さらに基準位置が調整される。
【００２８】
基準位置調整部２１ｂは、第１ポリゴンに対応づけられた第１基準位置と第２ポリゴンに対応づけられた第２基準位置とが第１ポリゴン内に含まれる場合、第２基準位置を、第１ポリゴンの外部、かつ、第２ポリゴンの内部に移動させる機能を制御部２０に実行させることができる。すなわち、本実施形態においては、第１基準位置と第２基準位置との双方が、狭い方のポリゴンである第１ポリゴン内に存在する場合に、第１基準位置と第２基準位置とが過度に近いと見なす。なお、ポリゴンの一部がディスプレイに表示されていないことによって基準位置が補正された場合、補正後の基準位置に基づいて第１基準位置と第２基準位置との双方が、第１ポリゴン内に存在するか否か判定される。
【００２９】
例えば、図２Ａに示す例において、第１基準位置Ｇ1は補正されておらず、第２基準位置Ｇ2は補正されているため、補正されていない第１基準位置Ｇ1と補正された第２基準位置Ｇ2とが比較される。図２Ａに示す例においては、両者が第１ポリゴンＰ1内に存在するため、制御部２０は、第１基準位置Ｇ1と第２基準位置Ｇ2とが過度に近いと見なす。
【００３０】
第１基準位置Ｇ1と第２基準位置Ｇ2とが第１ポリゴンＰ1内に含まれる場合、制御部２０は、第２基準位置を、第１ポリゴンの外部、かつ、第２ポリゴンの内部に移動させる。すなわち、制御部２０は、第２基準位置を第１ポリゴンの外部に移動させることにより、第１基準位置と第２基準位置とが過度に近い状態を解消する。また、制御部２０は、第２基準位置を第２ポリゴンの内部に移動させることにより、第２基準位置に基づいて決められる第２ポリゴンの名称の表示位置が第２ポリゴンの名称であると直感的に理解しやすい状態とする。
【００３１】
第２基準位置を移動させる際の移動先は、第１ポリゴンの外部、かつ、第２ポリゴンの内部であればよく、種々の手法で決定されて良い。本実施形態において、制御部２０は、第１ポリゴンと車両の現在位置との間の位置に第２基準位置を移動させる。より具体的には、第１ポリゴンと現在位置とを通る直線の垂線と、第２ポリゴンとで形成されるポリゴンを特定し、当該ポリゴンの重心に第２基準位置を移動させる。
【００３２】
図２Ｂは、図２Ａに示す例における線の描画を説明するための図である。制御部２０は、現在位置Ｃと第１ポリゴンＰ1とを結ぶ線分であって、長さが最小の線分Ｌ1を特定する。さらに、制御部２０は、当該線分Ｌ1と第１ポリゴンＰ1との交点を通り、線分Ｌ1に垂直な線分Ｌ2を特定する。さらに、制御部２０は、線分Ｌ2と第２ポリゴンＰ2とで形成されるポリゴンの中で、最も現在位置Ｃ側に位置するポリゴンＰ3を特定する。なお、図２Ｂにおいては、ポリゴンＰ3をグレーで示している。ポリゴンＰ3が特定されると、制御部２０はポリゴンＰ3の重心を特定し、当該重心の位置を第２基準位置Ｇ2の位置と見なす。図２Ｃは、このようにして位置が調整された第２基準位置Ｇ2を示している。
【００３３】
ポリゴン情報表示部２１ｃは、第１基準位置が示すディスプレイ上の位置に第１ポリゴンに関連する第１情報を表示させ、第２基準位置が示すディスプレイ上の位置に第２ポリゴンに関連する第２情報を表示させる機能を制御部２０に実行させるプログラムモジュールである。本実施形態において、制御部２０は、基準位置と一定の相対位置関係にある位置を表示位置として特定する。なお、ポリゴンの一部が地図に表示されることによる基準位置の補正や、第１基準位置と第２基準位置とが第１ポリゴン内に含まれることによる第２基準位置の調整が行われた場合、制御部２０は、補正や調整の後の基準位置に基づいて表示位置を特定する。
【００３４】
表示位置が特定されると、制御部２０は、地図情報３０ａを参照し、表示対象のポリゴンの名称を特定し、当該名称を示す文字を表示位置に描画する。制御部２０は、ポリゴン表示部２１ａの機能により、ＲＡＭに描画された結果をユーザＩ／Ｆ部４４のディスプレイに表示させる。
【００３５】
以上の構成によれば、第１基準位置と第２基準位置とが過度に近い状態とならず、これらの基準位置と一定の相対関係にある表示位置も過度に近い状態にならない。従って、ポリゴンに関する情報が過度に近い位置に表示される可能性を低減することができ、複数のポリゴンに関する情報が見やすく表示される可能性を高めることができる。
【００３６】
図２Ｃにおいては、第１ポリゴンＰ1に対して第１ポリゴンＰ1が示す地物の名称「事務所」が併記され、第２ポリゴンＰ2に対して第２ポリゴンＰ2が示す地物の名称「公園」が併記されている状態が示されている。この例においては、基準位置の直上が表示位置であり、図２Ｃにおいては当該表示位置に地物の名称が表示された状態を示している。この例においては、第２ポリゴンＰ2の位置が調整されているため、第１ポリゴンＰ1と第２ポリゴンＰ2とは過度に近い状態ではない。従って、名称は重なることなく表示されている。また、第１ポリゴンＰ1が示す地物の名称「事務所」は第１ポリゴンＰ1に併記され、第２ポリゴンＰ2が示す地物の名称「公園」は第２ポリゴンＰ2内に表記されている。従って、各名称がどのポリゴンの名称であるのか直感的に分かりやすく表示されている。
【００３７】
さらに、本実施形態においては、第１ポリゴンと現在位置とを通る直線の垂線に基づいて生成されたポリゴンＰ3内に第２基準位置を移動させることにより、第１ポリゴンと車両の現在位置との間の位置に第２基準位置を移動させている。従って、第２基準位置の調整は、車両の現在位置に近づくように実施されていることになる。ナビゲーションシステム１０において地図を利用している利用者は、地図上の現在位置を基準にして地図内の地物の位置を認識することが多い。従って、第２基準位置が現在位置側に近づき、当該基準位置に基づいてポリゴンの表示位置が決定されると、少ない目線移動によってポリゴンの名称を見つけることが可能になり、第２ポリゴンが示す地物を見つけやすくなる。
【００３８】
（２）表示制御処理：
次に、表示制御プログラム２１が実行する表示制御処理を詳細に説明する。本実施形態においては、一定期間毎（例えば、１００ｍｓ等）にユーザＩ／Ｆ部４４のディスプレイ上に表示された地図を更新する処理を行う。地図を更新する際、制御部２０は、ポリゴン表示部２１ａの機能により、地図情報３０ａに基づいて地図を構成する道路を描画する。さらに、制御部２０は、ポリゴン表示部２１ａの機能により、地図情報３０ａに基づいて地物を示すアイコンを描画する。
【００３９】
ただし、地物の属性が特定の属性である場合、制御部２０は、地図情報３０ａを参照し、ポリゴンの描画情報に基づいてポリゴンを描画する。すなわち、制御部２０は、描画情報に基づいてポリゴンの頂点の位置を特定し、頂点を結ぶ線によってポリゴンの辺を描画する。また、制御部２０は、描画情報が示す模様をポリゴン内に描画する。このように、地図を構成する道路とポリゴンがＲＡＭに描画された状態において制御部２０は、図３に示す表示制御処理を実行することにより、ポリゴンの名称を表示させるための処理を行う。
【００４０】
表示制御処理が開始されると、制御部２０は、地図に含まれるポリゴンを特定し、特定されたポリゴンの中からステップＳ１００〜ステップＳ１３５の処理対象となっていないポリゴンを処理対象として選択する。制御部２０は、処理対象のポリゴンに対してステップＳ１００以降の処理を実行する。ステップＳ１００において、制御部２０は、ポリゴン表示部２１ａの機能により、処理対象のポリゴンの基準位置が地図外に存在するか否かを判定する（ステップＳ１００）。すなわち、制御部２０は、地図情報３０ａを参照し、処理対象のポリゴンに対応づけられた基準位置が地図の描画範囲外であるか否かを判定する。
【００４１】
ステップＳ１００において、処理対象のポリゴンの基準位置が地図外に存在すると判定されない場合、制御部２０は、ステップＳ１０５〜ステップＳ１３０をスキップする。一方、ステップＳ１００において、処理対象のポリゴンの基準位置が地図外に存在すると判定された場合、制御部２０は、基準位置調整部２１ｂの機能により、ポリゴンが表示される部分の重心に基準位置を移動させる（ステップＳ１０５）。すなわち、制御部２０は、地図の描画範囲と処理対象のポリゴンの形状に基づいて、当該ポリゴンが地図の描画範囲に含まれている部分を特定する。そして、制御部２０は、当該部分の重心が基準位置であると見なす補正を行う。この結果、図２Ａに示す例であれば、第２基準位置Ｇ2が第２ポリゴンＰ2全体の重心ではなく、地図上に表示された第２ポリゴンＰ2の重心に一致するよう補正される。
【００４２】
次に、制御部２０は、基準位置調整部２１ｂの機能により、第１ポリゴン内に第１基準位置と第２基準位置が含まれるか否かを判定する（ステップＳ１１０）。すなわち、制御部２０は、処理対象のポリゴンを第２ポリゴンと見なし、ステップＳ１０５で補正された基準位置が処理対象である第２ポリゴンよりも狭いポリゴン上である場合に当該狭いポリゴンを第１ポリゴンと見なす。そして、地図情報３０ａに基づいて、第１ポリゴンに対応づけられた第１基準位置と第２基準位置とを特定し、両者が第１ポリゴン内に含まれるか否かを判定する。
【００４３】
ステップＳ１１０において、第１ポリゴン内に第１基準位置と第２基準位置が含まれると判定されない場合、制御部２０は、ステップＳ１１５〜ステップＳ１３０をスキップする。一方、ステップＳ１１０において、第１ポリゴン内に第１基準位置と第２基準位置が含まれると判定された場合、制御部２０は、基準位置調整部２１ｂの機能により、車両と第１ポリゴンとを最短距離で結ぶ線を特定する（ステップＳ１１５）。すなわち、制御部２０は、地図情報３０ａに基づいて、地図上で車両の現在位置から第１ポリゴンまで延びる線分のうち、最も距離が短い線分を特定する。図２Ｂにおいては、線分Ｌ1が当該線分に該当する。
【００４４】
次に、制御部２０は、基準位置調整部２１ｂの機能により、線分の垂線を特定し（ステップＳ１２０）、垂線と第２ポリゴンで形成するポリゴンの重心を取得する（ステップＳ１２５）。すなわち、制御部２０は、ステップＳ１１５で特定された線分の垂線を特定し、地図情報３０ａに基づいて、当該垂線と処理対象である第２ポリゴンとが交差する点を特定し、当該点と垂線と第２ポリゴンの辺で規定されるポリゴンを取得する。また、制御部２０は、得られたポリゴンの中から車両の現在位置に最も近いポリゴンを特定する。この処理の結果、図２ＢであればポリゴンＰ3が特定される。そして、制御部２０は、特定されたポリゴンの重心を第２基準位置であると見なす。
【００４５】
以上のようにして第２基準位置の調整が行われた場合、またはステップＳ１００で処理対象のポリゴンの基準位置が地図外に存在すると判定されなかった場合、または、ステップＳ１１０において、第１ポリゴン内に第１基準位置と第２基準位置とが含まれると判定されなかった場合、制御部２０は、全ポリゴンについて処理済であるか否かを判定する（ステップＳ１３５）。ステップＳ１３５において、全ポリゴンについて処理済であると判定されない場合、制御部２０は、処理対象とされていないポリゴンの中の一つを処理対象と見なしてステップＳ１００以降の処理を繰り返す。
【００４６】
一方、ステップＳ１３５において、全ポリゴンについて処理済であると判定された場合、制御部２０は、ポリゴン情報表示部２１ｃの機能により、基準位置が示す位置に名称を描画する（ステップＳ１４０）。すなわち、制御部２０は、ポリゴン情報表示部２１ｃの機能により、描画情報が示す基準位置に基づいて名称の表示位置を特定し、当該表示位置にポリゴンの名称を示す文字を描画する。以上のようにして、地図内の各ポリゴンに関する名称の描画が行われると、制御部２０は、ポリゴン表示部２１ａの機能により、描画内容に基づいて地図をユーザＩ／Ｆ部４４のディスプレイに表示させる。
【００４７】
（３）他の実施形態：
以上の実施形態は本発明を実施するための一例であり、ポリゴンに対応づけられた基準位置を調整する限りにおいて、他にも種々の実施形態を採用可能である。例えば、ナビゲーションシステム１０は、車両に固定的に搭載されていても良いし、持ち運び可能なナビゲーションシステム１０が車両内に持ち込まれて利用される態様であっても良い。また、表示制御システムの適用対象は、ナビゲーションシステムに限定されず、他の任意の装置に適用可能である。
【００４８】
さらに、表示制御システムの利用者が移動する手段は車両に限定されず、徒歩であっても良いし、４輪車以外の種々の車両で利用されても良い。さらに、表示制御システムが複数の装置によって構成されていても良いし、ポリゴン表示部２１ａ、基準位置調整部２１ｂ、ポリゴン情報表示部２１ｃの少なくとも一部が上述の実施形態と異なる装置（他のＥＣＵ等）によって実現されても良く、種々の構成を採用可能である。
【００４９】
ポリゴン表示部は、第１ポリゴンの描画情報と、第２ポリゴンの描画情報とに基づいて、第１ポリゴンと第２ポリゴンとをディスプレイに表示させることができればよい。すなわち、ポリゴン表示部は、ディスプレイにポリゴンを表示させることが可能であり、２個のポリゴンを同時に表示させるも可能である。
【００５０】
描画情報は、ディスプレイ上にポリゴンを表示することができればよく、ポリゴンを再現可能な態様で定義されていれば良い。例えば、２次元的なポリゴンであれば、２次元平面内の頂点の座標や辺の位置等を特定してポリゴンを描画できるように定義されていれば良い。３次元的なポリゴンであれば、３次元空間内の頂点の座標や辺、面の位置等を特定してポリゴンを３次元空間で仮想的に描画できるように定義されていれば良く、当該３次元空間をある視点から眺めた状態を表示することができればよい。むろん、描画情報には、ポリゴンの内部の画像（色や模様等）を示す情報が含まれていても良い。
【００５１】
基準位置が過度に近づかないように移動されるポリゴンは２個に限定されず、３個以上であっても良い。この場合、例えば、３個のポリゴンの任意の２個を選択し、小さい方のポリゴンを第１ポリゴン、大きい方のポリゴンを第２ポリゴンと見なして基準位置の調整が行われる処理が、全ての組み合わせについて実施される構成等を採用可能である。
【００５２】
基準位置調整部は、第１ポリゴンに対応づけられた第１基準位置と第２ポリゴンに対応づけられた第２基準位置とが第１ポリゴン内に含まれる場合、第２基準位置を、第１ポリゴンの外部、かつ、第２ポリゴンの内部に移動させることができればよい。すなわち、第１情報と第２情報とが重複し、または、過度に近いことによって情報が見づらくなる可能性を低減することができればよい。
【００５３】
第２基準位置の移動先は、第１ポリゴンの外部である。すなわち、第１基準位置は第１ポリゴン内に含まれるため、第２基準位置を第１ポリゴンの外部に移動させれば、第１情報と第２情報とが重複し、または、過度に近いことによって情報が見づらくなる可能性を低減することができる。
【００５４】
また、第２基準位置の移動先は、第２ポリゴンの内部である。すなわち、第２情報は第２基準位置によってディスプレイ上の表示位置が特定され、第２基準位置が第２ポリゴンの内部に存在することにより、第２情報が第２ポリゴンと関連していると直感的に認識されるように構成されていればよい。
【００５５】
第１基準位置と第２基準位置とに基づいて、第１情報と第２情報とが重複し、または、過度に近いか否かを判定するための構成は、第１基準位置と第２基準位置とが第１ポリゴン内に含まれるか否か判定する構成以外にも種々の構成を採用可能である。例えば、第１基準位置と第２基準位置との距離が既定値以下である場合に、第１情報と第２情報とが重複し、または、過度に近いと判定される構成等であっても良い。さらに、第２基準位置を移動させる際の移動先は、第１ポリゴンの外部、かつ、第２ポリゴンの内部であればよく、種々の手法で決定されて良い。例えば、第１基準位置と第２基準位置との距離が既定距離以上となるような移動先であっても良い
【００５６】
ポリゴン情報表示部は、第１基準位置が示すディスプレイ上の位置に第１ポリゴンに関連する第１情報を表示させ、第２基準位置が示すディスプレイ上の位置に第２ポリゴンに関連する第２情報を表示させることができればよい。すなわち、ポリゴン情報表示部は、ディスプレイに画像を表示させる際に利用する座標系に第１基準位置や第２基準位置を配置した場合に、これらの位置に基づいて第１情報の表示位置、第２情報の表示位置を決定する。基準位置と表示位置との関係は、予め決められていれば良く、基準位置と表示位置が一致していても良いし、基準位置と表示位置とが一定距離であっても良いし、基準位置と表示位置との相対位置関係が一定であっても良く、種々の構成を採用可能である。
【００５７】
第１情報は第１ポリゴンに関連し、第２情報は第２ポリゴンに関連していれば良く、上述の実施形態のような施設の名称以外にも種々の情報であって良い。例えば、施設の属性や連絡先、住所、アイコン、記号など、種々の情報が挙げられる。むろん、第１情報と第２情報とが異なる種類の情報であっても良い。
【００５８】
さらに、本発明のように、ポリゴンに対応づけられた基準位置を調整する手法は、プログラムや方法としても適用可能である。また、以上のようなシステム、プログラム、方法は、単独の装置として実現される場合や、複数の装置によって実現される場合、車両に備えられる各部と共有の部品を利用して実現される場合が想定可能であり、各種の態様を含むものである。例えば、以上のような装置を備えたナビゲーションシステムや方法、プログラムを提供することが可能である。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、システムを制御するプログラムの記録媒体としても発明は成立する。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【符号の説明】
【００５９】
１０…ナビゲーションシステム、２０…制御部、２１…表示制御プログラム、２１ａ…ポリゴン表示部、２１ｂ…基準位置調整部、２１ｃ…ポリゴン情報表示部、３０…記録媒体、３０ａ…地図情報、４１…ＧＮＳＳ受信部、４２…車速センサ、４３…ジャイロセンサ、４４…ユーザＩ／Ｆ部
【図１】
2019101466.tif 000003
【図２】
2019101466.tif 000004
【図３】
2019101466.tif 000005