(57)【要約】【課題】オブジェクトに沿って表示させる文字列の視認性をより向上させることができる「地図表示装置および地図上における文字列表示方法」を提供する。【解決手段】文字列を構成する第１の文字の基準配置位置と第２の文字の基準配置位置との間に線分を設定する線分設定部３１と、当該設定された線分の、第２の文字の表示向きを定める表示基準線に対する角度を算出する角度演算部３２と、当該算出された角度に基づいて、オブジェクトに対する文字のオフセット方向およびオフセット量を求めるオフセット演算部３３とを備え、オブジェクトの形状線に合わせて設定される線分の角度に応じて、各文字のオフセット方向とオフセット量とを求めることにより、オフセット方向やオフセット量が一律に決められている場合に比べて、形状線の形状に合わせた適切なオフセット情報を求めることができるようにする。【選択図】図１
2015055738.tif 000002
【特許請求の範囲】
【請求項１】
地図データに基づいて、オブジェクトを含む地図を表示させる地図表示部と、
上記地図表示部により表示された地図上の上記オブジェクトの形状線に沿って文字列を表示させる文字列表示部とを備え、
上記文字列表示部は、
上記文字列を構成する第１の文字の基準配置位置と第２の文字の基準配置位置との間に線分を設定する線分設定部と、
上記線分設定部により設定された線分の、上記第２の文字の表示向きを定める表示基準線に対する角度を算出する角度演算部と、
上記角度演算部により算出された角度に基づいて、上記オブジェクトに対する文字のオフセット方向およびオフセット量であるオフセット情報を求めるオフセット演算部と、
上記オフセット演算部により求められたオフセット情報に基づいて、上記オブジェクトの形状線に沿って上記文字列をオフセットして表示させる表示制御部とを備えたことを特徴とする地図表示装置。
【請求項２】
上記オフセット演算部は、上記線分の上記表示基準線に対する角度と、上記オフセット方向およびオフセット量とを関連付けてテーブル情報として記憶させたテーブル情報記憶部を備えており、上記角度演算部により算出された角度に基づいて上記テーブル情報を参照することにより、上記オフセット情報を求めることを特徴とする請求項１に記載の地図表示装置。
【請求項３】
上記第１の文字は上記文字列を構成する先頭文字、上記第２の文字は上記文字列を構成する最終文字であり、
上記オフセット演算部は、上記文字列を構成する全文字に共通のオフセット情報を求めることを特徴とする請求項１に記載の地図表示装置。
【請求項４】
上記第１の文字および上記第２の文字は、上記文字列の中で互いに隣り合わない文字であり、
上記オフセット演算部は、上記第１の文字と上記第２の文字との間の文字に関するオフセット情報を求めることを特徴とする請求項１に記載の地図表示装置。
【請求項５】
上記文字列がｎ個の文字から構成される場合において、上記第１の文字および上記第２の文字は、１文字を間に置いて設定された１文字置きの２文字であり、
上記線分設定部、上記角度演算部および上記オフセット演算部は、ｉ文字目（１≦ｉ≦ｎ−２）の文字を上記第１の文字、ｉ＋２文字目の文字を上記第２の文字に設定してｉ＋１文字目の文字に関するオフセット情報を順次求めることを特徴とする請求項４に記載の地図表示装置。
【請求項６】
上記文字列を構成する先頭文字に関する上記オフセット情報を求める際は、上記先頭文字の前に第１の仮想文字を配置し、上記第１の仮想文字と上記先頭文字の次に配置された２文字目の文字との間に線分を上記線分設定部により設定し、当該設定された線分を用いて、上記角度演算部および上記オフセット演算部により上記先頭文字のオフセット情報を求め、
上記文字列を構成する最終文字に関する上記オフセット情報を求める際は、上記最終文字の後に第２の仮想文字を配置し、上記第２の仮想文字と上記最終文字の前に配置されたｎ−１文字目の文字との間に線分を上記線分設定部により設定し、当該設定された線分を用いて、上記角度演算部および上記オフセット演算部により上記最終文字のオフセット情報を求めることを特徴とする請求項４に記載の地図表示装置。
【請求項７】
上記文字列がｎ個の文字から構成される場合において、上記文字列を構成する先頭文字を上記第１の文字に設定するとともに上記文字列を構成する最終文字を上記第２の文字に設定した場合における第１の角度を上記線分設定部および上記角度演算部により求める一方、ｊ文字目（ｊは１≦ｊ≦ｎ−２を満たす何れか一の値）の文字を上記第１の文字に設定するとともにｊ＋２文字目の文字を上記第２の文字に設定した場合における第２の角度を上記線分設定部および上記角度演算部により求め、
上記オフセット演算部は、上記第１の角度と上記第２の角度との差が所定値より小さい場合には、上記先頭文字を上記第１の文字に設定するとともに上記最終文字を上記第２の文字に設定して全文字に共通のオフセット情報を求め、上記第１の角度と上記第２の角度との差が所定値以上の場合には、ｉ文字目（１≦ｉ≦ｎ−２）の文字を上記第１の文字に設定するとともにｉ＋２文字目の文字を上記第２の文字に設定してｉ＋１文字目のオフセット情報を順次求めることを特徴とする請求項１に記載の地図表示装置。
【請求項８】
地図データに基づいて表示された地図に含まれるオブジェクトの形状線に沿って文字列を表示させる方法であって、
地図表示装置の線分設定部が、上記文字列を構成する第１の文字の基準配置位置と第２の文字の基準配置位置との間に線分を設定する第１のステップと、
上記地図表示装置の角度演算部が、上記線分設定部により設定された線分の、上記第２の文字の表示向きを定める表示基準線に対する角度を算出する第２のステップと、
上記地図表示装置のオフセット演算部が、上記角度演算部により算出された角度に基づいて、上記オブジェクトに対する文字のオフセット方向およびオフセット量であるオフセット情報を求める第３のステップと、
上記地図表示装置の表示制御部が、上記オフセット演算部により求められたオフセット情報に基づいて、上記オブジェクトの形状線に沿って上記文字列をオフセットして表示させる第４のステップとを有することを特徴とする地図上における文字列表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地図表示装置および地図上における文字列表示方法に関し、特に、設定されたオフセット情報に従って、地図に含まれるオブジェクトの形状線に沿って文字列を表示させる装置および方法に用いて好適なものである。
【背景技術】
【０００２】
ナビゲーション装置では、地図上の道路／河川／鉄道線などの形状を表す曲線や直線、公園などの施設の形状を表す曲線や直線に沿って名称等の文字列を表示することが一般的に行われている。このような形状線に沿って文字列を表示させるための手法として、開始文字の位置または道路／河川／鉄道線／公園などのオブジェクトの位置を基準として所定のオフセット量だけシフトさせた位置に各文字を配置する手法が知られている。
【０００３】
例えば、開始文字の座標に対して、２文字目以降をそれぞれ計算されたオフセット量だけシフトさせた座標に配置する方法がある。この方法では、２文字目以降のオフセット座標を決定するために、オブジェクトの形状要素点を使用するため、図８のように各文字がオブジェクトの形状線上に配置されてしまう。そのため、文字列がオブジェクトと重なった状態で表示されてしまい、文字列の視認性が悪くなるという問題があった。
【０００４】
また、オブジェクトの位置を基準として、文字列を構成する各文字を一定の方向に一定のオフセット量だけ一律にシフトさせるという方法もある。この方法によれば、文字列がオブジェクトと重なった状態で表示されてしまうことはなくなる。しかし、地図上に存在する各種オブジェクトの形状線の方向と一律的なオフセットの方向との関係によって、オブジェクトと文字列との間隔が不均一になってしまうという問題があった。
【０００５】
すなわち、オフセット量と方向が一律的に固定されていると、図９（ａ）のようにオブジェクトに対して文字列のオフセット効果が殆ど見込めない部分（文字“Ａ”や“Ｂ”の部分）が生じる一方で、オブジェクトと文字列との間に隙間が空いたようになってしまう部分（文字“Ｅ”の部分）が生じるという問題があった。また、図９（ｂ）のように、オブジェクトの形状線次第では、オフセット後の各文字の間隔が不揃いとなってしまうという問題もあった。
【０００６】
これに対して、文字列が見やすくなるように工夫した技術が提案されている（例えば、特許文献１，２参照）。特許文献１に記載の地図表示装置では、文字列を対応する対象物に沿って配置して表示するに際して、文字列が画面上に並ぶ角度を計算し、その角度に応じて文字列の並び順を変更することにより、例えば車両の走行方向に応じて地図が回転して表示された場合でも、文字列を自然で読みやすく表示させることができるようにしている。
【０００７】
また、特許文献２に記載の地図表示装置では、名称情報に示される文字記号列を構成する文字毎または記号毎に、交通経路に沿った位置であり、かつ、他の文字記号との干渉を回避する位置に表示位置を決定し、決定した位置に文字または記号を表示するようにしている。具体的には、特許文献２の図７に示されるように、道路の屈曲点を結ぶ線の傾斜に沿って道路名称を構成する文字または記号を表示する場合に、前の文字または記号と干渉するときは文字または記号を表示する画素範囲を次の画素範囲に移動して表示するようにしている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００２−２９７０２５号公報
【特許文献２】特開２００５−１１５１７４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかしながら、上記特許文献１に記載の技術では、文字列を常に自然で読みやすい並び順で表示させることはできるものの、文字とオブジェクトとの重なりや文字どうしの重なりを回避することについては特に考慮されていない。また、オブジェクトと文字列との間隔が不均一になったり、各文字の間隔が不揃いとなったりしてしまうという問題を解消することもできない。また、上記特許文献２に記載の技術では、文字とオブジェクトとの重なりや文字どうしの重なりを回避することはできるが、各文字の間隔が不揃いとなってしまうという問題を解消することはできない。
【００１０】
本発明は、このような問題を解決するために成されたものであり、文字とオブジェクトとの重なりや文字どうしの重なりが生じてしまうという問題や、オブジェクトと文字列との間隔が不均一になったり、各文字の間隔が不揃いとなったりしてしまう問題を回避して、オブジェクトの形状線に沿って表示させる文字列の視認性をより向上させることができるようにすることを目的とする。
【課題を解決するための手段】
【００１１】
上記した課題を解決するために、本発明では、地図に含まれるオブジェクトの形状線に沿って文字列をオフセットさせて表示させる地図表示装置において、文字列を構成する第１の文字の基準配置位置と第２の文字の基準配置位置との間に線分を設定する線分設定部と、当該設定された線分の、第２の文字の表示向きを定める表示基準線に対する角度を算出する角度演算部と、当該算出された角度に基づいて、オブジェクトに対する文字のオフセット方向およびオフセット量を求めるオフセット演算部とを備えている。
【発明の効果】
【００１２】
上記のように構成した本発明によれば、オブジェクトの形状線に合わせて設定される線分の角度に応じて、文字列を構成する各文字のオフセット方向とオフセット量とが求められるので、オフセット方向やオフセット量が一律に決められている場合に比べて、オブジェクトの形状線に合わせた適切なオフセット情報を求めることができる。この適切なオフセット情報に基づいて文字列が表示されるので、文字とオブジェクトとの重なりや文字どうしの重なりが生じてしまうことがなく、オブジェクトと文字列との間隔が不均一になったり、各文字の間隔が不揃いとなったりしてしまったりすることも抑制される。これにより、オブジェクトの形状線に沿って表示される文字列の視認性をより向上させることができる。
【図面の簡単な説明】
【００１３】
【図１】本実施形態による地図表示装置の機能構成例を示すブロック図である。
【図２】本実施形態による文字列表示部の動作を説明するための図である。
【図３】本実施形態のオフセット演算部が記憶するテーブル情報の一例を示す図である。
【図４】本実施形態による文字列表示部の動作を説明するための図である。
【図５】本実施形態による文字列表示部の動作を説明するための図である。
【図６】本実施形態による地図表示装置の動作例を示すフローチャートである。
【図７】本実施形態による文字列表示部の他の動作を説明するための図である。
【図８】従来の問題点を説明するための図である。
【図９】従来の問題点を説明するための図である。
【発明を実施するための形態】
【００１４】
以下、本発明の一実施形態を図面に基づいて説明する。図１は、本実施形態による地図表示装置の機能構成例を示すブロック図である。図１に示すように、本実施形態の地図表示装置は、その機能構成として、地図データ記憶部１、地図表示部２および文字列表示部３を備えて構成されている。また、文字列表示部３は、その具体的な機能構成として、線分設定部３１、角度演算部３２、オフセット演算部３３および表示制御部３４を備えている。
【００１５】
上記各機能ブロック２，３は、ハードウェア、ＤＳＰ（Digital Signal Processor）、ソフトウェアの何れによっても構成することが可能である。例えばソフトウェアによって構成する場合、上記各機能ブロック２，３は、実際にはコンピュータのＣＰＵ、ＲＡＭ、ＲＯＭなどを備えて構成され、ＲＡＭやＲＯＭ、ハードディスクまたは半導体メモリ等の記録媒体に記憶されたプログラムが動作することによって実現される。
【００１６】
地図データ記憶部１は、地図表示や経路探索に必要な地図データを記憶している。地図データには、地図表示に必要な各種のデータから成る描画ユニットと、マップマッチングや経路探索、経路案内等の各種の処理に必要なデータから成る道路ユニットとが含まれている。
【００１７】
また、描画ユニットには、道路、河川、鉄道線、各種施設など（以下、これらをまとめて「オブジェクト」という）を表示するために必要な背景レイヤのデータと、道路名、河川名、鉄道線名、施設名などの各種名称（以下、これらをまとめて「オブジェクト名」という）を表示するために必要な文字レイヤのデータとが含まれている。
【００１８】
地図表示部２は、地図データ記憶部１に記憶されている地図データのうち背景レイヤのデータに基づいて、オブジェクトを含む地図をディスプレイ１０に表示させる。文字列表示部３は、地図データ記憶部１に記憶されている地図データのうち文字レイヤのデータに基づいて、地図表示部２により表示された地図上のオブジェクトの形状線（曲線や直線）に沿ってオブジェクト名の文字列を表示させる。
【００１９】
図２は、文字列表示部３の動作を説明するための図である。以下、この図２を参照しながら、文字列表示部３の具体的な機能構成について説明する。線分設定部３１は、オブジェクト名の文字列（図２の例では、３つの文字２２-1〜２２-3から成る）を構成する第１の文字の基準配置位置と第２の文字の基準配置位置との間に線分を設定する。
【００２０】
ここで、基準配置位置とは、オブジェクトの形状線上に文字をオフセット無しで表示させる場合における文字の配置位置を指す。例えば、図２に示すように、オブジェクトの形状線２１上に中心点が重なるように各文字２２-1〜２２-3を配置した場合における各文字２２-1〜２２-3の中心点の位置を、基準配置位置とする。なお、本実施形態では、各文字２２-1〜２２-3は何れも回転角度が０度の正立文字であるとする。
【００２１】
また、図２の例において、第１の文字および第２の文字は、文字列の中で互いに隣り合わない文字である。具体的には、第１の文字は文字列を構成する先頭文字２２-1であり、第２の文字は文字列を構成する最終文字２２-3である。線分設定部３１は、この先頭文字２２-1の基準配置位置と最終文字２２-3の基準配置位置との間に線分２３を設定する。
【００２２】
角度演算部３２は、線分設定部３１により設定された線分２３の、第２の文字（最終文字２２-3）の表示基準線２４に対する角度を算出する。ここで、表示基準線２４とは、文字の表示向きを定めるための基準線であり、当該表示基準線２４に対して平行な向きに文字が表示されるようになっている。正立文字の場合、表示基準線２４は常にディスプレイのＸ軸と平行な線となる。図２に示すように、本実施形態では、角度演算部３２は、表示基準線２４に対して時計回りに線分２３との角度θを算出する。
【００２３】
オフセット演算部３３は、角度演算部３２により算出された角度θに基づいて、オブジェクトの形状線２１に対する文字のオフセット方向およびオフセット量であるオフセット情報を求める。このオフセット演算部３３は、線分２３の表示基準線２４に対する角度θと、文字のオフセット方向およびオフセット量とを関連付けてテーブル情報として記憶させたテーブル情報記憶部を備えている。
【００２４】
図３は、このテーブル情報の一例を示す図である。図３の例では、角度θに対して、Ｘ軸方向のオフセット量およびＹ軸方向のオフセット量を関連付けて記憶している。また、オフセット量は、ディスプレイ１０のピクセル量で表している。オフセット演算部３３は、角度演算部３２により算出された角度θに基づいて図３のテーブル情報を参照することにより、オブジェクトの形状線２１に対する文字のオフセット情報を求める。
【００２５】
表示制御部３４は、オフセット演算部３３により求められたオフセット情報に基づいて、オブジェクトの形状線２１に沿って文字列をオフセットさせて表示させる。本実施形態では、表示制御部３４は、オフセット演算部３３により求められたオフセット情報を全ての文字２２-1〜２２-3に適用して表示させる。
【００２６】
これに対して、文字列がｎ個の文字から構成される場合において、第１の文字および第２の文字を、１文字を間に置いて設定された１文字置きの２文字とするようにしてもよい。この場合、線分設定部３１、角度演算部３２およびオフセット演算部３３は、ｉ文字目（１≦ｉ≦ｎ−２）の文字を第１の文字、ｉ＋２文字目の文字を第２の文字に設定してｉ＋１文字目の文字に関するオフセット情報を順次求める。
【００２７】
例えば、図４のように文字列が５個の文字２２-1〜２２-5から構成されている場合、線分設定部３１、角度演算部３２およびオフセット演算部３３は、まず、１文字目の文字２２-1を第１の文字、３文字目の文字２２-3を第２の文字に設定して、２文字目の文字２２-2に関するオフセット情報を求める。次に、２文字目の文字２２-2を第１の文字、４文字目の文字２２-4を第２の文字に設定して、３文字目の文字２２-3に関するオフセット情報を求める。さらに、３文字目の文字２２-3を第１の文字、５文字目の文字２２-5を第２の文字に設定して、４文字目の文字２２-4に関するオフセット情報を求める。
【００２８】
なお、先頭文字２２-1については、先頭文字２２-1の前に第１の仮想文字２２-xを追加配置して、その第１の仮想文字２２-xと、１文字（先頭文字２２-1）を間に置いて後に配置された２文字目の文字２２-2との間に線分を設定して先頭文字２２-1のオフセット情報を求める。同様に、最終文字２２-5については、最終文字２２-5の後に第２の仮想文字２２-yを追加配置して、その第２の仮想文字２２-yと、１文字（最終文字２２-5）を間に置いて前に配置された４文字目の文字２２-4の間に線分を設定して最終文字２２-5のオフセット情報を求める。
【００２９】
このようにすると、図５のようにオブジェクトの形状線２１の曲率が比較的大きい場合でも、各文字２２-1〜２２-5を適切な方向および適切な量だけオフセットさせて表示させることができる。
【００３０】
図６は、上記のように構成した本実施形態による地図表示装置の動作例を示すフローチャートである。なお、図６に示すフローチャートは、地図画像の表示がユーザにより指示されたときに開始する。まず、地図表示部２は、地図データ記憶部１に記憶されている地図データのうち背景レイヤのデータに基づいて、オブジェクトを含む地図をディスプレイ１０に表示させる（ステップＳ１）。
【００３１】
次に、文字列表示部３は、地図データ記憶部１に記憶されている地図データのうち文字レイヤのデータに基づいて、地図表示部２により表示された地図画像上に存在する１つのオブジェクトの形状線２１に沿って、オブジェクト名の文字列を基準配置位置に仮配置する（ステップＳ２）。この状態で、線分設定部３１は、第１の文字（例えば、先頭文字）の基準配置位置と第２の文字（例えば、最終文字）の基準配置位置との間に線分を設定する（ステップＳ３）。
【００３２】
次いで、角度演算部３２は、線分設定部３１により設定された線分の、第２の文字の表示基準線２４に対する角度θを算出する（ステップＳ４）。そして、オフセット演算部３３は、角度演算部３２により算出された角度θに基づいて図３のテーブル情報を参照することにより、オブジェクトの形状線２１に対する文字のオフセット情報を求める（ステップＳ５）。
【００３３】
さらに、表示制御部３４は、オフセット演算部３３により求められたオフセット情報に基づいて、オブジェクトの形状線２１に沿って文字列をオフセットして表示させる（ステップＳ６）。このフローチャートに示す例では、文字列を構成する全ての文字を同じ方向に同じ量だけオフセットして表示させる。
【００３４】
その後、文字列表示部３は、表示中の地図画像上に表示すべき他の文字列があるか否かを判定する（ステップＳ７）。他の文字列がある場合、処理はステップＳ２に戻る。一方、表示すべき他の文字列がない場合、すなわち、現在表示されている地図画像上に全ての文字列を表示した場合、図６に示すフローチャートの処理は終了する。
【００３５】
以上詳しく説明したように、本実施形態によれば、オブジェクトの形状線２１に合わせて設定される線分２３の角度θに応じて、文字列を構成する各文字のオフセット方向とオフセット量とが求められる。そのため、オフセット方向やオフセット量が一律に決められている場合に比べて、形状線２１の形状に合わせた適切なオフセット情報を求めることができる。
【００３６】
そして、この適切なオフセット情報に基づいて文字列がオフセットされて表示されるので、文字とオブジェクトとの重なりや文字どうしの重なりが生じてしまうことがなく、オブジェクトと文字列との間隔が不均一になったり、各文字の間隔が不揃いとなったりしてしまったりすることも抑制される。これにより、オブジェクトの形状線に沿って表示させる文字列の視認性をより向上させることができる。
【００３７】
なお、上記実施形態では、第１の文字を先頭文字、第２の文字を最終文字に設定して１つのオフセット情報のみを求めて全ての文字に適用する第１のパターンと、第１の文字および第２の文字を１文字置きに設定して複数のオフセット情報を求めて個々の文字毎に適用する第２のパターンとを説明したが、これらを適宜切り替えて実施するようにしてもよい。
【００３８】
具体的には、文字列がｎ個の文字から構成される場合において、線分設定部３１および角度演算部３２は、先頭文字を第１の文字に設定するとともに最終文字を第２の文字に設定した場合における第１の角度θ１を求める一方、ｊ文字目（ｊは１≦ｊ≦ｎ−２を満たす何れか一の値）の文字を第１の文字に設定するとともにｊ＋２文字目の文字を第２の文字に設定した場合における第２の角度θ2を求める。
【００３９】
例えば、図７のように文字列が５個の文字２２-1〜２２-5から構成される場合において、線分設定部３１および角度演算部３２は、先頭文字２２-1を第１の文字に設定するとともに、最終文字２２-5を第２の文字に設定した場合における第１の角度θ１を求める。また、線分設定部３１および角度演算部３２は、先頭文字２２-1を第１の文字に設定するとともに、３文字目の文字２２-3を第２の文字に設定した場合における第２の角度θ2を求める。
【００４０】
次に、オフセット演算部３３は、第１の角度θ１と第２の角度θ2との差が所定値より小さいか否かを判定する。そして、角度差が所定値より小さい場合には、第１のパターンを適用してオフセット情報を求める。すなわち、オフセット演算部３３は、線分設定部３１および角度演算部３２が先頭文字２２-1を第１の文字に設定するとともに最終文字２２-5を第２の文字に設定して求めた角度θに基づいて、全ての文字２２-1〜２２-5に共通して適用される１つのオフセット情報を求める。
【００４１】
一方、第１の角度θ１と第２の角度θ2との差が所定値以上の場合には、オフセット演算部３３は、第２のパターンを適用してオフセット情報を求める。すなわち、オフセット演算部３３は、線分設定部３１および角度演算部３２がｉ文字目（１≦ｉ≦ｎ−２）の文字を第１の文字に設定するとともにｉ＋２文字目の文字を第２の文字に設定して求めた角度θに基づいて、ｉ＋１文字目の文字のオフセット情報を順次求める。
【００４２】
図７のように、オブジェクトの形状線２１の曲率が比較的大きい場合は、第１の角度θ１と第２の角度θ2との差が所定値以上となるので、第２のパターンを適用して各文字２２-1〜２２-5のオフセット情報が個々に求められる。一方、図４のように、オブジェクトの形状線２１の曲率が比較的小さい場合は、第１の角度θ１と第２の角度θ2との差が所定値より小さくなるので、第１のパターンを適用して全文字２２-1〜２２-5に共通のオフセット情報が求められる。後者の場合、全ての２２-1〜２２-5に共通のオフセット情報を１つだけ求めれば良いので、演算負荷を軽くすることができる。
【００４３】
なお、ここでは、先頭文字を第１の文字に設定するとともに最終文字を第２の文字に設定した場合における第１の角度θ１と、ｊ文字目の文字を第１の文字に設定するとともにｊ＋２文字目の文字を第２の文字に設定した場合における第２の角度θ2との差の大きさに基づいて第１のパターンと第２のパターンとを切り替える例について説明したが、これに限定されない。例えば、先頭文字を第１の文字に設定するとともに最終文字を第２の文字に設定した場合における第１の線分と、ｊ文字目の文字を第１の文字に設定するとともにｊ＋２文字目の文字を第２の文字に設定した場合における第２の線分とが成す角度の大きさに基づいて第１のパターンと第２のパターンとを切り替えるようにしてもよい。
【００４４】
また、上記実施形態では、オブジェクトの形状線に沿って表示させる文字を正立文字とする例について説明したが、本発明はこれに限定されない。例えば、オフセット演算部３３により求められたオフセット方向に応じて文字を回転して表示させるようにしてもよい。具体的には、オフセット演算部３３により求められたオフセット方向と表示基準線２４とが成す角度だけ、その角度の方向と同じ方向に文字を回転させるといった処理を行うことが可能である。
【００４５】
また、上記実施形態では、第１の文字および第２の文字を１文字置きの２文字に設定する例について説明したが、これは一例に過ぎない。すなわち、２文字以上の間隔を置いて第１の文字および第２の文字を設定するようにしてもよい。
【００４６】
その他、上記実施形態は、何れも本発明を実施するにあたっての具体化の一例を示したものに過ぎず、これによって本発明の技術的範囲が限定的に解釈されてはならないものである。すなわち、本発明はその要旨、またはその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【００４７】
１  地図データ記憶部
２  地図表示部
３  文字列表示部
３１  線分設定部
３２  角度演算部
３３  オフセット演算部
３４  表示制御部
【図１】
2015055738.tif 000003
【図２】
2015055738.tif 000004
【図３】
2015055738.tif 000005
【図４】
2015055738.tif 000006
【図５】
2015055738.tif 000007
【図６】
2015055738.tif 000008
【図７】
2015055738.tif 000009
【図８】
2015055738.tif 000010
【図９】
2015055738.tif 000011