(57)【要約】【課題】見栄えや判読性が良くなるように道路に沿って文字を配置できる技術の提供。【解決手段】地図表示システムは、道路形状を表す折れ線である道路線に沿うように複数の文字を配置する地図表示システムであって、前記道路線を構成する第１道路線分と第２道路線分とが接続する接続部において、前記第１道路線分に対応する方向である第１方向で配置される第１文字と、前記第２道路線分に対応する方向である第２方向で配置される第２文字との間にて、第３文字を前記第１方向と前記第２方向との間の方向である第３方向で配置する配置部と、前記道路線と前記複数の文字とを表示部に表示させる表示制御部と、を備える。
2017199999.tif 000002
【特許請求の範囲】
【請求項１】
道路形状を表す折れ線である道路線に沿うように複数の文字を配置する地図表示システムであって、
前記道路線を構成する第１道路線分と第２道路線分とが接続する接続部において、前記第１道路線分に対応する方向である第１方向で配置される第１文字と、前記第２道路線分に対応する方向である第２方向で配置される第２文字との間にて、第３文字を前記第１方向と前記第２方向との間の方向である第３方向で配置する配置部と、
前記道路線と前記複数の文字とを表示部に表示させる表示制御部と、
を備える地図表示システム。
【請求項２】
前記第１道路線分と前記第２道路線分とを１個以上の連結線分を介して連結することにより形成した折れ線である基準線を取得する基準線取得部と、を備え、
前記第１方向および前記第２方向は、前記第１道路線分と前記第２道路線分のそれぞれに対応する方向であり、
前記第３方向は、前記連結線分に対応する方向である、
請求項１に記載の地図表示システム。
【請求項３】
前記基準線取得部は、前記基準線が有する２個以上の屈曲角のそれぞれが前記第１道路線分と前記第２道路線分とがなす角よりも１８０度に近くなるように前記連結線分を設定する、
請求項２に記載の地図表示システム。
【請求項４】
前記配置部は、前記接続部において連続する文字同士の方向の差が均等となるように前記第１文字と前記第２文字と前記第３文字とを配置する、
請求項１から請求項３のいずれか一項に記載の地図表示システム。
【請求項５】
前記基準線取得部は、前記第１道路線分と前記第２道路線分とを連結する正多角形の輪郭線を前記連結線分として設定する、
請求項３に記載の地図表示システム。
【請求項６】
道路形状を表す折れ線である道路線に沿うように複数の文字を配置する地図表示システムであって、
前記道路線を構成する第１道路線分と第２道路線分とが接続する接続部において、前記第１道路線分と前記第２道路線分を、前記第１道路線分と前記第２道路線分に接する円または楕円の周の一部分である連結曲線によって連結した基準線を取得する基準線取得部と、
前記基準線上において、前記複数の文字を前記基準線に対して一定の方向で配置する配置部と、
前記道路線と前記複数の文字とを表示部に表示させる表示制御部と、
を備える地図表示システム。
【請求項７】
道路形状を表す折れ線である道路線に沿うように複数の文字を配置する機能をコンピュータに実現させる地図表示プログラムであって、
前記コンピュータを、
前記道路線を構成する第１道路線分と第２道路線分とが接続する接続部において、前記第１道路線分に対応する方向である第１方向で配置される第１文字と、前記第２道路線分に対応する方向である第２方向で配置される第２文字との間にて、第３文字を前記第１方向と前記第２方向との間の方向である第３方向で配置する配置部、
前記道路線と前記複数の文字とを表示部に表示させる表示制御部、
として機能させる地図表示プログラム。
【請求項８】
道路形状を表す折れ線である道路線に沿うように複数の文字を配置する機能をコンピュータに実現させる地図表示プログラムであって、
前記コンピュータを、
前記道路線を構成する第１道路線分と第２道路線分とが接続する接続部において、前記第１道路線分と前記第２道路線分を、前記第１道路線分と前記第２道路線分に接する円または楕円の周の一部分である連結曲線によって連結した基準線を取得する基準線取得部、
前記基準線上において、前記複数の文字を前記基準線に対して一定の方向で配置する配置部、
前記道路線と前記複数の文字とを表示部に表示させる表示制御部、
として機能させる地図表示プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図表示システムおよび地図表示プログラムに関する。
【背景技術】
【０００２】
道路名称を道路に沿って表示する技術が知られている（特許文献１、参照）。特許文献１においては、道路のうち直線状になっている道路部分を道路名称の表示部分としている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２００８−１０２００２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
しかしながら、直線状になっている道路部分が存在しない場合もあり、屈曲している道路部分に沿って道路名称を表示せざるを得ない場合があった。大きく屈曲している部分に沿って道路名称を表示すると、道路名称を構成する文字間で方向が大きく異なることとなり、道路名称の見栄えや判読性が悪くなるという問題があった。
本発明は、前記課題にかんがみてなされたもので、見栄えや判読性が良くなるように道路に沿って文字を配置できる技術を提供することを目的とする。
【課題を解決するための手段】
【０００５】
前記の目的を達成するため、本発明の地図表示システムは、道路形状を表す折れ線である道路線に沿うように複数の文字を配置する地図表示システムであって、道路線を構成する第１道路線分と第２道路線分とが接続する接続部において、第１道路線分に対応する方向である第１方向で配置される第１文字と、第２道路線分に対応する方向である第２方向で配置される第２文字との間にて、第３文字を前記第１方向と前記第２方向との間の方向である第３方向で配置する配置部と、道路線と複数の文字とを表示部に表示させる表示制御部と、を備える。【０００６】
前記の目的を達成するため、本発明の地図表示プログラムは、コンピュータを、道路線を構成する第１道路線分と第２道路線分とが接続する接続部において、第１道路線分に対応する方向である第１方向で配置される第１文字と、第２道路線分に対応する方向である第２方向で配置される第２文字との間にて、第３文字を第１方向と第２方向との間の方向である第３方向で配置する配置部、道路線と複数の文字とを表示部に表示させる表示制御部、として機能させる。【０００７】
前記の構成において、第１道路線分と第２道路線分とが接続する接続部において、第１道路線分に対応する第１方向の第１文字と、第２道路線分に対応する第２方向の第２文字との間にて、第３文字が第１方向と第２方向との間の第３方向で配置される。このように、第１方向の第１文字と第２方向の第２文字との間に、第１方向と第２方向との間の第３方向の第３文字を配置することにより、第３文字が第１方向または第２方向で配置される場合よりも、連続する文字間の方向の差を緩和できる。従って、文字列の見栄えや判読性をよくすることができる。【０００８】
前記の目的を達成するため、本発明の地図表示システムは、道路線を構成する第１道路線分と第２道路線分とが接続する接続部において、第１道路線分と第２道路線分を、第１道路線分と第２道路線分に接する円または楕円の周の一部分である連結曲線によって連結した基準線を取得する基準線取得部と、基準線上において、複数の文字を基準線に対して一定の方向で配置する配置部と、道路線と複数の文字とを表示部に表示させる表示制御部と、を備える。【０００９】
前記の目的を達成するため、本発明の地図表示プログラムは、コンピュータを、道路線を構成する第１道路線分と第２道路線分とが接続する接続部において、第１道路線分と第２道路線分を、第１道路線分と第２道路線分に接する円または楕円の周の一部分である連結曲線によって連結した基準線を取得する基準線取得部、基準線上において、複数の文字を基準線に対して一定の方向で配置する配置部、道路線と複数の文字とを表示部に表示させる表示制御部、として機能させる。【００１０】
前記の構成において、第１道路線分と第２道路線分に接する円または楕円の周の一部分である連結曲線は、なめらかな曲線であるため、ゆるやかに方向を変化させながら第１道路線分と第２道路線分とを連結できる。特に、基準線は連結曲線の接線であるため、基準線と連結曲線との接続部における方向の変化を抑制できる。従って、基準線に対して一定の方向で配置された複数の文字の方向の差を抑制できる。そのため、見栄えや判読性を良くすることができる。
【図面の簡単な説明】
【００１１】
【図１】ナビゲーションシステムのブロック図である。
【図２】図２Ａ〜図２Ｃは地図の例である。
【図３】図３Ａは地図の例、図３Ｂは屈曲角のグラフである。
【図４】図４Ａ，図４Ｂは文字の配置を示す図、図４Ｃは地図表示処理のフローチャートである。
【図５】図５Ａ〜図５Ｃは他の実施形態の地図の例である。
【図６】図６Ａ，図６Ｂは他の実施形態の地図の例である。
【発明を実施するための形態】
【００１２】
ここでは、下記の順序に従って本発明の実施の形態について説明する。
（１）ナビゲーションシステムの構成：
（２）地図表示処理：
（３）他の実施形態：
【００１３】
（１）ナビゲーションシステムの構成：
図１は、本発明の一実施形態にかかる地図表示システムとしてのナビゲーションシステム１０の構成を示すブロック図である。ナビゲーションシステム１０は、車両に備えられている。ナビゲーションシステム１０は、制御部２０と記録媒体３０とを備えている。制御部２０は、ＣＰＵとＲＡＭとＲＯＭ等を備え、記録媒体３０やＲＯＭに記憶されたナビゲーションプログラム２１を実行する。
【００１４】
記録媒体３０は、地図情報３０ａを記録している。地図情報３０ａは、２個のノード間を接続するリンクを特定するリンクデータと、前記ノードの位置等を示すノードデータ等を含む。リンクは車両が走行可能な道路区間に対応し、ノードはリンクの長さ方向の端点である交差点に対応する。ノードデータは、ノードに対応する交差点についての情報を含んでいる。リンクデータには、リンクの幅方向の中央に設定された形状補間点の位置を示す形状補間点データが含まれている。リンクデータには、当該リンクが構成する路線の路線名称を示す情報が含まれている。連続する複数のリンクによって単一の路線が形成され、当該路線名称がリンクに対応付けて記録されている。
【００１５】
車両は、ＧＰＳ受信部４１と車速センサ４２とジャイロセンサ４３とユーザＩ／Ｆ部４４とを備えている。ＧＰＳ受信部４１は、ＧＰＳ衛星からの電波を受信し、図示しないインタフェースを介して車両の現在地を算出するための信号を出力する。車速センサ４２は、車両が備える車輪の回転速度に対応した信号を出力する。制御部２０は、車速センサ４２からの信号に基づいて車速を取得する。ジャイロセンサ４３は、車両の水平面内の旋回についての角加速度を検出し、車両の向きに対応した信号を出力する。制御部２０は、ジャイロセンサ４３からの信号に基づいて車両の進行方向を取得する。制御部２０は、車速センサ４２およびジャイロセンサ４３等の出力信号に基づいて車両の走行軌跡を特定することで車両の現在地を取得する。ＧＰＳ受信部４１の出力信号は、車速センサ４２およびジャイロセンサ４３等から特定される車両の現在地を補正する等に利用される。
【００１６】
ユーザＩ／Ｆ部４４は、ユーザに各種の情報を提供し、またはユーザの指示を入力するためのインタフェース部であり、本実施形態においては図示しないタッチパネルディスプレイと音声を出力するスピーカーとを備えている。タッチパネルディスプレイは、本発明の表示部であり、地図を表示する。制御部２０は、当該ユーザＩ／Ｆ部４４に対して制御信号を出力し、任意の画像と音声を出力させる。また、制御部２０は、タッチパネルディスプレイに対するタッチ操作に基づいて利用者の操作を取得する。
【００１７】
ナビゲーションプログラム２１は、本発明の地図表示プログラムに相当する。ナビゲーションプログラム２１は、オフセット線取得モジュール２１ａと基準線取得モジュール２１ｂと配置モジュール２１ｃと表示制御モジュール２１ｄとを含む。オフセット線取得モジュール２１ａと基準線取得モジュール２１ｂと配置モジュール２１ｃと表示制御モジュール２１ｄとは、それぞれコンピュータとしての制御部２０をオフセット線取得部と基準線取得部と配置部と表示制御取得部として機能させるプログラムモジュールである。
【００１８】
オフセット線取得モジュール２１ａの機能により制御部２０は、道路形状を表す折れ線である道路線を取得する。まず、オフセット線取得モジュール２１ａの機能により制御部２０は、タッチパネルディスプレイに表示させる地図を地図情報３０ａに基づいて描画するとともに、当該地図に含まれる道路の位置と形状とを地図情報３０ａに基づいて取得する。道路の位置と形状は、道路上において連続して設定されたノードと形状補間点と順に接続する折れ線である道路線の位置と形状である。
【００１９】
図２Ａは、地図の例を示す。道路線Ｒは、ノードまたは形状補間点を地図上にプロットした点である道路点Ｐ（黒丸）を接続する複数の線分Ｌ（実線）によって構成されている。線分Ｌは、道路上において連続して存在する道路点Ｐを接続する線であり、道路の幅方向の中央を通過する線である。基準線取得モジュール２１ｂの機能により制御部２０は、地図情報３０ａのノードデータと形状補間点データとに基づいて道路線Ｒを取得する。
【００２０】
オフセット線取得モジュール２１ａの機能により制御部２０は、道路線Ｒを構成する各線分Ｌをオフセットしたオフセット線Ｏを取得する。オフセット線取得モジュール２１ａの機能により制御部２０は、道路線Ｒを構成する線分Ｌのそれぞれを線分Ｌに垂直な方向に一定のオフセット距離Ｙだけ平行移動させた線であるオフセット線Ｏ（破線）を取得する。オフセット距離Ｙは、道路の路線名称を示す文字の大きさに基づいて設定されてもよく、当該文字の縦方向または横方向の長さの半分以上の長さ（０．５〜１．０倍等）の大きさに設定されてもよい。
【００２１】
基準線取得モジュール２１ｂの機能により制御部２０は、連続する２個のオフセット線Ｏを１個以上の連結直線を介して連結することにより形成した折れ線である基準線を取得し、当該基準線が有する２個以上の屈曲角のそれぞれが当該２個のオフセット線Ｏ同士がなす角よりも１８０度に近くなるように連結直線を設定する。連続する２個のオフセット線Ｏとは、オフセット元の道路線Ｒの線分Ｌが単一の道路点Ｐに接続している２個のオフセット線Ｏであり、当該オフセット元の道路線Ｒの線分Ｌ上を連続して通行可能な２個のオフセット線Ｏである。
【００２２】
図２Ｂ，図２Ｃは、基準線を説明する地図である。図２Ｂ，図２Ｃの左から１〜２番目のオフセット線Ｏのように、連続する２個のオフセット線Ｏが交差していない場合、基準線取得モジュール２１ｂの機能により制御部２０は、連続する２個のオフセット線Ｏを輪郭線によって連結する正多角形を設定する。基準線取得モジュール２１ｂの機能により制御部２０は、中心Ｇから各辺に下ろした垂線の長さがオフセット距離Ｙとなる正八角形を連結図形Ｈとして設定する。制御部２０は、連結図形Ｈが連結する２個のオフセット線Ｏのオフセット元の線分Ｌの交点の道路点Ｐに、連結図形Ｈの中心Ｇ（重心）を設定する。なお、連結図形Ｈは、連続する２個のオフセット線Ｏのオフセット元の線分Ｌの交点の道路点Ｐを中心とし、当該２個のオフセット線Ｏのそれぞれに接する連結円Ｖ（図２Ａの二点鎖線）に外接する。連結円Ｖの半径は、オフセット距離Ｙである。
【００２３】
連結図形Ｈは、輪郭線（辺）の方向が算出可能な図形であればよく、正八角形に限られない。本実施形態において、基準線取得モジュール２１ｂの機能により制御部２０は、連結図形Ｈのいずれかの辺が、連続する２個のオフセット線Ｏのうちの一方と平行（重なる）ように回転させた連結図形Ｈを取得する。連結図形Ｈは、１個の辺がオフセット線Ｏと平行となる方向に設定されなくてもよく、例えば予め決められた方向に設定されてもよい。連結図形Ｈは、連続する２個のオフセット線Ｏのそれぞれが接する連結円Ｖに外接するため、連結図形Ｈがどのような方向に回転していても当該２個のオフセット線Ｏは連結図形Ｈのいずれかの辺に交差または接することとなる。
【００２４】
基準線取得モジュール２１ｂの機能により制御部２０は、連続する２個のオフセット線Ｏと連結図形Ｈとを、これらの交点で切断し、オフセット線Ｏのうち連結図形Ｈの内側の部分と、２個に切断された連結図形Ｈの部分のうち道路線Ｒに近い側とを破棄する。そして、図２Ｃに示すように、制御部２０は、破棄されることなく残ったオフセット線Ｏの一部と連結図形Ｈの一部とを結合させた基準線Ｋを取得する。基準線Ｋは、道路線Ｒに沿った連続線となる。結果として、連続する２個のオフセット線Ｏは、連結図形Ｈの一部である連結線Ｅによって連結される。この連結線Ｅは、正八角形（連結図形Ｈ）の輪郭線の一部を構成する１個以上の連結直線ｅ１〜ｅ３によって構成される。
【００２５】
また、基準線Ｋ（連結直線ｅ１〜ｅ３で連結された２個のオフセット線Ｏに対応する各部分）が有する屈曲角は、２個以上となる。当該２個以上の屈曲角は、連結図形Ｈの内角である屈曲角αと、端の連結直線ｅ１，ｅ３とオフセット線Ｏとによって挟まれた角である屈曲角βとで構成される。なお、図２Ｃにおいて右端の連結直線ｅ１となる連結図形Ｈの辺と、当該連結直線ｅ１が接続するオフセット線Ｏとが同じ方向となるように連結図形Ｈが回転させられているため、右端の連結直線ｅ１と当該オフセット線Ｏとがなす角は０度となる。連結図形Ｈが正八角形である場合、連結図形Ｈの内角（屈曲角α）は１３５度となる。ここで、図２Ａに示すように、連続する２個のオフセット線Ｏのそれぞれを延長した延長線Ｕ（一点鎖線）同士がなす角（１８０度よりも小さい方）を初期角θと定義する。
【００２６】
本実施形態において、連結図形Ｈの内角αが初期角θよりも１８０度に近い場合に、制御部２０は、連続する２個のオフセット線Ｏを連結図形Ｈによって連結する。一方、連結図形Ｈの内角αが初期角θよりも１８０度に近くない場合、制御部２０は、連続する２個のオフセット線Ｏを連結図形Ｈによって連結しない。具体的に、制御部２０は、連続する２個のオフセット線Ｏのそれぞれを延長した延長線Ｕによって当該２個のオフセット線Ｏを連結して形成した基準線Ｋを取得する。そのため、基準線Ｋ（延長線Ｕで連結された２個のオフセット線Ｏに対応する各部分）が有する屈曲角は、１個のみとなる。
【００２７】
上述したように、連結図形Ｈの内角である屈曲角αは初期角θよりも１８０度に近い角度となる。また、端の連結直線ｅ１，ｅ３とオフセット線Ｏとによって挟まれた角である屈曲角βも、初期角θよりも１８０度に近い角度となる。つまり、基準線Ｋが有するすべての屈曲角α，βは、初期角θよりも１８０度に近い角度となる。
【００２８】
以下、図３Ａを用いて屈曲角βが初期角θよりも１８０度に近い角度となることを説明する。図３Ａは、連結図形Ｈとオフセット線Ｏとが交差する様子を示す地図の拡大図である。連結図形Ｈ（一部分を図示）は、連続する２個のオフセット線Ｏのオフセット元の線分Ｌの交点の道路点Ｐに中心Ｇが位置し、２個のオフセット線Ｏのそれぞれに接する連結円Ｖ（一部分を図示）に外接している。ここで、連結円Ｖの円周上における任意の接点Ｑ1にて連結円Ｖに接するオフセット線Ｏが連結図形Ｈの辺と交差する角である屈曲角β1，β2について考える。オフセット線Ｏは連結円Ｖの円周に接する接点Ｑ1を端点とする線分であるが、説明の便宜上、接点Ｑ1を通過する直線でオフセット線Ｏを図示する。図３Ａにおいて、オフセット線Ｏが接点Ｑ1を右端点とする場合、オフセット線Ｏと連結図形Ｈとで屈曲角β1が形成される。一方、オフセット線Ｏが接点Ｑ1を左端点とする場合、オフセット線Ｏと連結図形Ｈとで屈曲角β2が形成される。
【００２９】
連結図形Ｈとオフセット線Ｏとの交点を点Ｑ3，Ｑ4と定義し、点Ｑ3，Ｑ4が存在する２個の辺の交点である連結図形Ｈの頂点を点Ｑ2と定義する。また、連結図形Ｈとオフセット線Ｏとの交点である点Ｑ3，Ｑ4が存在する２個の辺と、連結円Ｖとの交点を点Ｑ6，Ｐ7と定義する。さらに、連結図形Ｈの頂点である点Ｑ2と中心Ｇとを接続する線を中央線Ｊと定義する。中心Ｇからオフセット線Ｏと連結円Ｖとの接点Ｑ1まで延びる直線と、中央線Ｊとがなす角Ｑ1ＧＱ5の大きさをγと定義する。
【００３０】
三角形Ｑ1Ｑ5Ｇは１個の鋭角Ｑ1ＧＱ5の大きさがγとなる直角三角形であるため、角Ｑ1Ｑ5Ｇ＝９０−γ［度］となる。角Ｑ2Ｑ5Ｑ3は角Ｑ1Ｑ5Ｇの対頂角であるため、角Ｑ2Ｑ5Ｑ3＝９０−γ［度］となる。角Ｑ3Ｑ2Ｑ5は連結図形Ｈの内角αの半分であるため、角Ｑ3Ｑ2Ｑ5＝α／２［度］となる。屈曲角β1は三角形Ｑ2Ｑ5Ｑ3（斜めハッチング）の外角であるため、屈曲角β1＝９０＋α／２−γ［度］となる。さらに、角Ｑ2Ｑ3Ｑ4と屈曲角β1との和は１８０［度］となるため、角Ｑ2Ｑ3Ｑ4＝１８０−β1＝９０−α／２＋γ［度］となる。ここで、屈曲角β2は三角形Ｑ2Ｑ3Ｑ4（斜めハッチング＋クロスハッチング）の外角であり、角Ｑ4Ｑ2Ｑ3＝αであるため、屈曲角β2＝９０＋α／２＋γ［度］となる。
【００３１】
三角形Ｑ2ＧＱ7は、連結図形Ｈの内角αの半分を１個の鋭角とする直角三角形であるため、角Ｑ2ＧＱ7＝９０−α／２［度］となる。従って、γは０〜（９０−α／２）［度］の範囲で変化する。なお、中央線Ｊに関して線対称な図形となるため、角γが負の範囲である−（９０−α／２）〜０［度］で変化しても屈曲角β1，β2の大きさは同様となる。さらに、連結図形Ｈは、中心Ｇまわりにおいて１８０−α［度］ごとに回転対称となるため、角γの絶対値が９０−α／２［度］よりも大きくなる範囲においても屈曲角β1，β2の大きさは同様となる。すなわち、オフセット線Ｏが連結円Ｖの周上のどの点で接しても屈曲角β1，β2の大きさは、上述した計算式で表される。
【００３２】
図３Ｂは、屈曲角β1，β2のグラフである。同図に示すように、角γが０〜（９０−α／２）［度］の範囲で変化すると、屈曲角β1はα〜（９０＋α／２）［度］の範囲で変化し、屈曲角β2は（９０＋α／２）〜１８０［度］の範囲で変化する。内角αは、初期角θよりも１８０度に近い角度であるため、屈曲角β1，β2は常に初期角θよりも１８０度に近い角度となる。従って、オフセット線Ｏが連結図形Ｈにいかなる方向で交差しようとも、基準線Ｋが有するすべての屈曲角α，βは、初期角θよりも１８０度に近い角度となる。この関係は、連結図形Ｈが正八角形以外の正多角形の場合でも成立する。
【００３３】
ところで、図２Ａ，図２Ｂの右から１〜２番目のオフセット線Ｏのように、連続する２個のオフセット線Ｏがもともと交差している場合、基準線取得モジュール２１ｂの機能により制御部２０は、当該２個のオフセット線Ｏを交点にて切断し、切断された端の部分を破棄した基準線Ｋを取得する。端の部分とは、いずれかの線分Ｌに対する距離がオフセット距離Ｙ未満となる部分である。本発明において、必ずしも基準線Ｋは、すべての屈曲角が初期角θよりも１８０度に近い角度とならなくてもよく、少なくとも連結直線ｅ１〜ｅ３を設定した部分においては屈曲角α，βが初期角θよりも１８０度に近い角度となるようになればよい。
【００３４】
配置モジュール２１ｃの機能により制御部２０は、基準線Ｋ上において、複数の文字を基準線Ｋに対して一定の方向で配置する。具体的に、配置モジュール２１ｃの機能により制御部２０は、道路線Ｒに対応する道路の路線名称を地図情報３０ａのリンクデータから取得し、当該路線名称を構成する各文字のテキスト画像を図示しないフォントデータから取得する。
【００３５】
図４Ａは、路線名称を構成する複数の文字"ＡＩＩＢ"のテキスト画像Ｔ１〜Ｔ４を示す図である。テキスト画像Ｔ１〜Ｔ４は、矩形状の画像であり、縦方向の長さが各文字で共通し、横方向の長さが各文字で異なり得る。テキスト画像Ｔ１〜Ｔ４の重心を中心点Ｃ１と定義し、テキスト画像Ｔ１〜Ｔ４の底辺の方向をテキスト画像Ｔ１〜Ｔ４が示す文字の方向Ｖ１〜Ｖ４として定義する。配置モジュール２１ｃの機能により制御部２０は、地図上において中心点Ｃ１と方向Ｖ１〜Ｖ４を設定することにより、文字を配置する。なお、テキスト画像Ｔ１〜Ｔ４のうち、文字以外の部分は透明な画像であり、テキスト画像Ｔ１〜Ｔ４の輪郭も現実には透明である。
【００３６】
図４Ｂに示すように、配置モジュール２１ｃの機能により制御部２０は、基準線Ｋ上にテキスト画像Ｔ１〜Ｔ４の中心点Ｃ１〜Ｃ４を配置し、当該中心点Ｃ１〜Ｃ４における基準線Ｋの方向と各文字の方向Ｖ１〜Ｖ４とを一致させる。すなわち、制御部２０は、基準線Ｋの方向に対して各文字の方向Ｖ１〜Ｖ４が一定の方向（平行）となるように配置する。道路線Ｒに沿った方向において連続して配置されているテキスト画像Ｔ１〜Ｔ４の中心点Ｃ１〜Ｃ４同士の距離（基準線Ｋ上の距離）は間隔Ｄ１〜Ｄ３とされている。
【００３７】
図４Ａに示すように、間隔Ｄ１〜Ｄ３は、テキスト画像Ｔ１〜Ｔ４を隙間なく横方向に並べた場合において連続する中心点Ｃ１〜Ｃ４同士の間隔とされている。つまり、中心点Ｃ１，Ｃ２間の間隔Ｄ１はテキスト画像Ｔ１，Ｔ２の横方向の長さの合計値の半分であり、中心点Ｃ２，Ｃ３間の間隔Ｄ２はテキスト画像Ｔ２，Ｔ３の横方向の長さの合計値の半分であり、中心点Ｃ３，Ｃ４間の間隔Ｄ３はテキスト画像Ｔ３，Ｔ４の横方向の長さの合計値の半分である。図４Ａに示すように、テキスト画像Ｔ１〜Ｔ４を隙間なく並べた場合に、各文字の間隔が均等に感じられるように各テキスト画像Ｔ１〜Ｔ４の横方向の長さが設定されている。
【００３８】
なお、間隔Ｄ１〜Ｄ３が確保された状態であれば、基準線Ｋ上のどの位置に中心点Ｃ１〜Ｃ４が配置されてもよい。例えば、制御部２０は、他の道路の道路線Ｒや他の表示物（施設を示すアイコン等）からできるだけ離れた位置にテキスト画像Ｔ３，Ｔ４が配置されるように中心点Ｃ１〜Ｃ４を配置してもよい。具体的に、制御部２０は、道路線Ｒと交差する２個の他の道路線Ｒの中間の位置に中心点Ｃ１〜Ｃ４を配置してもよい。また、制御部２０は、基準線Ｋの直線度が最も大きくなる位置に中心点Ｃ１〜Ｃ４を配置してもよい。
【００３９】
表示制御モジュール２１ｄの機能により制御部２０は、道路線Ｒと複数の文字とを表示部に表示させる。すなわち、各文字の配置が完了すると、表示制御モジュール２１ｄの機能により制御部２０は、道路線Ｒとテキスト画像Ｔ１〜Ｔ４とを含む地図を描画し、当該地図をタッチパネルディスプレイに表示させる。これにより、テキスト画像Ｔ１〜Ｔ４が示す路線名称を道路線Ｒに沿って表示させることができる。
【００４０】
以上説明した本実施形態の構成において、連続する２個のオフセット線Ｏを１個以上の連結直線ｅ１〜ｅ３を介して連結することにより形成した折れ線である基準線Ｋを取得するとともに、基準線Ｋが有する２個以上の屈曲角α，βのそれぞれが当該２個のオフセット線Ｏ同士がなす初期角θよりも１８０度に近くなるように連結直線ｅ１〜ｅ３を設定する。道路線Ｒに基づいて形成された基準線Ｋ上において、複数の文字を基準線Ｋに対して一定の方向で配置することにより、道路に沿って文字を配置することができる。ここで、２個のオフセット線Ｏを１個以上の連結直線ｅ１〜ｅ３で連結することにより、２個以上の屈曲角α，βを有する基準線Ｋが形成される。そして、基準線Ｋが有する屈曲角α，βのそれぞれを、２個のオフセット線同士がなす角よりも１８０度に近くすることにより、基準線Ｋを構成する線分（連続する２個のオフセット線Ｏおよび１個以上の連結直線ｅ１〜ｅ３）の方向の差を抑制できる。基準線Ｋを構成する線分の方向の差を抑制することにより、当該基準線Ｋの方向に配置された複数の文字の方向Ｖ１〜Ｖ４の差を抑制でき、見栄えや判読性を良くすることができる。
【００４１】
以上説明した本実施形態の構成において、図４Ｂに示すように、配置モジュール２１ｃの機能により制御部２０は、道路線Ｒを構成する第１道路線分Ｒ１と第２道路線分Ｒ２とが接続する接続部Ｚにおいて、第１道路線分Ｒ１に対応する方向である第１方向（Ｖ１）で配置される第１文字（Ｔ１）と、第２道路線分Ｒ２に対応する方向である第２方向（Ｖ４）で配置される第２文字（Ｔ４）との間にて、第３文字（Ｔ３）を第１方向（Ｖ１）と第２方向（Ｖ４）との間の方向である第３方向（Ｖ３）で配置していると換言できる。また、第１方向（Ｖ１）および第２方向（Ｖ４）は、第１道路線分Ｒ１と第２道路線分Ｒ２のそれぞれに対応する方向であり、第３方向（Ｖ３）は、連結線分としての連結線Ｅ（連結直線ｅ２）に対応する方向である。このように、第１文字（Ｔ１）と第２文字（Ｔ４）との間に、第１方向（Ｖ１）と第２方向（Ｖ４）との間の方向である第３方向（Ｖ３）で第３文字（Ｔ３）を配置することにより、複数の文字の方向Ｖ１〜Ｖ４の差を抑制でき、見栄えや判読性を良くすることができる。
【００４２】
制御部２０は、連続する２個のオフセット線Ｏを輪郭線によって連結する正多角形を設定する。これにより、連結直線ｅ１〜ｅ３同士によって挟まれた屈曲角αの大きさを均等にすることができ、基準線Ｋの方向の変化を均等に分散させることができる。
【００４３】
なお、テキスト画像Ｔ１〜Ｔ４の中心点Ｃ１〜Ｃ４の間隔Ｄ１〜Ｄ３のそれぞれに対応する区間に屈曲角α，βができるだけ１個のみ存在するように、連結図形Ｈが設定されてもよい。ここで、図３Ａの直角三角形Ｑ2Ｑ7Ｇの辺Ｑ2Ｑ7の長さをＸと定義する。直角三角形Ｑ2Ｑ7ＧにおいてＹ／Ｘ＝ｔａｎ（α／２）となり、辺Ｑ2Ｑ7の長さＸ＝Ｙ／ｔａｎ（α／２）となる。連結図形Ｈの一辺の長さは辺Ｑ2Ｑ7の長さＸの２倍であるため、連結図形Ｈの一辺の長さ２Ｘ＝２Ｙ／ｔａｎ（α／２）となる。従って、２Ｙ／ｔａｎ（α／２）が、間隔Ｄ１〜Ｄ３の平均値または最小値よりも大きくなる内角αを有する連結図形Ｈを設定すればよい。
【００４４】
（２）地図表示処理：
次に、ナビゲーションプログラム２１の機能により実行される地図表示処理を説明する。本実施形態の地図表示処理は、地図を新たに表示する場合や、すでに表示している地図の位置や縮尺に変化がある場合に実行される処理である。
【００４５】
図４Ｃは、地図表示処理のフローチャートである。まず、オフセット線取得モジュール２１ａの機能により制御部２０は、オフセット線Ｏを取得する（ステップＳ１００）。すなわち、図２Ａに示すように、制御部２０は、ノードまたは形状補間点を地図上にプロットした道路点Ｐを接続する複数の線分Ｌによって構成された道路線Ｒを取得し、複数の線分Ｌのそれぞれを線分Ｌに垂直な方向に一定のオフセット距離Ｙだけ平行移動させた線であるオフセット線Ｏを取得する。なお、制御部２０は、道路線Ｒのうち少なくとも文字を配置する区間についてオフセット線Ｏを取得すればよい。
【００４６】
次に、基準線取得モジュール２１ｂの機能により制御部２０は、連結直線ｅ１〜ｅ３を設定する（ステップＳ１０５）。すなわち、図２Ｂ，図２Ｃに示すように、２個のオフセット線Ｏが交差していない場合、制御部２０は、連結図形Ｈを設定し、当該連結図形Ｈによって当該２個のオフセット線Ｏを連結する。具体的に、制御部２０は、連結図形Ｈが連結する２個のオフセット線Ｏのオフセット元の線分Ｌの交点の道路点Ｐに、連結図形Ｈの中心Ｇを設定する。また、制御部２０は、中心Ｇから各辺に下ろした垂線の長さがオフセット距離Ｙとなる連結図形Ｈを設定する。そして、制御部２０は、オフセット線Ｏと連結図形Ｈとを、これらの交点で切断し、オフセット線Ｏのうち連結図形Ｈの内側の部分と、２個に切断された連結図形Ｈの部分のうち道路線Ｒに近い側とを破棄する。連結図形Ｈのうち破棄されずに残った部分を構成する直線が連結直線ｅ１〜ｅ３となる。
【００４７】
ただし、ステップＳ１０５では以下の例外的な処理を行う。具体的に、連続する２個のオフセット線Ｏがもともと交差している場合、制御部２０は、当該２個のオフセット線Ｏの交点にて当該２個のオフセット線Ｏを連結する。また、連続する２個のオフセット線Ｏがもともと交差しておらず、かつ、当該２個のオフセット線Ｏがなす初期角θが連結図形Ｈの内角α以下である場合、制御部２０は、当該２個のオフセット線Ｏの延長線Ｕによって当該２個のオフセット線Ｏを連結する。ステップＳ１０５では、すべてのオフセット線Ｏのなかから、処理対象の連続する２個のオフセット線Ｏを順に選択していき、当該連続する２個のオフセット線Ｏを順次連結していく。
【００４８】
次に、基準線取得モジュール２１ｂの機能により制御部２０は、基準線Ｋを取得する（ステップＳ１１０）。すなわち、図２Ｃに示すように、制御部２０は、破棄されることなく残ったオフセット線Ｏの一部と連結図形Ｈの一部（連結直線ｅ１〜ｅ３）とを結合することにより、基準線Ｋを取得する。なお、もともと連続する２個のオフセット線Ｏが交差している場合、制御部２０は、当該２個のオフセット線Ｏの交点にてオフセット線Ｏを切断し、切断された端の部分を破棄する。
【００４９】
次に、基準線取得モジュール２１ｂの機能により制御部２０は、基準線Ｋ上に文字を配置する（ステップＳ１１５）。すなわち、図４Ｂに示すように、制御部２０は、基準線Ｋ上における中心点Ｃ１〜Ｃ４の間隔が、間隔Ｄ１〜Ｄ３となるようにテキスト画像Ｔ１〜Ｔ４を配置する。また、制御部２０は、底辺の方向（文字の方向Ｖ１〜Ｖ４）が中心点Ｃ１〜Ｃ４における基準線Ｋの方向と一致する方向でテキスト画像Ｔ１〜Ｔ４を配置する。
【００５０】
各文字の方向Ｖ１〜Ｖ４の補正が完了すると、表示制御モジュール２１ｄの機能により制御部２０は、地図を表示する（ステップＳ１４０）。すなわち、制御部２０は、道路線Ｒとテキスト画像Ｔ１〜Ｔ４とを含む地図を描画し、当該地図をタッチパネルディスプレイに表示させる。これにより、テキスト画像Ｔ１〜Ｔ４が示す路線名称を道路線Ｒに沿って表示させることができる。
【００５１】
（３）他の実施形態：
基準線取得モジュール２１ｂの機能により制御部２０は、道路線Ｒを構成する第１道路線分Ｒ１と第２道路線分Ｒ２とが接続する接続部Ｚにおいて、第１道路線分Ｒ１と第２道路線分Ｒ２を、第１道路線分Ｒ１と第２道路線分Ｒ２に接する円または楕円の周の一部分である連結曲線によって連結した基準線Ｋを取得してもよい。具体的に、制御部２０は、連続する２個のオフセット線Ｏ同士を、当該２個のオフセット線Ｏに接する円または楕円の周の一部分である連結曲線によって連結した基準線Ｋを取得してもよい。図５Ａ，図５Ｂは、本実施形態にかかる基準線Ｋの説明する地図である。図５Ａの左から１〜２番目のオフセット線Ｏのように、連続する２個のオフセット線Ｏが交差していない場合、制御部２０は、当該２個のオフセット線Ｏのオフセット元の線分Ｌの交点の道路点Ｐを中心とし、当該２個のオフセット線Ｏのそれぞれに接する連結円Ｖを取得する。一方、図５Ｂの右から１〜２番目のオフセット線Ｏのように、連続する２個のオフセット線Ｏが交差している場合、制御部２０は、当該２個のオフセット線Ｏを挟んで道路線Ｒの反対側に中心が存在し、当該２個のオフセット線Ｏのそれぞれに接する連結円Ｖを取得する。いずれの場合も連結円Ｖの半径はオフセット距離Ｙである。
【００５２】
図５Ａの左から１〜２番目のオフセット線Ｏのように、連続する２個のオフセット線Ｏが交差していない場合、基準線取得モジュール２１ｂの機能により制御部２０は、連続する２個のオフセット線Ｏと連結円Ｖとを、これらの接点で切断し、２個に切断された連結円Ｖの部分のうち道路線Ｒに近い側を破棄する。一方、図５Ａの右から１〜２番目のオフセット線Ｏのように、連続する２個のオフセット線Ｏが交差している場合、基準線取得モジュール２１ｂの機能により制御部２０は、連続する２個のオフセット線Ｏと連結円Ｖとを、これらの接点で切断し、２個に切断された連結円Ｖの部分のうち道路線Ｒに遠い側と、切断されたオフセット線Ｏのうち連結円Ｖとの接点よりも道路線Ｒに近い側とを破棄する。そして、図５Ｂに示すように、基準線取得モジュール２１ｂの機能により制御部２０は、破棄されることなく残ったオフセット線Ｏの一部と連結円Ｖの一部とを結合することにより、基準線Ｋを取得する。基準線Ｋは、道路線Ｒに沿った連続線となる。結果として、連続する２個のオフセット線Ｏは、連結円Ｖの一部である連結曲線Ｆによって連結される。
【００５３】
本実施形態において、連結曲線Ｆは２個のオフセット線Ｏに接する曲線であるため、滑らかに方向を変化させながら２個のオフセット線Ｏを連結できる。特に、オフセット線Ｏは連結曲線Ｆの接線であるため、オフセット線Ｏと連結曲線Ｆとの接続点における方向の変化を抑制できる。従って、基準線Ｋの方向に配置された複数の文字の方向の差を抑制できる。そのため、見栄えや判読性を良くすることができる。図５Ａ〜図５Ｃに示すように、第１道路線分Ｒ１と第２道路線分Ｒ２とが接続する接続部Ｚにおいて、第１道路線分Ｒ１の方向と第２道路線分Ｒ２の方向との間の方向を有する連結曲線Ｆを設定できる。従って、第１道路線分Ｒ１の方向に配置された第１文字と、第２道路線分Ｒ２の方向に配置された第２文字との間において、連結曲線Ｆの方向で第３文字を配置できる。この第３文字の方向は、第１道路線分Ｒ１の方向と第２道路線分Ｒ２の方向の間の方向となる。そのため、見栄えや判読性を良くすることができる。
【００５４】
ここで、連結円Ｖの代わりに、楕円によって連続する２個のオフセット線Ｏが連結されてもよい。本実施形態では、図５Ａの右から１〜２番目のオフセット線Ｏのように、連続する２個のオフセット線Ｏが交差している場合にも、連結曲線Ｆで当該２個のオフセット線Ｏを連結しないようにしてもよい。また、第１実施形態において、連続する２個のオフセット線Ｏが交差している場合にも、正多角形である連結図形Ｈで当該２個のオフセット線Ｏを連結してもよい。
【００５５】
さらに、連結直線は、少なくとも１個設定されればよい。図５Ｃは、１個のみ設定された連結直線ｅを示す図である。同図に示すように、制御部２０は、１個の連結直線ｅによって当該２個のオフセット線Ｏの両端を連結した基準線Ｋを取得する。連結直線ｅとオフセット線Ｏとによって挟まれた２個の屈曲角δは互いに同じ大きさとなり、当該２個の屈曲角δの１８０度に対するずれ角（１８０−δ［度］）が均等となっている。また、連続する２個のオフセット線Ｏについて屈曲角δをＮ個形成する場合、制御部２０は、屈曲角δの１８０度に対するずれ角（１８０−δ［度］）を、初期角θの１８０度に対するずれ角（１８０−θ［度］）をＮ等分した大きさに設定してもよい。
【００５６】
また、連結図形Ｈや連結円Ｖの中心Ｇは、必ずしも連続する２個のオフセット線Ｏのオフセット元の線分Ｌの交点の道路点Ｐに位置しなくてもよい。また、連結図形Ｈは、必ずしも半径がオフセット距離Ｙとなる円に外接する正多角形でなくてもよい。連結図形Ｈは、端の連結直線ｅ１，ｅ３のそれぞれとオフセット線Ｏとによって挟まれた２個の屈曲角βが互いに等しくなる方向で設定されてもよい。
【００５７】
配置モジュール２１ｃの機能により制御部２０は、道路線Ｒを構成する第１道路線分Ｒ１と第２道路線分Ｒ２とが接続する接続部Ｚにおいて、第１道路線分Ｒ１に対応する方向である第１方向で配置される第１文字と、第２道路線分Ｒ２に対応する方向である第２方向で配置される第２文字との間にて、第３文字を第１方向と第２方向との間の方向である第３方向で配置すればよく、第３方向で第３文字を配置する手法は上述した手法に限られない。例えば、配置モジュール２１ｃの機能により制御部２０は、接続部Ｚにおいて連続する文字同士の方向の差が均等となるように第１文字と第２文字と第３文字とを配置してもよい。
【００５８】
例えば、制御部２０は、屈曲角が均等になるように基準線Ｋを設定することにより、接続部Ｚにおいて連続する文字同士の方向の差が均等となるように第１文字と第２文字と第３文字とを配置してもよい。図６Ａは、屈曲角が均等になるように基準線Ｋを設定する様子を示している。同図において、連続する２個のオフセット線Ｏ１，Ｏ２が接続する接続部Ｚが示されている。なお、オフセット線Ｏ１，Ｏ２の方向は、オフセットもとの道路線Ｒの道路線分Ｒ１，Ｒ２の方向と同視できる。オフセット線Ｏ２の方向は、オフセット線Ｏ１の方向から変化角γだけ変化した方向となっている。
【００５９】
制御部２０は、変化角γ（０度＜γ＜１８０度）を３等分した分配角γ／３を取得し、オフセット線Ｏ１上の屈曲点Ｗ１にて分配角γ／３だけオフセット線Ｏ１からオフセット線Ｏ２側に方向が変化する連結直線ｅ１（破線を）を設定する。さらに、制御部２０は、連結直線ｅ１上に屈曲点Ｗ２を設定し、当該屈曲点Ｗ２にて分配角γ／３だけ連結直線ｅ１からオフセット線Ｏ２側に方向が変化する連結直線ｅ２（破線を）を設定する。さらに、制御部２０は、連結直線ｅ２とオフセット線Ｏ２との交点に屈曲点Ｗ３を設定することにより、３個の屈曲点Ｗ１〜Ｗ３にて屈曲する連結線Ｅを設定する。屈曲点Ｗ２において、オフセット線Ｏ２の方向は、連結直線ｅ２から分配角γ／３だけ変化した方向となる。
【００６０】
以上のように、基準線Ｋを設定し、基準線Ｋの方向に文字を配置することにより、接続部Ｚにおいて連続する文字同士の方向の差を均等化することができる。接続部Ｚにおいて連続する文字同士の方向の差が均等となるとは、接続部Ｚにおいて連続する文字同士の方向の差のうち０度よりも大きいものが均等になることを意味する。例えば、方向の差が分配角γ／３である連続する文字と、方向の差が０度である連続する文字とが、接続部Ｚにおいて混在してもよい。すなわち、上述したように設定された連結直線ｅ１，ｅ２の少なくとも一方に２個以上の文字が配置されてもよい。
【００６１】
本実施形態において、屈曲点Ｗ２をオフセット線Ｏ１，Ｏ２がなす角の二等分線上に設定することにより、連続する屈曲点Ｗ１〜Ｗ３間の距離を均等化することができる。連続する屈曲点Ｗ１〜Ｗ３間の距離は、例えばテキスト画像Ｔ１〜Ｔ４の幅と同程度となるように設定されてもよい。むろん、連続する屈曲点Ｗ１〜Ｗ３間の距離は均等でなくてもよい。さらに、各屈曲点Ｗ１〜Ｗ３における分配角は変化角γの自然数分の１でなくてもよい。また、変化角γが大きいほど、変化角γを等分する自然数の数を大きくすることにより、屈曲点の数を多くしてもよい。
【００６２】
また、制御部２０は、必ずしも基準線Ｋを設定しなくてもよく、基準線Ｋを設定することなく道路線Ｒまたはオフセット線Ｏ上において、第１道路線分Ｒ１に対応する第１方向で配置される第１文字と、第２道路線分Ｒ２に対応する第２方向で配置される第２文字との間にて、第３文字を第１方向と第２方向との間の方向である第３方向で配置してもよい。例えば、制御部２０は、道路線Ｒまたはオフセット線Ｏ上において、当該道路線Ｒまたはオフセット線Ｏの方向で第１文字と第２文字と第３文字を配置し、その後、第１文字と第２文字との間の方向となるように第３文字の方向を補正してもよい。
【００６３】
図６Ｂは、第３文字の方向を補正する様子を示している。同図の左側において、第１文字（Ｔ１）と第２文字（Ｔ３）とがそれぞれ方向（Ｖ１，Ｖ３）で配置されている。第１文字（Ｔ１）と第２文字（Ｔ３）の方向（Ｖ１，Ｖ３）は、それぞれ第１道路線分Ｒ１と第２道路線分Ｒ２の方向であることとする。制御部２０は、第１文字（Ｔ１）と第２文字（Ｔ３）の間の第３文字（Ｔ２）の方向（Ｖ２）が、第１文字（Ｔ１）と第２文字（Ｔ３）の方向（Ｖ１，Ｖ３）の平均の方向となるように、第３文字（Ｔ２）を回転補正する。このように、予め基準線Ｋを設定しなくても、第１方向と第２方向との間の方向である第３方向で第３文字を配置することができる。なお、第３文字（Ｔ２）の方向は、第１文字（Ｔ１）の方向と第２文字（Ｔ３）の方向の間の方向であればよく、必ずしも平均の方向でなくてもよい。
【００６４】
本発明において、道路形状を表す道路線とは、道路上の複数の地点を線分で連結する折れ線であり、道路形状を示す折れ線をオフセットした線であってもよい。道路の地点とは、道路の幅方向の中央に設定された地点であってもよく、交差点上に設定されたノードであってもよいし、交差点以外の道路上に設定された形状補間点であってもよい。道路線は、道路を鉛直上方から見た場合の道路形状を表すものに限らず、道路を斜め上方から見た鳥瞰の道路形状を表すものであってもよい。線分をオフセットするとは、地図平面上において線分を予め設定されたオフセット距離だけ、もとの線分と垂直な方向に平行移動することを意味する。オフセット距離は、文字の大きさや縮尺やユーザの操作に応じて設定されてもよい。例えば、オフセット距離は、地図上において文字と道路線とが重なって表示されないような距離に設定されてもよい。
【００６５】
第１道路線分と第２道路線分とは、道路線のうち共通する地点（ノード、形状補間点等）に接続している２個の線分を意味する。第１道路線分と第２道路線分は、共通する地点に接続している２個の線分をオフセットした２個のオフセット線（またはその延長線）であってもよい。
【００６６】
基準線は、第１道路線分と第２道路線分を１個以上の連結直線を介して連結することにより形成される。第１道路線分と第２道路線分を１個の連結直線を介して連結する場合、基準線は、第１道路線分と１個の連結直線によって挟まれた屈曲角と、当該１個の連結直線と第２道路線分によって挟まれた屈曲角（計２個）とを有することとなる。また、第１道路線分と第２道路線分を２個の連結直線を介して連結する場合、基準線は、第１道路線分と１個目の連結直線によって挟まれた屈曲角と、１個目の連結直線と２個目の連結直線によって挟まれた屈曲角と、２個目の連結直線と第２道路線分によって挟まれた屈曲角（計３個）とを有することとなる。
【００６７】
ここで、連結直線は少なくとも１個形成されればよいが、連結直線の個数を多くするほど個々の屈曲角の大きさを小さくすることができる。例えば、基準線取得部は、各屈曲角の１８０度に対するずれ角が、第１道路線分と第２道路線分がなす角の１８０度に対するずれ角を均等に配分した角度となるように連結直線を設定してもよい。基準線上において、複数の文字を基準線に対して一定の方向で配置するとは、複数の文字の方向のそれぞれと基準線の方向とがなす角が一定となるように、複数の文字を配置することを意味する。文字の方向とは、例えば文字の縦方向であってもよいし、横方向であってもよい。文字の方向と基準線の方向とがなす一定の角は、例えば０度となるようにされてもよいし、９０度となるようにされてもよい。さらに、各文字の方向が基準線の方向に対して３０度ずつ傾くように文字が配置されてもよい。
【００６８】
また、基準線取得部は、第１道路線分と第２道路線分とを輪郭線によって連結する正多角形を設定してもよい。これにより、連結直線同士によって挟まれた２個以上の屈曲角の大きさを均等にすることができ、基準線の方向の変化を均等に分散させることができる。また、正多角形の内角よりも、第１道路線分と第２道路線分とがなす角の方が１８０度に近い場合、基準線を取得することなく、第１道路線分と第２道路線分上にそのまま複数の文字を配置してもよい。また、正多角形の頂角の数が大きいほど、基準線の屈曲角を１８０度に近づけることができ望ましい。正多角形の頂角の数は、例えば８個であってもよいし、８個以外であってもよい。また、正多角形の内角が、第１道路線分と第２道路線分とがなす角よりも１８０度に近くなるように、正多角形の頂角の数が設定されてもよい。
【００６９】
また、基準線は、第１道路線分と第２道路線分とを、当該第１道路線分と第２道路線分に接する円または楕円の周の一部分である連結曲線によって連結することにより形成されてもよい。むろん、基準線は、連続する第１道路線分と第２道路線分とを、当該第１道路線分と第２道路線分とに接する円または楕円の周の一部分ではない曲線によって連結することにより形成されてもよい。
【００７０】
さらに、本発明のように、方向の変化を抑制するように文字を配置する手法は、プログラムや方法としても適用可能である。また、以上のようなシステム、プログラム、方法は、単独の装置として実現される場合もあれば、車両に備えられる各部と共有の部品を利用して実現される場合もあり、各種の態様を含むものである。例えば、以上のような装置を備えたナビゲーションシステム、地図表示システムや方法、プログラムを提供することが可能である。また、一部がソフトウェアであり一部がハードウェアであったりするなど、適宜、変更可能である。さらに、装置を制御するプログラムの記録媒体としても発明は成立する。むろん、そのソフトウェアの記録媒体は、磁気記録媒体であってもよいし光磁気記録媒体であってもよいし、今後開発されるいかなる記録媒体においても全く同様に考えることができる。
【符号の説明】
【００７１】
１０…ナビゲーションシステム、２０…制御部、２１…ナビゲーションプログラム、２１ａ…オフセット線取得モジュール、２１ｂ…基準線取得モジュール、２１ｃ…配置モジュール、２１ｄ…表示制御モジュール、３０…記録媒体、３０ａ…地図情報、４１…ＧＰＳ受信部、４２…車速センサ、４３…ジャイロセンサ、４４…ユーザＩ／Ｆ部、Ｃ１〜Ｃ４…中心点、Ｅ…連結線、Ｆ…連結曲線、Ｇ…中心、Ｈ…連結図形、Ｊ…中央線、Ｋ…基準線、Ｌ…線分、Ｏ…オフセット線、Ｐ…道路点、Ｑ1…接点、Ｒ…道路線、Ｔ１〜Ｔ４…テキスト画像、Ｕ…延長線、Ｖ…連結円、Ｖ１〜Ｖ４…方向、Ｙ…オフセット距離、ｅ…連結直線、α，β，δ…屈曲角、θ…初期角
【図１】
2017199999.tif 000003
【図２】
2017199999.tif 000004
【図３】
2017199999.tif 000005
【図４】
2017199999.tif 000006
【図５】
2017199999.tif 000007
【図６】
2017199999.tif 000008
【国際調査報告】
2017199999.tif 000009
2017199999.tif 000010
2017199999.tif 000011
2017199999.tif 000012
2017199999.tif 000013
2017199999.tif 000014