(57)【要約】【課題】路線アイコンを適切に表示できる技術の提供。【解決手段】地図表示システムは、路線のうち地図上に表示される区間である表示区間を取得する表示区間取得部と、前記表示区間上において異なる路線同士が接続している地点である接続点を取得する接続点取得部と、前記表示区間を前記接続点によって分割した分割区間ごとに、路線に対応付けられた画像である路線アイコンを少なくとも１個ずつ表示する地図表示部と、を備える。
2020040196.tif 000002
【特許請求の範囲】
【請求項１】
路線のうち地図上に表示される区間である表示区間を取得する表示区間取得部と、
前記表示区間上において異なる路線同士が接続している地点である接続点を取得する接続点取得部と、
前記表示区間を前記接続点によって分割した分割区間ごとに、路線に対応付けられた画像である路線アイコンを少なくとも１個ずつ表示する地図表示部と、
を備える地図表示システム。
【請求項２】
前記接続点は、
前記表示区間上において同一格の路線同士が接続した同一格接続点である、
請求項１に記載の地図表示システム。
【請求項３】
前記地図表示部は、連続する２個の前記接続点を両端に有する前記分割区間の中央に前記路線アイコンを表示する、
請求項１または請求項２に記載の地図表示システム。
【請求項４】
前記地図表示部は、１個の前記接続点と前記地図の端とによって区切られた前記分割区間の中央に前記路線アイコンを表示する、
請求項１から請求項３のいずれか一項に記載の地図表示システム。
【請求項５】
前記地図表示部は、前記接続点が１個も存在しない場合には、前記表示区間を分割することなく、当該表示区間の中央に前記路線アイコンを表示する、
請求項１から請求項４のいずれか一項に記載の地図表示システム。
【請求項６】
前記地図表示部は、長さが閾値未満の前記分割区間上に前記路線アイコンを表示しない、
請求項１から請求項５のいずれか一項に記載の地図表示システム。
【請求項７】
前記地図表示部は、複数の前記路線アイコンが前記地図上において重なる場合に、当該重なる前記路線アイコンのうち１個のみを表示する、
請求項１から請求項６のいずれか一項に記載の地図表示システム。
【請求項８】
コンピュータを、
路線のうち地図上に表示される区間である表示区間を取得する表示区間取得部、
前記表示区間上において異なる路線同士が接続している地点である接続点を取得する接続点取得部、
前記表示区間を前記接続点によって分割した分割区間ごとに、路線に対応付けられた画像である路線アイコンを少なくとも１個ずつ表示する地図表示部、
として機能させる地図表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図表示システムおよび地図表示プログラムに関する。
【背景技術】
【０００２】
予め決められた表示位置（経緯度）に路線番号を示す道路アイコンを表示する技術が知られている（特許文献１、参照。）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１１−４３３７１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
特許文献１において、地図上に表示される経緯度の範囲が変化すると、道路アイコンの表示態様が不適切となるという問題があった。例えば、地図上に表示される経緯度の範囲によっては、地図上に存在する道路アイコンの表示位置の個数が不足する場合があり、路線番号の認識が困難となる問題があった。逆に、地図上に存在する道路アイコンの表示位置の個数が過多となる場合があり、多数の道路アイコンによって地図の視認性が悪化するという問題があった。それにより地図上に表示された道路がどの路線番号に対応するものなのかを適切に視認することができないという問題があった。
本発明は、前記課題にかんがみてなされたもので、ユーザが地図表示から道路に対応する路線番号を視認できるよう、路線アイコンを適切に表示できる技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記の目的を達成するため、本発明の地図表示システムは、路線のうち地図上に表示される区間である表示区間を取得する表示区間取得部と、表示区間上において異なる路線同士が接続している地点である接続点を取得する接続点取得部と、表示区間を接続点によって分割した分割区間ごとに、路線に対応付けられた画像である路線アイコンを少なくとも１個ずつ表示する地図表示部と、を備える。【０００６】
前記の目的を達成するため、本発明の地図表示プログラムは、コンピュータを、路線のうち地図上に表示される区間である表示区間を取得する表示区間取得部、表示区間上において異なる路線同士が接続している地点である接続点を取得する接続点取得部、表示区間を接続点によって分割した分割区間ごとに、路線に対応付けられた画像である路線アイコンを少なくとも１個ずつ表示する地図表示部、として機能させる。【０００７】
前記の構成において、異なる路線同士が接続されていると、地図上の表示において互いに混同されやすい。そのため、路線が接続している接続点の周辺においては、路線がどの方向に連結されているかが紛らわしくなる。地図上に表示される路線の表示区間を接続点によって分割した分割区間ごとに路線アイコンを表示することにより、接続点の前後で路線の路線名を明確に識別することができるようにすることができる。
【図面の簡単な説明】
【０００８】
【図１】地図表示システムのブロック図である。
【図２】図２Ａ，図２Ｂは地図の例である。
【図３】地図表示処理のフローチャートである。
【発明を実施するための形態】
【０００９】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）地図表示システムの構成：
（２）地図表示処理：
（３）他の実施形態：
【００１０】
（１）地図表示システムの構成：
図１は、本発明の一実施形態にかかる地図表示システム１０の構成を示すブロック図である。地図表示システム１０は、車両に備えられている。地図表示システム１０は、制御部２０と記録媒体３０とを備えている。制御部２０は、ＣＰＵとＲＡＭとＲＯＭ等を備え、記録媒体３０やＲＯＭに記憶された地図表示プログラム２１を実行する。
【００１１】
記録媒体３０は、地図情報３０ａと路線アイコンデータ３０ｂとを記録している。地図情報３０ａは、ノードデータとリンクデータとを含む。ノードデータは、２個以上のリンクが接続しているノードの座標等を示すデータである。リンクは、道路を接続点ごとに区切った道路区間に対応する。接続点には、合流地点や分岐地点やジャンクションやインターチェンジ等が含まれる。リンクデータは、道路区間についての各種情報を示す。少なくとも、リンクデータは、道路区間の形状と路線情報とを示す。道路区間の形状は、道路の幅方向に設定された形状補間点の座標を示す形状補間データによって特定される。
【００１２】
路線情報は、道路区間の道路格種別と路線名とを示す情報である。道路格種別とは、道路区間が構成する道路の格の区別である。例えば、道路格種別として、高速道路や一般有料道路や国道や県道や市道や細街路等が区別されている。路線名とは、道路区間が構成する路線の名称であり、路線に固有の名称や略称や記号や番号である。通常、路線は、連続する複数の道路区間によって構成される。
【００１３】
路線アイコンデータ３０ｂは、路線ごとに固有の画像である路線アイコンを記録するデータベースである。路線アイコンは、地図上において路線に重ねて表示される画像である。路線アイコンは、地図情報３０ａのリンクデータが示す各路線のそれぞれに対応付けて記録されている。図２Ａ，図２Ｂは、地図の例を示す。同図において、白色の太線によって３個の高速道路の路線が示され、黒色の線によって１個の国道の路線が示されている。高速道路の路線にはそれぞれ路線名（略称）として"Ｅ１〜Ｅ３"が付されており、国道の路線は路線名（略称）として"Ｒ４"が付されている。図２Ａ，図２Ｂに示すように、路線アイコンは各路線の略称を示す矩形状の画像であり、高速道路と国道とで文字色と背景色が異なっている。
【００１４】
車両は、ＧＮＳＳ(Global Navigation Satellite System)受信部４１と車速センサ４２とジャイロセンサ４３とユーザＩ／Ｆ部４４とを備えている。ＧＮＳＳ受信部４１は、ＧＮＳＳ衛星からの電波を受信し、図示しないインタフェースを介して車両の現在地を算出するための信号を出力する。車速センサ４２は、車両が備える車輪の回転速度に対応した信号を出力する。制御部２０は、車速センサ４２からの信号に基づいて車速を取得する。ジャイロセンサ４３は、車両の水平面内の旋回についての角加速度を検出し、車両の向きに対応した信号を出力する。制御部２０は、ジャイロセンサ４３からの信号に基づいて車両の進行方向を取得する。制御部２０は、車速センサ４２およびジャイロセンサ４３等の出力信号に基づいて車両の走行軌跡を特定することで車両の現在地を取得する。ＧＮＳＳ受信部４１の出力信号は、車速センサ４２およびジャイロセンサ４３等から特定される車両の現在地を補正する等に利用される。
【００１５】
ユーザＩ／Ｆ部４４は、ユーザに各種の情報を提供し、ユーザの指示を入力するためのインタフェース部であり、具体的にタッチパネルディスプレイである。タッチパネルディスプレイは、地図を表示する。制御部２０は、タッチパネルディスプレイに制御信号を出力し、任意の画像を出力させる。また、制御部２０は、タッチパネルディスプレイに対するタッチ操作に基づいて利用者の操作を取得する。
【００１６】
地図表示プログラム２１は、表示区間取得モジュール２１ａと接続点取得モジュール２１ｂと地図表示モジュール２１ｃとを含む。表示区間取得モジュール２１ａと接続点取得モジュール２１ｂと地図表示モジュール２１ｃとは、それぞれコンピュータとしての制御部２０を表示区間取得部と接続点取得部と地図表示部として機能させるプログラムモジュールである。
【００１７】
表示区間取得モジュール２１ａの機能により制御部２０は、路線のうち地図上に表示される区間である表示区間を取得する。表示区間取得モジュール２１ａの機能により制御部２０は、タッチパネルディスプレイに表示する地図の縮尺と方位と基準座標と表示サイズを設定する。基準座標は、例えば地図の中央に表される座標（緯度・経度）であり、例えば車両の現在地の座標であってもよいし、スクロール操作等によってユーザが指定した任意の座標であってもよいし、ユーザが検索した施設の座標であってもよい。地図の縮尺は、ユーザによって指定された縮尺であってもよい。
【００１８】
地図の方位は、例えば車両の進行方向が上方に表される方位（ヘディングアップ）であってもよいし、北が上方となる方位（ノースアップ）であってもよいし、ユーザが指定した任意の方位であってもよい。表示サイズとは、タッチパネルディスプレイ上に表示される地図の物理的な大きさを意味し、例えば全画面モードであればタッチパネルディスプレイの画面全体のサイズとなる。なお、地図の形状は矩形であることとする。
【００１９】
制御部２０は、地図の縮尺と方位と基準座標と表示サイズとに基づいて、地図に表示される実空間内の座標の範囲を特定する。具体的に、制御部２０は、表示サイズと縮尺に基づいて地図に表示される範囲の実空間における形状を特定し、さらに地図の基準座標と方位に基づいて地図上に表される実空間における範囲である地図表示範囲を特定する。
【００２０】
制御部２０は、実空間における地図表示範囲内に少なくとも一部分が存在する道路区間を地図情報３０ａから抽出する。なお、制御部２０は、地図の端（上下左右の辺）と交差している道路区間については、地図の端にて当該道路区間を切断し、地図表示範囲内の部分を仮想的な道路区間として抽出する。そして、制御部２０は、抽出した各道路区間のうち同一の路線名が付された道路区間を連結することにより、各路線について表示区間を取得する。
【００２１】
図２Ａ，図２Ｂにおいて、路線名が"Ｅ１"である高速道路の表示区間は、地図の右辺とジャンクションＪ１との間の道路区間１ａと、ジャンクションＪ１とインターチェンジＩ１との間の道路区間１ｂと、インターチェンジＩ１とジャンクションＪ２との間の道路区間１ｃと、ジャンクションＪ２と地図の左辺との間の道路区間１ｄとによって構成される。ジャンクションＪ１は、路線名が"Ｅ１"である高速道路と路線名が"Ｅ２"である高速道路との接続点である。インターチェンジＩ１は、路線名が"Ｅ１"である高速道路と路線名が"Ｒ４"である国道との接続点である。ジャンクションＪ２は、路線名が"Ｅ１"である高速道路と路線名が"Ｅ３"である高速道路との接続点である。
【００２２】
図２Ａ，図２Ｂにおいて、路線名が"Ｅ２"である高速道路の表示区間は、地図の右辺または上辺とジャンクションＪ１との間の道路区間２ａと、ジャンクションＪ１と地図の下辺との間の道路区間２ｂとによって構成される。図２Ａ，図２Ｂにおいて、路線名が"Ｅ３"である高速道路の表示区間は、地図の上辺または左辺とジャンクションＪ２との間の道路区間３ａと、ジャンクションＪ２と地図の下辺との間の道路区間３ｂとによって構成される。
【００２３】
図２Ａ，図２Ｂにおいて、路線名が"Ｒ４"である国道の表示区間は、地図の上辺とインターチェンジＩ１との間の道路区間４ａと、インターチェンジＩ１とインターチェンジＩ２との間の道路区間４ｂと、インターチェンジＩ２と地図の下辺との間の道路区間４ｃとによって構成される。なお、インターチェンジＩ２は、路線名が"Ｅ２"である高速道路と路線名が"Ｒ４"である国道との接続点である。
【００２４】
接続点取得モジュール２１ｂの機能により制御部２０は、表示区間上において異なる路線同士が接続している地点である接続点を取得する。本実施形態において、接続点は、表示区間上において同一格の路線同士が接続した同一格接続点である。ここで、同一格接続点とは、道路格種別が同一の２個以上の路線同士が接続する接続点である。図２Ａ，図２Ｂにおいて、道路格種別が高速道路となる路線同士が接続しているジャンクションＪ１，Ｊ２は同一格接続点として取得されることとなる。一方、図２Ａ，図２Ｂにおいて、道路格種別が高速道路の路線と国道の路線が接続しているインターチェンジＩ１，Ｉ２は同一格接続点として取得されないこととなる。
【００２５】
地図表示モジュール２１ｃの機能により制御部２０は、表示区間を接続点によって分割した分割区間ごとに、路線に対応付けられた画像である路線アイコンを少なくとも１個ずつ表示する。すなわち、制御部２０は、各路線の表示区間上に存在する同一格接続点を取得し、当該同一格接続点ごとに表示区間を分割した区間を分割区間として設定する。そして、制御部２０は、１個の分割区間につき１個の路線アイコンを表示するように設定する。
【００２６】
図２Ａ，図２Ｂにおいて、路線名が"Ｅ１"である高速道路の表示区間は、同一格接続点としてのジャンクションＪ１，Ｊ２において３個の分割区間へと分割されることとなる。すなわち、路線名が"Ｅ１"である高速道路の表示区間は、道路区間１ａによって構成される分割区間と、道路区間１ｂ，１ｃによって構成される分割区間と、道路区間１ｄによって構成される分割区間へと分割されることとなる。
【００２７】
図２Ａ，図２Ｂにおいて、路線名が"Ｅ２"である高速道路の表示区間は、同一格接続点としてのジャンクションＪ１において２個の分割区間へと分割されることとなる。また、路線名が"Ｅ３"である高速道路の表示区間は、同一格接続点としてのジャンクションＪ２において２個の分割区間へと分割されることとなる。一方、路線名が"Ｒ４"である国道の表示区間上には同一格接続点が１個も存在しないため、当該表示区間は分割されないこととなる。
【００２８】
ここで、地図表示モジュール２１ｃの機能により制御部２０は、連続する２個の同一格接続点を両端に有する分割区間の中央に路線アイコンを表示する。さらに、地図表示モジュール２１ｃの機能により制御部２０は、１個の同一格接続点と地図の端とによって区切られた分割区間の中央に路線アイコンを表示する。ここで、分割区間として、両端が同一格接続点となっている分割区間と、一端が同一格接続点でもう一端が地図の端（上下左右の辺）となっている分割区間とが存在し得る。本実施形態において、制御部２０は、分割区間の端がどのような地点であるかに拘わらず、分割区間の中央に路線アイコンを表示する。
【００２９】
制御部２０は、形状補間点やノードの座標に基づいて分割区間上において当該分割区間の道路上の長さを２等分する地点を特定し、当該地点を示す地図上の位置に路線アイコンを表示する。図２Ａ，図２Ｂにおいて、路線名が"Ｅ１"である高速道路の分割区間のうち、同一格接続点としてのジャンクションＪ１，Ｊ２を両端に有する分割区間（道路区間１ｂ，１ｃ）の長さを２等分する位置に"Ｅ１"を示す地図アイコンが表示されている。また、一端が地図の端（上下左右の辺）となっている分割区間についても、長さを２等分する位置に地図アイコンが表示されている。
【００３０】
ただし、地図表示モジュール２１ｃの機能により制御部２０は、長さが閾値未満の分割区間上に路線アイコンを表示しないようにする。制御部２０は、形状補間点やノードの座標に基づいて分割区間の長さを取得し、当該長さを縮尺に基づいて地図上の長さへと変換する。そして、制御部２０は、分割区間の地図上の長さが閾値（例えば地図アイコンの幅）未満である場合には、当該分割区間については路線アイコンを表示しないようにする。
【００３１】
図２Ａにおいては、路線名が"Ｅ１"である高速道路のうち、地図の左端とジャンクションＪ２との間の分割区間（道路区間１ｄ）の中央に"Ｅ１"を示す路線アイコンが表示されている。ところが、図２Ｂにおいては、地図の左端とジャンクションＪ２との間の分割区間（道路区間１ｄ）の中央に路線アイコンが表示されていない。図２Ａから図２Ｂにかけて地図が左方向にスクロールされたことにより、地図の左端とジャンクションＪ２との間の分割区間（道路区間１ｄ）の長さが閾値以下に転じたからである。
【００３２】
地図表示モジュール２１ｃの機能により制御部２０は、同一格接続点が１個も存在しない場合には、表示区間を分割することなく、当該表示区間の中央に路線アイコンを表示する。上述したように、図２Ａ，図２Ｂにおいて、路線名が"Ｒ４"である国道の表示区間上には同一格接続点が１個も存在しないため、当該表示区間は分割されないこととなる。
この場合、制御部２０は、表示区間の全体の中央に路線アイコンを表示する。
【００３３】
また、地図表示モジュール２１ｃの機能により制御部２０は、複数の路線アイコンが地図上において重なる場合に、当該重なる路線アイコンのうち１個のみを表示する。地図表示モジュール２１ｃの機能により制御部２０は、各分割区間の中央の地図上の位置を路線アイコンの位置として取得し、路線アイコンの位置間の距離を取得する。路線アイコンの位置間の距離が閾値（例えば路線アイコンの幅）以下である場合、制御部２０は、一方の路線アイコンを表示しないようにする。
【００３４】
地図表示モジュール２１ｃの機能により制御部２０は、実空間内における地図表示範囲内の各種地物（道路区間，接続点，施設等）の位置や形状等を地図情報３０ａから取得して地図を描画する。そして、制御部２０は、地図上に表された各分割区間上に路線アイコンを重畳して表示する。
【００３５】
以上説明した本実施形態の構成において、地図上に表示される路線の表示区間を同一格接続点によって分割した分割区間ごとに路線アイコンを表示することにより、同一格接続点の前後で路線の路線名を明確に識別することができるようにすることができる。すなわち、同一格の路線が接続している同一格接続点の周辺においては路線がどの方向に連結されているかが紛らわしくなるが、同一格接続点の前後に路線アイコンが表されるため、路線を容易に認識することができる。
【００３６】
例えば、図２Ａ，図２Ｂにおいて、路線名が"Ｅ１"である高速道路を左方向に進んでジャンクションＪ１に到達した場合に、直進すると同一路線を継続して走行することになるのか、左方向に進行した場合に同一路線を継続して走行することになるのかが紛らわしくなる。これに対して、ジャンクションＪ１を端点として有する分割区間のそれぞれに路線アイコンが表示されているため、直進すると同一路線を継続して走行することになることを明確に認識できる。
【００３７】
また、分割区間の中央に路線アイコンを表示することにより、同一格接続点や地図の端に路線アイコンが近寄り過ぎる可能性を低減し、同一格接続点や路線アイコンの視認性が低下する可能性を低減できる。また、両端の２個の同一格接続点から同じ距離となる位置に路線アイコンを表示することができ、両端の２個の同一格接続点のどちら側から辿っても路線アイコンを見つけやすくすることができる。
【００３８】
さらに、長さが閾値未満の分割区間上に路線アイコンを表示しないようにすることにより、同一格接続点に路線アイコンが近寄り過ぎたり、路線アイコンが密集し過ぎたりして地図の視認性が損なわれる可能性を低減できる。また、同一格接続点が１個も存在しない場合には、表示区間を分割することなく、当該表示区間の中央に路線アイコンを表示することにより、同一格接続点が存在しない場合でも、路線アイコンを表示することができる。従って、ある路線について路線アイコンが１個も表示されなくなる可能性を低減できる。複数の路線アイコンが地図上において重なる場合に、当該重なる路線アイコンのうち１個のみを表示することにより、路線アイコンが重複して地図の見栄えが悪くなる可能性を低減できる。
【００３９】
（２）地図表示処理：
次に、地図表示プログラム２１の機能により実行される地図表示処理を説明する。図３は、地図表示処理のフローチャートである。地図表示処理は、地図を新たに表示する場合や、更新表示する場合に実行される処理であり、地図の縮尺と方位と基準座標のいずれかが更新されるごとに実行されてもよい。
【００４０】
まず、表示区間取得モジュール２１ａの機能により制御部２０は、地図表示範囲を取得する（ステップＳ１００）。すなわち、制御部２０は、地図の縮尺と方位と基準座標と表示サイズとに基づいて、地図に表示される実空間内の範囲である地図表示範囲を取得する。
【００４１】
次に、表示区間取得モジュール２１ａの機能により制御部２０は、表示区間を取得する（ステップＳ１１０）。制御部２０は、実空間における地図表示範囲内に少なくとも一部分が存在する道路区間を地図情報３０ａから抽出し、抽出した各道路区間のうち同一の路線名が付された道路区間同士を連結することにより、各路線について表示区間を取得する。なお、制御部２０は、地図の端（上下左右の辺）と交差している道路区間については、地図の端にて当該道路区間を切断し、地図表示範囲内の部分を仮想的な道路区間として取り扱う。
【００４２】
次に、接続点取得モジュール２１ｂの機能により制御部２０は、同一格接続点を取得する（ステップＳ１２０）。すなわち、制御部２０は、表示区間において複数の道路区間が接続している接続点のうち、道路格種別が同一の２個以上の路線同士が接続する接続点を同一格接続点として取得する。
【００４３】
次に、地図表示モジュール２１ｃの機能により制御部２０は、分割区間を設定する（ステップＳ１３０）。すなわち、制御部２０は、各路線の表示区間を当該表示区間上の同一格接続点にて分割することにより、分割区間を設定する。分割区間には、両端が同一格接続点となっているものと、一端が同一格接続点でもう一端が地図の端（上下左右の辺）となっているものとが存在し得る。
【００４４】
次に、地図表示モジュール２１ｃの機能により制御部２０は、分割区間を選択する（ステップＳ１４０）。すなわち、制御部２０は、ステップＳ１４０にて設定した複数の分割区間のなかから処理対象とする分割区間を１個選択する。次に、地図表示モジュール２１ｃの機能により制御部２０は、分割区間の長さが閾値未満であるか否かを判定する（ステップＳ１５０）。例えば、制御部２０は、処理対象の分割区間の地図上の長さが閾値としての地図アイコンの幅未満であるか否かを判定する。
【００４５】
分割区間の長さが閾値未満であると判定しなかった場合（ステップＳ１５０：Ｎ）、地図表示モジュール２１ｃの機能により制御部２０は、分割区間の中央に路線アイコンを配置する（ステップＳ１６０）。すなわち、制御部２０は、処理対象の分割区間上において当該分割区間の長さを２等分する位置を特定し、当該位置に当該分割区間の路線名を示す路線アイコンを表示するように設定する。
【００４６】
次に、地図表示モジュール２１ｃの機能により制御部２０は、他の路線アイコンと重複するか否かを判定する（ステップＳ１７０）。具体的に、制御部２０は、直前のステップＳ１６０にて新たに配置した路線アイコンの位置と、すでに配置されている路線アイコンの位置との間の地図上の距離を取得し、当該路線アイコンの位置間の距離（最小値）が閾値以下となっているか否かを判定する。
【００４７】
他の路線アイコンと重複すると判定した場合（ステップＳ１７０：Ｙ）、地図表示モジュール２１ｃの機能により制御部２０は、路線アイコンの配置を解除する（ステップＳ１８０）。すなわち、制御部２０は、直前のステップＳ１６０にて配置した路線アイコンを表示しないように設定する。
【００４８】
例えば、ステップＳ１４０において、制御部２０は、分割区間の個数が少ない路線から先に処理対象の分割区間を選択するようにしてもよい。これにより、同一の路線アイコンが表示される個数が少ない路線アイコンを優先して表示することができる。また、制御部２０は、道路の格が上位の路線から先に処理対象の分割区間を選択するようにしてもよい。これにより、道路の格が上位の路線の路線アイコンを優先して表示することができる。
【００４９】
一方、他の路線アイコンと重複すると判定しなかった場合（ステップＳ１７０：Ｎ）、地図表示モジュール２１ｃの機能により制御部２０は、ステップＳ１８０をスキップしてステップＳ１９０に進む。また、分割区間の長さが閾値未満であると判定した場合（ステップＳ１５０：Ｙ）、地図表示モジュール２１ｃの機能により制御部２０は、ステップＳ１６０〜Ｓ１８０をスキップしてステップＳ１９０に進む。
【００５０】
次に、地図表示モジュール２１ｃの機能により制御部２０は、すべての分割区間が処理済であるか否かを判定する（ステップＳ１９０）。すなわち、制御部２０は、すべての分割区間について路線アイコンを配置する処理（ステップＳ１５０〜Ｓ１８０）が完了したか否かを判定する。
【００５１】
すべての分割区間が処理済であると判定しなかった場合（ステップＳ１９０：Ｎ）、地図表示モジュール２１ｃの機能により制御部２０は、ステップＳ１４０に戻る。すなわち、制御部２０は、残りの分割区間を処理対象として路線アイコンを配置する処理（ステップＳ１５０〜Ｓ１８０）を実行する。これにより、各分割区間の中央に路線アイコンを順次配置していくことができる。
【００５２】
すべての分割区間が処理済であると判定した場合（ステップＳ１９０：Ｙ）、地図表示モジュール２１ｃの機能により制御部２０は、地図を描画し、表示する（ステップＳ２００）。すなわち、地図表示モジュール２１ｃの機能により制御部２０は、実空間内における地図表示範囲内の各種地物（道路区間，接続点，施設等）の位置や形状等を地図情報３０ａから取得して地図を描画する。そして、制御部２０は、地図上に表された各分割区間のうち、ステップＳ１６０にて路線アイコンが配置され、かつ、ステップＳ１８０にて路線アイコンの配置が解除されていない分割区間の中央に路線アイコンを重畳して表示する。
【００５３】
（３）他の実施形態：
本発明において、接続点は同一格接続点ではなく、異なる路線同士が接続している地点であってもよい。この場合、例えば、図２Ａに示す例において、路線名が"Ｅ１"である高速道路と路線名が"Ｒ４"である国道とが地図上で接続されている（実際の道路において接続されていなくてもよい）点であるインターチェンジＩ１が接続点となる。また、インターチェンジＩ２も接続点である。この場合、制御部２０は、例えば、インターチェンジＩ１と上辺との間の道路区間４ａの例えば中央に路線名"Ｒ４"を表示する。同様に、制御部２０は、道路区間１ｃに路線名"Ｅ１"、道路区間１ｂに路線名"Ｅ１"を表示する。また、制御部２０は、インターチェンジＩ１，Ｉ２間の道路区間４ｂに路線名"Ｒ４"、ジャンクションＪ１，インターチェンジＩ２間の道路区間２ｂに路線名"Ｅ２"を表示する。むろん、この構成においても、接続点と地図の端とによって区切られた分割区間に路線アイコンが表示されると好ましく、分割区間の長さが閾値未満である場合に路線アイコンの表示が省略されると好ましい。このため、例えば、図２Ａに示す例において、路線名"Ｒ４"の道路上においてインターチェンジＩ２と地図の端（下辺）とによって区切られた分割区間は、長さが短いため、分割区間が閾値未満であるとして、路線アイコンの表示が省略されることが好ましい。路線名"Ｅ２"の道路上においてインターチェンジＩ２と地図の端（下辺）とによって区切られた分割区間も同様である。
また、路線アイコンは、必ずしも分割区間の中央に表示されなくてもよい。例えば、制御部２０は、分割区間をＮ等分（Ｎは３以上の整数）する地点のそれぞれに路線アイコンを表示してもよい。この場合、１個の分割区間につきＮ−１個の路線アイコンが表示されることとなる。また、制御部２０は、分割区間が長いほどＮを大きい整数に設定してもよい。さらに、制御部２０は、分割区間のうち、接続点からの距離が予め決められた距離となる位置に路線アイコンを表示してもよい。これにより、確実に接続点の周辺に路線アイコンを表示できる。
【００５４】
また、制御部２０は、すべての接続点にて表示区間を分割しなくてもよい。例えば、制御部２０は、道路区間同士がなす角が基準角（例えば４５度）以下となる狭角接続点においてのみ表示区間を分割してもよい。これにより、道路区間同士が類似する方向で交差する地点の周辺にて路線アイコンを表示することができ、方向が類似する路線間の紛らわしさを低減できる。
【００５５】
本発明において、地図表示システムは、地図を表示するためのシステムであればよく、地図の用途は特に限定されない。また、地図表示システムは、車載ディスプレイに地図を表示してもよいし、スマートフォン等の携帯端末に地図を表示してもよい。地図表示システムは、ディスプレイに地図を表示させるように構成されていればよく、ディスプレイを含まなくてもよい。路線とは、車両等の移動手段が通行可能な通行路であり、それぞれ固有の名称や路線番号が対応付けられている。路線は、自動車が通行可能な道路であってもよいし、鉄道路線であってもよい。
【００５６】
各路線は始点から終点までを接続するが、多くの場合、路線の全体が地図に表示されるのではなく、路線の一部分（表示区間）が地図に表示されることとなる。表示区間取得部は、地図の表示位置や縮尺に基づいて表示区間を取得してもよい。表示区間は、両端が地図の端に存在する区間である。
【００５７】
接続点とは、路線同士が接続する地点であり、交差点や合流地点や分岐地点等である。同一格の路線とは、地図上における表示態様（太さ，色，線種等）が同一となる路線であってもよいし、道路種別や道路管理者が同一となる路線であってもよいし、レーン数などの道路規模が同一となる路線であってもよい。同一格接続点は、少なくとも２個の同一格の路線同士が接続している地点であればよく、３個以上の同一格の路線同士が接続している地点であってもよいし、格の異なる他の路線が接続している路線であってもよい。一方、ある路線に対して、当該路線とは格の異なる路線のみが接続している地点は、同一格接続点とならない。
【００５８】
なお、同一格接続点は、厳密に２個以上の同一格の路線同士が接続している地点でなくてもよく、地図上において接続しているように見える地点であってもよい。具体的に、同一格接続点は、２個以上の同一格の路線同士が予め決められた距離以内（実空間内の距離または地図上の距離）まで接近している地点であってもよい。分割区間は、表示区間を同一格接続点によって分割した区間であり、端点が同一格接続点または地図の端となる区間である。
【００５９】
路線アイコンは、路線に対応付けられた画像であればよく、路線固有の名称や番号を示す画像であればよい。地図表示部は、１個の分割区間につき少なくとも１個以上の路線アイコンを表示すればよく、１個の分割区間につき２個以上の路線アイコンを表示してもよい。さらに、地図表示部は、分割区間の長さ等に応じて路線アイコンの個数を設定してもよく、この場合も１個の分割区間につき最低１個は路線アイコンが表示されるようにすればよい。分割区間に路線アイコンを表示するとは、分割区間に重なるように路線アイコンを表示することであってもよいし、分割区間の近傍に路線アイコンを表示することであってもよいし、路線アイコンから路線アイコンを吹き出し表示することであってもよい。
【００６０】
ここで、地図表示部は、連続する２個の同一格接続点を両端に有する分割区間の中央に路線アイコンを表示してもよい。これにより、両端の２個の同一格接続点のいずれか一方に路線アイコンが近寄り過ぎる可能性を低減し、同一格接続点や路線アイコンの視認性が低下する可能性を低減できる。両端の２個の同一格接続点から同じ距離となる位置に路線アイコンを表示することができ、両端の２個の同一格接続点のどちら側から辿っても路線アイコンを見つけやすくすることができる。分割区間の中央とは、分割区間の長さを２等分する位置であってもよいし、分割区間をディスプレイ上の水平方向または鉛直方向において２等分する位置であってもよいし、分割区間を東西方向または南北方向において２等分する位置であってもよい。
【００６１】
さらに、地図表示部は、１個の同一格接続点と地図の端とによって区切られた分割区間の中央に路線アイコンを表示してもよい。これにより、同一格接続点に路線アイコンが近寄り過ぎる可能性を低減し、同一格接続点や路線アイコンの視認性が低下する可能性を低減できる。地図の端に路線アイコンが近寄り過ぎることにより、路線アイコンの視認性が低下する可能性を低減できる。
【００６２】
さらに、地図表示部は、同一格接続点が１個も存在しない場合には、表示区間を分割することなく、当該表示区間の中央に路線アイコンを表示してもよい。これにより、同一格接続点が存在しない場合でも、路線アイコンを表示することができ、ある路線について路線アイコンが１個も表示されなくなる可能性を低減できる。
【００６３】
また、地図表示部は、長さが閾値未満の分割区間上に路線アイコンを表示しないようにしてもよい。ここで、長さが閾値未満の分割区間上に路線アイコンを表示しないようにすることにより、同一格接続点に路線アイコンが近寄り過ぎたり、路線アイコンが密集し過ぎたりして地図の視認性が損なわれる可能性を低減できる。従って、同一格接続点の視認性が低下する可能性を低減できる。閾値は、地図上の距離によって定められてもよいし、実空間上の距離によって定められてもよいし。
【００６４】
また、地図表示部は、複数の路線アイコンが地図上において重なる場合に、当該重なる路線アイコンのうち１個のみを表示してもよい。これにより、路線アイコンが重複して地図の見栄えが悪くなる可能性を低減できる。むろん、地図表示部は、路線アイコン同士が重なる場合だけでなく、路線アイコンと他の地物の表示が重なる場合に路線アイコンの表示を回避してもよい。さらに、地図表示部は、路線アイコンが地図上において他の路線アイコンや地物の表示と重なる場合に、重なりが解消される位置に路線アイコンの位置を補正してもよい。
【００６５】
さらに、本発明のように、同一格接続点に基づいて路線アイコンを表示する手法は、プログラムや方法としても適用可能である。また、以上のようなシステム、プログラム、方法は、単独の装置として実現される場合もあれば、車両に備えられる各部と共有の部品を利用して実現される場合もあり、各種の態様を含むものである。例えば、以上のような装置を備えたナビゲーションシステム、ナビゲーションシステムや方法、プログラムを提供することが可能である。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、装置を制御するプログラムの記録媒体としても発明は成立する。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし半導体メモリであってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【符号の説明】
【００６６】
１０…地図表示システム、２０…制御部、２１…地図表示プログラム、２１ａ…表示区間取得モジュール、２１ｂ…接続点取得モジュール、２１ｃ…地図表示モジュール、３０…記録媒体、３０ａ…地図情報、３０ｂ…路線アイコンデータ、４１…ＧＮＳＳ受信部、４２…車速センサ、４３…ジャイロセンサ、４４…ユーザＩ／Ｆ部
【図１】
2020040196.tif 000003
【図２】
2020040196.tif 000004
【図３】
2020040196.tif 000005
【国際調査報告】
2020040196.tif 000006
2020040196.tif 000007