(57)【特許請求の範囲】
【請求項１】
それぞれがオブジェクトを表す複数のシンボルを含む表示画面データに対して、拡大領域を指定する拡大領域設定部と、
前記複数のシンボルの分布状態に基づいて当該複数のシンボルのグルーピングを行うシンボルグルーピング部と、
前記拡大領域設定部で指定された拡大領域の拡大率を決定すると共に、拡大領域以外の領域に対し、前記シンボルグルーピング部でグルーピングされた単位に基づいて縮小率を決定して前記表示画面データの変形を行う拡大縮小部と、
特定のシンボルと他のシンボルとが重なり合う場合は、予め決められた規則に基づき、前記特定のシンボルを前面とするよう描画を最適化するシンボル描画最適化部と、
シンボルが示すオブジェクトの現在の状況を取得するシンボル状況取得手段と、当該シンボル状況取得手段が取得した状況を時系列に蓄積するシンボル状況蓄積手段とを有するシンボル状況監視部を備えると共に、
前記拡大領域設定部は、前記オブジェクトの状況が変化した場合に当該オブジェクトに対応したシンボルが表示される領域を拡大領域として設定し、
前記拡大縮小部は、
前記拡大領域設定部で設定された拡大領域に対する拡大率を設定すると共に、当該拡大領域以外の領域について、グルーピングされた単位と前記領域の重要度に基づいて縮小率を設定する拡大縮小率設定手段と、
前記拡大縮小率設定手段で設定された拡大率と縮小率との関係に基づいて、縮小対象となる領域における少なくともグルーピングの有無と重要度とを含む所定の規則に従って前記拡大率と縮小率を調整する拡大縮小率調整手段と、
前記拡大縮小率調整手段で調整された拡大率と縮小率とに基づき、各シンボルの変換先座標を算出して変形後の表示画面データを決定する変形手段とを有することを特徴とする表示データ生成装置。
【請求項２】
それぞれがオブジェクトを表す複数のシンボルを含む表示画面データに対して、動的に位置が変化するオブジェクトに対応したシンボルを配置する動的シンボル配置部と、
前記動的シンボル配置部で配置された動的シンボルの移動情報を取得する移動情報取得部と、
前記移動情報取得部で取得された動的シンボルの移動情報に基づいて拡大領域を指定する拡大領域設定部と、
前記複数のシンボルの分布状態に基づいて当該複数のシンボルのグルーピングを行うシンボルグルーピング部と、
前記拡大領域設定部で指定された拡大領域の拡大率を決定すると共に、拡大領域以外の領域に対し、前記シンボルグルーピング部でグルーピングされた単位に基づいて縮小率を決定して前記表示画面データの変形を行う拡大縮小部とを備え、
前記拡大縮小部は、
前記拡大領域設定部で設定された拡大領域に対する拡大率を設定すると共に、当該拡大領域以外の領域について、グルーピングされた単位と前記領域の重要度に基づいて縮小率を設定する拡大縮小率設定手段と、
前記拡大縮小率設定手段で設定された拡大率と縮小率との関係に基づいて、縮小対象となる領域における少なくともグルーピングの有無と重要度とを含む所定の規則に従って前記拡大率と縮小率を調整する拡大縮小率調整手段と、
前記拡大縮小率調整手段で調整された拡大率と縮小率とに基づき、各シンボルの変換先座標を算出して変形後の表示画面データを決定する変形手段とを有することを特徴とする表示データ生成装置。
【請求項３】
前記拡大縮小部は、シンボルがないか、当該シンボルの密集度合が少ない領域、または重要性の低い領域を大きく縮小し、前記シンボルが密集している領域または重要性の高い領域を大きく縮小させないように拡大率と縮小率とを領域に応じて調整することを特徴とする請求項１または請求項２記載の表示データ生成装置。
【請求項４】
前記拡大領域設定部は、動的に変化するオブジェクトの事象に基づき拡大領域を設定し、かつ、時間の経過と共に変化させることを特徴とする請求項１または請求項２記載の表示データ生成装置。
【請求項５】
前記拡大領域設定部は、シンボルが群をなして配置されている場合に、拡大領域の境界線で当該シンボル群を分断しないように前記拡大領域を設定することを特徴とする請求項１または請求項２記載の表示データ生成装置。
【請求項６】
前記拡大縮小部は、縮小によってシンボル同士が重ならないように縮小を行うことを特徴とする請求項１または請求項２記載の表示データ生成装置。
【請求項７】
請求項１の表示データ生成装置を用いた表示データ生成方法であって、
それぞれがオブジェクトを表す複数のシンボルを含む表示画面データに対して、拡大領域設定部が拡大領域を指定する拡大領域設定ステップと、
前記複数のシンボルの分布状態に基づいて、シンボルグルーピング部がシンボルのグルーピングを行うシンボルグルーピングステップと、
拡大縮小部が、前記拡大領域設定ステップで指定された拡大領域の拡大率を決定すると共に、拡大領域以外の領域に対し、前記シンボルグルーピングステップでグルーピングされた単位に基づいて縮小率を決定して前記表示画面データの変形を行う拡大縮小ステップと、
特定のシンボルと他のシンボルとが重なり合う場合は、シンボル描画最適化部が、予め決められた規則に基づき、前記特定のシンボルを前面とするよう描画を最適化するシンボル描画最適ステップと、
シンボルが示すオブジェクトの現在の状況を取得するシンボル状況取得ステップと、当該シンボル状況取得ステップで取得した状況を時系列に蓄積するシンボル状況蓄積ステップとを有するシンボル状況監視ステップを備え、
かつ、
前記拡大領域設定ステップは、前記シンボル状況が変化した場合に当該シンボルが表示される領域を拡大領域として設定し、
前記拡大縮小ステップは、
前記拡大領域設定ステップで設定された拡大領域に対する拡大率を設定すると共に、当該拡大領域以外の領域について、グルーピングされた単位と前記領域の重要度に基づいて縮小率を設定する拡大縮小率設定ステップと、
前記拡大縮小率設定ステップで設定された拡大率と縮小率との関係に基づいて、縮小対象となる領域における少なくともグルーピングの有無と重要度とを含む所定の規則に従って前記拡大率と縮小率を調整する拡大縮小率調整ステップと、
前記拡大縮小率調整ステップで調整された拡大率と縮小率とに基づき、各シンボルの変換先座標を算出して変形後の表示画面データを決定する変形ステップとを有することを特徴とする表示データ生成方法。
【請求項８】
請求項２の表示データ生成装置を用いた表示データ生成方法であって、
それぞれがオブジェクトを表す複数のシンボルを含む表示画面データに対して、動的シンボル配置部が、動的に位置が変化するオブジェクトに対応したシンボルを配置する動的シンボル配置ステップと、
前記動的シンボル配置ステップで配置された動的シンボルの移動情報を移動情報取得部が取得する移動情報取得ステップと、
前記移動情報取得ステップで取得された動的シンボルの移動情報に基づいて拡大領域設定部が拡大領域を指定する拡大領域設定ステップと、
前記複数のシンボルの分布状態に基づいて、シンボルグルーピング部が前記複数のシンボルのグルーピングを行うシンボルグルーピングステップと、
拡大縮小部が、前記拡大領域設定ステップで指定された拡大領域の拡大率を決定すると共に、拡大領域以外の領域に対し、前記シンボルグルーピングステップでグルーピングされた単位に基づいて縮小率を決定して前記表示画面データの変形を行う拡大縮小ステップとを備え、
前記拡大縮小ステップは、
前記拡大領域設定ステップで設定された拡大領域に対する拡大率を設定すると共に、当該拡大領域以外の領域について、グルーピングされた単位と前記領域の重要度に基づいて縮小率を設定する拡大縮小率設定ステップと、
前記拡大縮小率設定ステップで設定された拡大率と縮小率との関係に基づいて、縮小対象となる領域における少なくともグルーピングの有無と重要度とを含む所定の規則に従って前記拡大率と縮小率を調整する拡大縮小率調整ステップと、
前記拡大縮小率調整ステップで調整された拡大率と縮小率とに基づき、各シンボルの変換先座標を算出して変形後の表示画面データを決定する変形ステップとを有することを特徴とする表示データ生成方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、表示画面データにおけるシンボルの分布状態に基づいて、特定の領域を拡大表示し、それ以外の領域を縮小表示するようにした表示データ生成装置及び表示データ生成方法に関する。
【背景技術】
【０００２】
近年、地図等の利用においては、広域を把握しつつ、特定の領域を拡大して詳細を見たいという要求がある。このような要求に対して、従来、周囲の表示内容を覆い隠すことなく注目する領域を拡大し、一画面で広域と部分の拡大詳細表示を実現する技術があった（例えば、特許文献１、２参照）。
【０００３】
特許文献1では、フォーカスエリア、コンテキストエリア、グルーエリアと呼ばれる3種類の領域に基づき、広域を表示しつつ特定の領域の詳細を表示する技術が開示されている。フォーカスエリアとは、大きな一定値のスケールで詳細に表示する領域であり、コンテキストエリアとは、小さな一定値のスケールで表示する領域である。グルーエリアとは、フォーカスエリアとコンテキストエリアの間にある領域である。
【０００４】
特許文献２では、画像等の表示対象に対してレイヤ情報やオブジェクト情報（基点座標やシンボル、テキスト等）が定義されている場合において、注目領域の拡大に伴い、レイヤ情報やオブジェクト情報を座標変換する技術が開示されている。領域の拡大縮小では、オブジェクト情報の視認性を考慮し、例えば、シンボルのサイズを領域の拡大／縮小に応じて拡大／縮小させるといった点が示されている。また、縮小される領域について、文字のフォントをはっきりと見やすいフォントに変更するといった点が示されている。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００８−２２５４６５号公報
【特許文献２】特開２００９−８０５７３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、特許文献１に記載されたような表示方法では、画面上の位置に応じてスケールを変化させることで歪を少なくし、道路の判読性の向上を図る手法が開示されているが、地図上にオブジェクトを表すシンボルを表示する場合のシンボルの視認性については考慮されていないという問題点があった。
【０００７】
また、特許文献２に記載されたような表示方法では、縮小後の領域に合わせてシンボルサイズが縮小された場合に、非常に小さなサイズに縮小される可能性があり、例えば、最小サイズの限界を規定したとしても、シンボルが密集している場合には付近のシンボル同士が重なってしまう、といった問題があり、シンボルの視認性向上については課題が残されていた。
【０００８】
この発明は上記のような課題を解決するためになされたもので、任意の領域を拡大・縮小した場合でも表示されているシンボルの視認性を損なうことのない表示データ生成装置及び表示データ生成方法を得ることを目的とする。
【課題を解決するための手段】
【０００９】
この発明に係る表示データ生成装置は、それぞれがオブジェクトを表す複数のシンボルを含む表示画面データに対して、拡大領域を指定する拡大領域設定部と、複数のシンボルの分布状態に基づいて複数のシンボルのグルーピングを行うシンボルグルーピング部と、拡大領域設定部で指定された拡大領域の拡大率を決定すると共に、拡大領域以外の領域に対し、シンボルグルーピング部でグルーピングされた単位に基づいて縮小率を決定して表示画面データの変形を行う拡大縮小部と、特定のシンボルと他のシンボルとが重なり合う場合は、予め決められた規則に基づき、特定のシンボルを前面とするよう描画を最適化するシンボル描画最適化部と、シンボルが示すオブジェクトの現在の状況を取得するシンボル状況取得手段と、当該シンボル状況取得手段が取得した状況を時系列に蓄積するシンボル状況蓄積手段とを有するシンボル状況監視部を備えると共に、拡大領域設定部は、前記オブジェクトの状況が変化した場合に当該オブジェクトに対応したシンボルが表示される領域を拡大領域として設定し、拡大縮小部は、拡大領域設定部で設定された拡大領域に対する拡大率を設定すると共に、当該拡大領域以外の領域について、グルーピングされた単位と領域の重要度に基づいて縮小率を設定する拡大縮小率設定手段と、拡大縮小率設定手段で設定された拡大率と縮小率との関係に基づいて、縮小対象となる領域における少なくともグルーピングの有無と重要度とを含む所定の規則に従って拡大率と縮小率を調整する拡大縮小率調整手段と、拡大縮小率調整手段で調整された拡大率と縮小率とに基づき、各シンボルの変換先座標を算出して変形後の表示画面データを決定する変形手段とを有することを特徴とするものである。
【発明の効果】
【００１０】
この発明の表示データ生成装置は、複数のシンボルの分布状態に基づいてグルーピングを行い、拡大領域以外の領域に対し、グルーピングされた単位に基づいて縮小率を決定して表示画面データの変形を行うようにしたので、任意の領域を拡大・縮小した場合でも表示されているシンボルの視認性を損なうことのない表示を実現することができる。
【図面の簡単な説明】
【００１１】
【図１】この発明の実施の形態１による表示データ生成装置を示す構成図である。
【図２】この発明の実施の形態１による表示データ生成装置の動作を示すフローチャートである。
【図３】この発明の実施の形態１による表示データ生成装置の表示画像を示す説明図である。
【図４】この発明の実施の形態１による表示データ生成装置の拡大領域の設定を示す説明図である。
【図５】この発明の実施の形態１による表示データ生成装置の拡大領域の他の設定例を示す説明図である。
【図６】この発明の実施の形態１による表示データ生成装置のグルーピング（その１）を示す説明図である。
【図７】この発明の実施の形態１による表示データ生成装置のグルーピング（その２）を示す説明図である。
【図８】この発明の実施の形態１による表示データ生成装置のグルーピング（その３）を示す説明図である。
【図９】この発明の実施の形態１による表示データ生成装置の拡大縮小率の設定（その１）を示す説明図である。
【図１０】この発明の実施の形態１による表示データ生成装置の拡大縮小率の設定（その２）を示す説明図である。
【図１１】この発明の実施の形態１による表示データ生成装置の拡大縮小率の調整を示す説明図である。
【図１２】この発明の実施の形態１による表示データ生成装置の変形結果を示す説明図である。
【図１３】この発明の実施の形態１による表示データ生成装置のシンボル描画最適化部の動作を示す説明図である。
【図１４】この発明の実施の形態１による表示データ生成装置の変形例を示す説明図である。
【図１５】この発明の実施の形態２による表示データ生成装置を示す構成図である。
【図１６】この発明の実施の形態２による表示データ生成装置の動作を示すフローチャートである。
【図１７】この発明の実施の形態２による表示データ生成装置の拡大領域設定を示す説明図である。
【発明を実施するための形態】
【００１２】
実施の形態１．
実施の形態１は、静止している複数の対象の監視を行う際に、全ての監視対象のシンボルの視認性を保持した拡大詳細表示を行う例を示す実施の形態である。
図１は、この発明の実施の形態１による表示データ生成装置を示す構成図であり、監視用地図表示装置１００を示している。監視用地図表示装置１００は、記憶部１０１、表示部１０２、シンボル状況監視部１０３、拡大領域設定部１０４、シンボルグルーピング部１０５、拡大縮小部１０６、シンボル描画最適化部１０７を備えている。
【００１３】
記憶部１０１は、表示対象のデータ（座標等）やオブジェクトを表すシンボルの基準座標や画像データ、拡大縮小の変形途中の中間データ、拡大縮小後のデータ、パラメータ等を記憶する記憶装置である。なお、オブジェクトを表すシンボルとしては、画像データの他、文字列といったテキストデータも含むものとする。表示部１０２は、表示対象のデータやシンボルを表示するための表示装置である。シンボル状況監視部１０３は、シンボルが表す対象の現在の状況を監視する機能を有し、シンボル状況取得手段１０３ａとシンボル状況蓄積手段１０３ｂとを有している。シンボル状況取得手段１０３ａは、各シンボルが表す対象について、現在の状況を取得する手段であり、シンボル状況蓄積手段１０３ｂは、シンボル状況取得手段１０３ａから各シンボルの現在状況を取得すると、現在の状況を時系列で記録し蓄積する手段である。拡大領域設定部１０４は、表示対象全体のうち、特に注目する部分として拡大する領域を設定する処理部である。シンボルグルーピング部１０５は、シンボルの分布に基づき複数のシンボルをグルーピングする処理部である。
【００１４】
拡大縮小部１０６は、表示対象全体のうち、一部分を拡大または縮小して表示対象を変形する座標変換を行うもので、拡大縮小率設定手段１０６ａと拡大縮小率調整手段１０６ｂと変形手段１０６ｃとを備えている。拡大縮小率設定手段１０６ａは、拡大領域に対して拡大率を設定すると共に、シンボルのグルーピング結果や領域の重要性に基づき、拡大領域の外側を縮小させる比率（縮小率）を設定する手段である。拡大縮小率調整手段１０６ｂは、拡大領域に対する拡大率と拡大領域外側の領域に設定された縮小率に対して、拡大率及び縮小率を調整する手段である。変形手段１０６ｃは、拡大縮小率調整手段１０６ｂで設定された拡大率に基づき拡大領域内の要素（表示対象データ、オブジェクト）について移動先座標を算出し、拡大縮小率調整手段１０６ｂで設定された縮小率に基づき、拡大領域外側の要素（表示対象データ、オブジェクト）について移動先座標を算出し、シンボルの最新状況に基づき変形結果を確定する手段である。シンボル描画最適化部１０７は、シンボルの状態を把握しやすくなるようにシンボルの描画順序を最適化する処理部である。
【００１５】
なお、監視用地図表示装置１００はコンピュータを用いて実現され、シンボル状況監視部１０３〜シンボル描画最適化部１０７は、それぞれの機能に対応したソフトウェアとこれらソフトウェアを実行するためのハードウェアから構成されている。或いは、いずれかの処理部を専用のハードウェアで構成してもよい。
【００１６】
次に、実施の形態１の動作について説明する。
記憶部１０１は、表示対象のデータ（座標等）やオブジェクトを表すシンボルの基準座標や画像データ、拡大縮小途中の中間データ、拡大縮小後のデータ、パラメータ等を記憶する。表示対象のデータ（以下、表示対象データと表記する）は、電子地図データ、独自に作成したデータ、画像を変換したデータ等、表示対象として使用したいベクトルデータである。ポイント（点）やポリライン、ポリゴン等の図形の座標を有している。
【００１７】
オブジェクトの基準座標とは、画像やマーク等で表されるシンボルを表示対象データの上に配置する際に基準とする座標である。シンボルとしてテキスト情報の場合、例えば、文字列の外接矩形領域の左下座標を基準座標とすることが出来る。
以下の説明では、表示対象データとして地図データを用いる場合について説明する。また、オブジェクトは監視対象とする。以下、図２のフローチャートに沿って各処理部の動作を説明する。
【００１８】
シンボル状況監視部１０３では、シンボルが表す対象の現在の状況を監視する。シンボルは、監視したい対象やその対象に関連付けられている情報に基づいて配置されている。シンボル状況監視部１０３のシンボル状況取得手段１０３ａでは、各シンボルについて、現在の状況を取得する（ステップＳＴ１）。例えば、シンボルによって「平常」、「異常」、「警告」の３つの状態を監視している場合、現在どの状態であるかを取得する。状態の個数は、監視する対象や情報に応じて任意である。シンボル状況取得手段１０３ａは、地図上に配置されている各シンボルについて現在状況を取得すると、取得した状況をシンボル状況蓄積手段１０３ｂ、シンボル描画最適化部１０７、拡大縮小部１０６、表示部１０２に渡す。
【００１９】
シンボル状況監視部１０３のシンボル状況蓄積手段１０３ｂでは、シンボル状況取得手段１０３ａから各シンボルに関する現在の状況を取得すると、現在の状況を記憶部１０１に時系列に記録し蓄積する（ステップＳＴ２）。記憶部１０１に蓄積した結果は、拡大縮小部１０６から参照される。
【００２０】
表示部１０２では、表示対象の地図やオブジェクトのシンボルを表示する。地図やオブジェクトがレイヤ構造になっている場合は、レイヤ毎に表示・非表示の切替を行うことができる。また、レイヤによって描画順序を定めることができる。また、シンボル状況取得手段１０３ａから各シンボルについて現在状況を取得すると、状況に応じてシンボルの表示状態を変える。例えば、シンボルとして画像を用いる場合は、シンボルの状況に応じて画像の色を変化させる。
【００２１】
拡大領域設定部１０４では、地図全体のうち、拡大する領域を設定する。領域の設定は、ユーザがマウス等を用いて矩形領域や基準座標を入力する方法の他、シンボル状況取得手段１０３ａにおいて取得したシンボルの状況に基づき、変化したシンボルの位置を基準として領域を自動設定する方法を備える。以下、領域を自動設定する方法について、図３〜図５を用いて説明する。
【００２２】
図３において、丸いマークはシンボルの画像であり、その他のポリラインは道路である。シンボルの各画像は、シンボルが配置されている地点における監視対象の状態に応じて色が変化する。例えば、平常時は水色、警告時は黄色、異常時は赤色となる。今、シンボルＡが表す対象が異常状態になったとすると、シンボル状況取得手段１０３ａはシンボルＡの状況として異常状態であることを取得し、表示部１０２に渡す。これにより、表示部１０２は、シンボルＡの表示を、異常状態を示す赤色の画像（図４〜図１３において黒丸で示す）とする。
【００２３】
拡大領域設定部１０４は、シンボルの状況をシンボル状況取得手段１０３ａから受け取ると、状況が変化したシンボルとして、シンボルＡの地図上の座標（基準座標）を取得する。取得した基準座標に基づき、シンボルＡに対して拡大する領域（以下、拡大領域と表記）の矩形を設定する（図２におけるステップＳＴ２、ＳＴ３）。矩形を設定した様子が図４に示す状態である。矩形ＰＱＲＳが拡大領域であり、例えば、右上と左下座標、或いは、左下の座標と矩形の縦横サイズを拡大領域情報として設定する。拡大領域の設定では、シンボルが群をなして配置されている部分を拡大領域の境界線で分断しないように領域の大きさを調整する。シンボルが群をなして配置されている部分を拡大領域の境界線で分断してしまうと、拡大領域内側に対する拡大率と拡大領域外側に対する縮小率が異なるために、拡大領域内を拡大し拡大領域外を縮小した際にシンボル群（塊全体の形状）が歪み、各シンボルに対するシンボル群の中での位置関係が把握しづらくなるためである。
【００２４】
例えば、図５のように拡大領域Ｐ’Ｑ’Ｒ’Ｓ’を設定した場合、領域の右側縦線Ｓ’Ｒ’によって、Ｓ’Ｒ’の左右にシンボルの配置が分かれてしまうため、このような領域設定は行わない。拡大領域の境界線でシンボル群が分断されないように領域を調整し、図４に示すような拡大領域を設定する。
なお、拡大領域は矩形に限らず、円等、任意の形状が可能である。円の場合、拡大領域情報は円の中心や半径となる。設定した拡大領域情報は、シンボルグルーピング部１０５に渡す。
【００２５】
シンボルグルーピング部１０５は、拡大領域設定部１０４から拡大領域情報を受け取ると、地図上に配置されているシンボルの分布に基づき複数のシンボルをまとめる（図２におけるステップＳＴ５）。拡大領域として図４の矩形ＰＱＲＳが設定されている場合を例として、シンボルをグルーピングする動作について説明する。グルーピングは、水平方向、垂直方向の２方向に対して行う。図６を用いて、水平方向のグルーピングについて説明する。矩形領域ＰＱＲＳの左側の領域と右側の領域を規定する直線Ｌ１−Ｌ２，Ｌ３−Ｌ４を定め、各直線に最も近いシンボルを取得後、付近に存在するシンボルをグルーピングする。図６において、矩形領域の左側の領域の場合は、直線Ｌ１−Ｌ２に最も近いシンボルとしてシンボル２を取得し、シンボル２の付近のシンボルとしてシンボル３とまとめてグループａとする。同様にして矩形領域ＰＱＲＳの右側の領域に関してもグルーピングを行うと、水平方向に関しては、図７に示す以下のグループが作成される。
【００２６】
グループａ  （シンボル２、シンボル３）
グループｂ  （シンボル１）
グループｃ  （シンボル１０、シンボル１１）
グループｄ  （シンボル５、シンボル６、シンボル７、シンボル８、シンボル９）
【００２７】
このようにして、付近に存在するシンボル同士をグルーピングした後、更に、付近に存在するグループ同士をまとめる。例えば、各グループに含まれるシンボルの基準座標の平均値をグループの重心座標とし、グループの重心座標の近いグループ同士をまとめる。この結果、図８に示すように、グループａとグループｂが統合されたグループＧ１、グループｃとグループｄが統合されたグループＧ２が生成される。
同様にして、垂直方向に関しても、拡大領域の外側に配置しているシンボルについて互いに近くに配置しているシンボル同士をまとめ、グルーピングする。シンボルのグルーピング結果として、各グループに含まれるシンボルをすべて内包する最小矩形領域を、グループの矩形領域として定める。
生成したグルーピングの結果は、拡大縮小部１０６、シンボル描画最適化部１０７に渡す。
【００２８】
拡大縮小部１０６は、表示対象全体のうち、一部分を拡大または縮小して表示対象を変形する座標変換を行う。拡大縮小部１０６の拡大縮小率設定手段１０６ａでは、拡大領域に対して拡大率を設定すると共に、シンボルのグルーピング結果や領域の重要性に基づき、拡大領域の外側を縮小させる比率（縮小率）を算出する（図２におけるステップＳＴ６）。拡大領域に対する拡大率は任意の値とし、記憶部１０１に予め記憶しておいた値を使用することができる。例えば、図８において、拡大領域に拡大率２．０を設定した場合、拡大領域左側の領域が、拡大前に比べて水平方向に１／２に縮小されることとなる。拡大領域の右側、上側、下側に対して異なる値の縮小率を設定することができる。
【００２９】
拡大領域の左側及び右側の領域に対して、縮小率を算出する具体的な動作について図９及び図１０を用いて説明する。シンボルグルーピング部１０５から、シンボルをグルーピングした結果を受け取ると、シンボルがグルーピングされている領域として、図９に示すようにｇｒ１、ｇｒ２を取得する。また、シンボルがグルーピングされていない領域として、図１０に示すように領域ｒ１、ｒ２、ｒ３、ｒ４を取得する。拡大縮小率設定手段１０６ａでは、シンボルがグルーピングされている領域には小さい縮小率（大きく縮小させないようにする）を設定し、シンボルがグルーピングされていない領域には高い縮小率（大きく縮小させる）を設定する。縮小率とは、その縮小率が適用される領域の縮小前の長さに対して縮小後にどのくらいの長さになるかを示す比率である。水平方向の縮小率が０．２とは、縮小率０．２が適用される領域の横幅が、縮小後は縮小前の１／５に縮小されることを意味する。縮小率１．０とはまったく縮小させないことを意味する（すなわち、縮小率の数字が大きいほど、縮小されない）。
【００３０】
ここでは、縮小率の設定例として、シンボルがグルーピングされている領域ｇｒ１、ｇｒ２に対する縮小率を０．９とし、シンボルがグルーピングされていない領域ｒ１、ｒ２、ｒ３、ｒ４に対する縮小率を０．２に設定する。
拡大領域の上側と下側に対しても、同様に上側と下側に対するシンボルのグルーピング結果を受け取り、シンボルがグルーピングされていない領域は大きく縮小されるように値の小さい縮小率を設定し、シンボルがグルーピングされている領域は大きく縮小されないように値の大きい縮小率を設定する。
【００３１】
また、シンボルがグルーピングされていない領域に対する縮小率の算出では、領域や特定の地物等に対して予め重要性が定義されている場合には、定義されている重要性を考慮して縮小率を算出する。例えば、図１０において、領域ｒ１〜ｒ４はいずれもシンボルがグルーピングされていない領域であるが、領域ｒ３内の道路１が重要道路として定義されている場合には、領域ｒ３に設定する縮小率を領域ｒ１、ｒ２、ｒ４に設定する縮小率０．２よりも大きな値（例えば０．４）とし、領域ｒ１、ｒ２、ｒ４に比べて大きく縮小させないようにする。
【００３２】
なお、シンボルがグルーピングされている領域と、シンボルがグルーピングされていない領域に設定する縮小率は、記憶部１０１にパラメータとして格納しておくことができる。このようにして設定した縮小率は、拡大縮小率調整手段１０６ｂに渡す。
【００３３】
拡大縮小部１０６において、拡大縮小率調整手段１０６ｂでは、拡大縮小率設定手段１０６ａから拡大領域に対する拡大率と、シンボルがグルーピングされている領域及びシンボルがグルーピングされていない各領域に対する縮小率を受け取ると、拡大率と個々の領域に設定された縮小率を総合的に判断し、領域に設定された重要度やシンボルの状況変化情報、シンボルの視認性に基づき、拡大率及び縮小率を調整する（図２におけるステップＳＴ７）。
【００３４】
図１１を用いて、水平方向に対する拡大率及び縮小率を調整する動作を具体的に説明する。図１１において、ｄ１〜ｄ６は、各々、領域ｒ１、ｇｒ１、ｒ２、ｒ３、ｇｒ２、ｒ４に対する水平方向の長さである。今、拡大縮小率設定手段１０６ａにて、拡大率と縮小率が以下のように設定されているとする。
拡大率（拡大領域の左右上下すべて）：２．０
領域ｒ１に対する縮小率：０．２
領域ｒ２に対する縮小率：０．２
領域ｒ３に対する縮小率：０．４
領域ｒ４に対する縮小率：０．２
領域ｇｒ１に対する縮小率：０．９
領域ｇｒ２に対する縮小率：０．９
【００３５】
拡大領域の左側の領域について拡大率と縮小率を調整する方法を以下に示す。
拡大・縮小後の左側領域の水平方向の長さについて、拡大率に基づき算出した場合と縮小率に基づき算出した場合とを比較し、（縮小率に基づき算出した水平方向の長さ）＞（拡大率に基づき算出した水平方向の長さ）となる場合には、拡大率から定まる長さに対して縮小可能な長さの許容値を超えて縮小させていることから、拡大率と縮小率の調整を行う。
具体的には、拡大率が２．０であることから、拡大率に基づき拡大後の左側領域の水平方向の長さを算出すると、０．５＊（ｄ１＋ｄ２＋ｄ３）となる。一方、領域ｒ１、ｒ２、ｇｒ１に設定されている縮小率に基づき、縮小後の左側領域の水平方向の長さを算出すると、０．２＊ｄ１＋０．９＊ｄ２＋０．２＊ｄ３となる。
図１１では、０．２＊ｄ１＋０．９＊ｄ２＋０．２＊ｄ３＞０．５＊（ｄ１＋ｄ２＋ｄ３）となり、縮小の許容長を超えて縮小させようとしていることになるため、拡大率や縮小率の調整を行う。拡大率や縮小率を調整する手順の例を以下に示す。
【００３６】
(１)シンボルがグルーピングされていない領域について、縮小率の値を更に小さくする（更に大きく縮小させる値とする）。更に値を小さくする際、重要性が設定されている領域がある場合は、重要性が設定されていない領域を優先して値を小さくする。
(２)拡大領域に対する拡大率の値を小さくする（調整前よりも、拡大の程度を小さくする）
(３)シンボルがグルーピングされている領域において、以下に該当する領域に対して優先的にシンボルサイズを小さく設定するとともに、該当する領域の縮小率の値を更に小さくする（調整前よりも大きく縮小させるようにする）。
・シンボルの状況変化が少ない領域
・シンボルの個数や密集度合が小さい領域
【００３７】
(１)から(２)、(２)から(３)に移行する前に、縮小率に基づき算出した拡大領域左側の水平方向の長さと、拡大率に基づき算出した拡大領域左側の水平方向の長さを比較し、縮小の許容長の範囲で縮小率が設定できた場合にはその時点で次の処理に移行せずに処理を終了する。
図１１の場合では、まず、領域ｒ１と領域ｒ２が重要領域でないため、領域ｒ１と領域ｒ２に対する縮小率０．２の値を更に小さくし、０．１とする（手順(１)）。それでもなお、縮小率に基づき算出した拡大領域左側の水平方向の長さが、拡大率に基づき算出した拡大領域左側の水平方向の長さよりも大きい場合は、拡大領域に対する拡大率２．０の値を小さくし、１．５とする（手順(２)）。それでもなお正当な縮小率でない場合は、(３)に移行する。図１１において領域ｇｒ１は、シンボルの密集度合が小さい領域とみなすことができる（領域ｇｒ２がシンボルの密集度合が大きい領域である）。そこで、領域ｇｒ１に対する縮小率０．９の値を更に小さくし、０．７とする。ここで、シンボルがグルーピングされている領域の縮小率の値を更に小さくする場合は、シンボルが見えやすい最小サイズを規定しておき、既定サイズよりもシンボルサイズが小さくならないようにする。
【００３８】
以上の手順により、縮小率と拡大率の値のバランスをとり、調整する。拡大領域の上側及び下側の領域に対する垂直方向の拡大率・縮小率に関しても同様である。なお、調整において値を小さくする程度は、記憶部１０１にパラメータとして記憶しておく方法や、ユーザが値を入力する方法を用いることができる。
また、拡大率や縮小率を調整する手順は、上記の(１)、(２)、(３)の手順に限定しない。別の手順を用いることもできる。例えば、拡大率や縮小率を調整する場合、縮小によってシンボル同士が重ならないように拡大率や縮小率を決定するようにしてもよい。
このようにして調整した拡大率及び縮小率を変形手段１０６ｃに渡す。
【００３９】
拡大縮小部１０６において変形手段１０６ｃでは、拡大縮小率調整手段１０６ｂで設定された拡大率に基づき拡大領域内の地物・オブジェクトに関して移動先の座標を算出し、拡大縮小率調整手段１０６ｂで設定された縮小率に基づき、拡大領域外側に存在する地物・オブジェクトに関して移動先の座標を算出する。算出後、シンボル状況取得手段１０３ａが取得した、シンボルＡの最新状況を取得し、シンボルＡの状況が拡大領域を算出した時の状況（異常状態）と同じであるかどうか確認する。シンボルＡの最新状況が異常状態の場合、移動先座標に更新して変形した結果を確定し、表示部１０２に通知する（図２におけるステップＳＴ８）。
【００４０】
表示部１０２では、変形後の結果を表示する。シンボルＡの最新状況が正常状態の場合、変形結果の確定と表示部１０２への通知は行わず、変形結果は画面に表示されない。シンボルＡの異常に伴い、変形した結果の例を図１２に示す。図１２において、破線で示されるポリラインは、拡大領域の拡大に伴い、追加表示された細道路である。このように、拡大した領域内には、拡大前に非表示であった情報を新たに表示し、詳細な表示にすることができる。また、拡大した領域内を際立たせるために、拡大した領域内のデータに影をつけたり、明度や彩度を変更したりする等の強調表示を行うことができる。
確定した変形結果は記憶部１０１に格納すると共に、シンボル描画最適化部１０７に渡す。
【００４１】
シンボル描画最適化部１０７では、シンボル状況取得手段１０３ａからシンボルの状況を受け取り、シンボル状況蓄積手段１０３ｂからシンボルの時系列情報を取得し、シンボルグルーピング部１０５からシンボルのグルーピング結果を受け取り、変形手段１０６ｃから変形後の地物やオブジェクトデータを受け取ると、シンボルの状況を把握しやすくなるようにシンボルの描画順序を最適化する（図２におけるステップＳＴ９）。
【００４２】
まず、シンボルのグルーピング結果から、シンボルが密集している部分を抽出し、シンボルが重なって配置しているかどうか調べる。シンボルが重なっている場合、異常状況のシンボルが最も上に描画されるようにシンボルの描画順序を変更する。例えば、図１３（ａ）のように、異常状態であるシンボルｂが付近のシンボルａ、シンボルｃよりも下に描画されている場合には、図１３（ｂ）に示すようにシンボルｂが最も上になるように描画順序を変更し、表示部１０２はシンボルｂを最上位として描画する。また、シンボルの一部が重なっている場合において、付近のシンボルが互いに同じ状態である場合は、シンボル状況蓄積手段１０３ｂから取得した時系列情報に基づき、現在時刻に最も近い異常状況（または警告状況）を有するシンボルが最も上となるように描画順序を変更する。
なお、シンボルの種類が複数種類存在し、レイヤ設定で非表示となっているシンボルが存在する場合は、レイヤ設定で表示となっているシンボルのみを対象として、描画順序を最適化する。
【００４３】
実施の形態１では、シンボルの表現として画像を用い、シンボルの状況（正常／異常／警告等）に応じてシンボル画像の色を変える例を説明したが、シンボルの表現は画像に限らない。円など、任意形状のマークを用いてもよく、シンボルの状況に応じてマークの色や形状を変えても良い。また、シンボルの状況に応じて画像やマークをブリンク表示させてもよい。
【００４４】
実施の形態１では、シンボルグルーピング部１０５においてシンボルをグルーピングする際に、一度グルーピングした結果に対して再度グループ同士を統合する例を示したが、一度にグループを生成するようにしてもよい。
【００４５】
実施の形態１では、シンボルグルーピング部１０５においてシンボルをグルーピングする際に、矩形で設定された拡大領域に基づき、拡大領域左側・右側の水平方向と、拡大領域上側・下側の垂直方向の２つの方向に対してシンボルをグルーピングする例を示したが、矩形が配置されている方向に応じて、水平・垂直方向とは異なる方向に対してシンボルをグルーピングしても良い。
【００４６】
実施の形態１では、拡大縮小部１０６において、水平方向、及び垂直方向の拡大率・縮小率を設定し、水平方向、及び垂直方向に拡大・縮小する例を示したが、シンボルがグルーピングされている方向に応じた任意の方向で、拡大率・縮小率を設定するようにしてもよい。例えば、図１４に示すように拡大領域の矩形ａｂｃｄが斜め方向に配置されている場合には、図１４の矢印で示す方向に拡大率・縮小率を設定し、矢印で示す方向に拡大・縮小するようにしても良い。
また、拡大・縮小する方向は４方向に限らず、拡大領域の形状に応じて変えても良い。
【００４７】
実施の形態１では、拡大領域設定部１０４においてシンボルＡに基づき、拡大領域を一つ設定する例を示したが、拡大領域の数は一つに限定されるものではなく、複数設定することもできる。すなわち、シンボル状況取得手段１０３ａにおいて、複数のシンボルについて異常状態を取得した場合、拡大領域設定部１０４は、取得した複数のシンボルについて、個々の基準座標に基づき複数の拡大領域を設定することもできる。
また、シンボル状況取得手段１０３ａにおいて複数のシンボルについて異常状態を取得した場合においても、異常発生時刻が最新のシンボルのみを一つ取得し、一つの拡大領域を設定するようにしても良く、或いは、拡大領域を設定する上限個数を定めておき、上限個数分、拡大領域を設定するようにしても良い。
【００４８】
このように、実施の形態１の監視用地図表示装置１００では、一画面で全域を表示しつつ特定領域を拡大して詳細表示を行う際に、シンボルの密集が少ない領域や重要性の低い領域を優先的に縮小するように拡大縮小率を調整できるため、縮小領域にシンボルが密集している場合でも縮小によってシンボル同士が重なることを回避し、全域についてシンボルの視認性を保持できる。また、拡大する領域と縮小する領域の境界でシンボルの配置が歪まず、全シンボルについて視認性の高い表示を実現することができる。また、監視対象の動的な変化（対象の状態や位置等）に追従して自動的に拡大詳細表示を行うことができる。
【００４９】
以上説明したように、実施の形態１の表示データ生成装置によれば、それぞれがオブジェクトを表す複数のシンボルを含む表示画面データに対して、拡大領域を指定する拡大領域設定部と、複数のシンボルの分布状態に基づいて複数のシンボルのグルーピングを行うシンボルグルーピング部と、拡大領域設定部で指定された拡大領域の拡大率を決定すると共に、拡大領域以外の領域に対し、シンボルグルーピング部でグルーピングされた単位に基づいて縮小率を決定して表示画面データの変形を行う拡大縮小部と、特定のシンボルと他のシンボルとが重なり合う場合は、予め決められた規則に基づき、特定のシンボルを前面とするよう描画を最適化するシンボル描画最適部とを備えたので、任意の領域を拡大・縮小した場合でも表示されているシンボルの視認性を損なうことのない表示を実現することができる。
【００５０】
また、実施の形態１の表示データ生成装置によれば、シンボルが示すオブジェクトの現在の状況を取得するシンボル状況取得手段と、シンボル状況取得手段が取得した状況を時系列に蓄積するシンボル状況蓄積手段とを有するシンボル状況監視部を備えると共に、拡大領域設定部は、オブジェクトの状況が変化した場合にオブジェクトに対応したシンボルが表示される領域を拡大領域として設定し、拡大縮小部は、拡大領域設定部で設定された拡大領域に対する拡大率を設定すると共に、拡大領域以外の領域について、グルーピングされた単位と領域の重要度に基づいて縮小率を設定する拡大縮小率設定手段と、拡大縮小率設定手段で設定された拡大率と縮小率との関係に基づいて、縮小対象となる領域における少なくともグルーピングの有無と重要度とを含む所定の規則に従って拡大率と縮小率を調整する拡大縮小率調整手段と、拡大縮小率調整手段で調整された拡大率と縮小率とに基づき、各シンボルの変換先座標を算出して変形後の表示画面データを決定する変形手段とを有するようにしたので、視認性の向上に加えて、オブジェクトの状態の変化に対応した表示を行うことができる。
【００５１】
また、実施の形態１の表示データ生成装置によれば、拡大縮小部は、シンボルがないか、シンボルの密集度合が少ない領域、または重要性の低い領域を大きく縮小し、シンボルが密集している領域または重要性の高い領域を大きく縮小させないように拡大縮小率を領域に応じて調整するようにしたので、例えば、小さいサイズに縮小されたためにシンボルが重なってしまい視認性が低下してしまう、といったことを防ぐことができ、更に視認性の向上を図ることができる。
【００５２】
また、実施の形態１の表示データ生成装置によれば、拡大領域設定部は、動的に変化するオブジェクトの事象に基づき拡大領域を設定し、かつ、時間の経過と共に変化させるようにしたので、オブジェクトが変化した場合でも、これに対応して表示画面を変化させていくことができる。
【００５３】
また、実施の形態１の表示データ生成装置によれば、拡大領域設定部は、シンボルが群をなして配置されている場合に、拡大領域の境界線でシンボル群を分断しないように拡大領域を設定するようにしたので、拡大領域の境界線でシンボル群を分断することがなく、視認性の低下を防止することができる。
【００５４】
また、実施の形態１の表示データ生成装置によれば、拡大縮小部は、縮小によってシンボル同士が重ならないように縮小を行うようにしたので、縮小された領域内のシンボルの視認性を低下させることなく、表示範囲内の全シンボルの視認性を保持した拡大表示を実現することができる。
【００５５】
また、実施の形態１の表示データ生成方法によれば、それぞれがオブジェクトを表す複数のシンボルを含む表示画面データに対して、拡大領域設定部が拡大領域を指定する拡大領域設定ステップと、複数のシンボルの分布状態に基づいて、シンボルグルーピング部が複数のシンボルのグルーピングを行うシンボルグルーピングステップと、拡大縮小部が、拡大領域設定ステップで指定された拡大領域の拡大率を決定すると共に、拡大領域以外の領域に対し、シンボルグルーピングステップでグルーピングされた単位に基づいて縮小率を決定して表示画面データの変形を行う拡大縮小ステップと、特定のシンボルと他のシンボルとが重なり合う場合は、シンボル描画最適化部が、予め決められた規則に基づき、特定のシンボルを前面とするよう描画を最適化するシンボル描画最適ステップとを備えたので、任意の領域を拡大・縮小した場合でも表示されているシンボルの視認性を損なうことのない表示を実現することができる。
【００５６】
また、実施の形態１の表示データ生成方法によれば、シンボルが示すオブジェクトの現在の状況を取得するシンボル状況取得ステップと、シンボル状況取得ステップで取得した状況を時系列に蓄積するシンボル状況蓄積ステップとを有するシンボル状況監視ステップを備え、かつ、拡大領域設定ステップは、シンボル状況が変化した場合にシンボルが表示される領域を拡大領域として設定し、拡大縮小ステップは、拡大領域設定ステップで設定された拡大領域に対する拡大率を設定すると共に、拡大領域以外の領域について、グルーピングされた単位と領域の重要度に基づいて縮小率を設定する拡大縮小率設定ステップと、拡大縮小率設定ステップで設定された拡大率と縮小率との関係に基づいて、縮小対象となる領域における少なくともグルーピングの有無と重要度とを含む所定の規則に従って拡大率と縮小率を調整する拡大縮小率調整ステップと、拡大縮小率調整ステップで調整された拡大率と縮小率とに基づき、各シンボルの変換先座標を算出して変形後の表示画面データを決定する変形ステップとを有するようにしたので、視認性の向上に加えて、オブジェクトの状態の変化に対応した表示を行うことができる。
【００５７】
実施の形態２．
実施の形態２は、移動する全対象の位置を把握しつつ、特定の移動対象の周辺が見やすくなるように拡大詳細表示する例を示す実施の形態である。
図１５は、この発明の実施の形態２の表示データ生成装置である監視用地図生成表示装置１００ａを示す構成図である。実施の形態２の監視用地図表示装置１００ａは、記憶部１０１、表示部１０２、動的シンボル配置部１０８、移動情報取得部１０９、拡大領域設定部１０４ａ、シンボルグルーピング部１０５、拡大縮小部１０６を備えている。動的シンボル配置部１０８は、シンボルが表す監視対象の現在位置を取得し、表示対象データの座標系におけるシンボルの基準座標を算出し、シンボルを配置する処理部である。移動情報取得部１０９は、移動する監視対象について、移動変位量や移動方向等、移動に関する情報を取得する処理部である。拡大領域設定部１０４ａは、移動情報取得部１０９で取得された動的シンボルの移動情報に基づいて拡大領域を指定するよう構成されている。その他の構成は、図１に示した実施の形態１と同様であるため、ここでの説明は省略する。
【００５８】
次に、実施の形態２の動作について図１６のフローチャートに沿って説明する。実施の形態２においても、表示対象データを地図データ、オブジェクトを監視対象とした例について説明する。
記憶部１０１は、地図データ（座標等）やオブジェクトを表すシンボルの基準座標データや画像データ、拡大縮小途中の中間データ、拡大縮小後のデータ、パラメータ等を記憶する。具体的な動作は、実施の形態１と同様である。
【００５９】
動的シンボル配置部１０８では、指定された時間間隔毎に、移動する対象の現在位置を取得し、表示対象の地図の座標系でシンボルを配置する際の基準座標を算出する（ステップＳＴ１１）。移動する対象とは、例えば人や車両等であり、対象を予め定めておき、固有のＩＤを割り当てて区別しておく。シンボルの基準座標は、対象を表す固有のＩＤと関連付けて記憶部１０１に格納すると共に表示部１０２に渡す。なお、対象の現在位置を取得する時間間隔は任意である。
【００６０】
表示部１０２では、記憶部１０１に格納されている座標に基づき、表示対象の地図を表示する。また、一定時間間隔で動的シンボル配置部１０８から監視対象のＩＤとシンボルの基準座標を受け取ると、監視対象の現在位置に対応した地図上の位置にシンボルを配置して表示する。シンボルは、画像や任意形状のマーク等である。移動するシンボルについて、基準座標を取得する時間間隔は任意であり、記憶部１０１に格納しておくことができる。
【００６１】
移動情報取得部１０９では、移動する全監視対象のうち、特に注目したい監視対象について、移動方向と前回検知した位置からの変位量を移動情報として算出し、記憶部１０１にログを記録する（ステップＳＴ１２）。移動方向としては、例えば、或る時刻に地点Ａで検知され、前回に地点Ａ’で検知されたとすると、地点Ａ’から地点Ａに向かう方向ベクトルとする。算出した移動情報のログは過去数回分のデータとし、何回分のデータを蓄積するのかは任意とする。
【００６２】
全監視対象の中で特に注目したい監視対象は一つに限らず、複数とすることができる。注目したい監視対象のＩＤを予め記憶部１０１に格納しておき、取得することができる。移動情報取得部１０９で算出した移動情報は、移動対象のＩＤ及び時刻と関連付けて記憶部１０１に格納すると共に、拡大領域設定部１０４ａに渡す。
【００６３】
拡大領域設定部１０４ａは、移動情報取得部１０９から、注目したい対象について移動方向や前回からの変位量等の移動情報を受け取ると、注目したい対象の周囲を拡大する領域を設定する（ステップＳＴ１３）。具体的な動作を図１７（ａ）〜（ｃ）を用いて説明する。図１７（ａ）は、現在時刻における、監視対象の配置位置を示している。表示対象の地図上に、移動する対象が丸いマークで配置されている。Ａ〜Ｈのうち、Ａは、特に注目したい対象であるとする。動的シンボル配置部１０８により、前時刻ではＡは図１７（ｂ）のＡ’の位置として算出されているとする。拡大領域設定部１０４ａでは、Ａ’からＡへの移動情報を移動情報取得部１０９から受け取り、Ａに対して拡大領域を設定する。Ａに対する拡大領域は、図１７（ｃ）に示すように、前回の位置Ａ’と現在の位置Ａの中点ｏを中心とし、縦ｈ、横ｗの矩形領域として作成することができる。設定した拡大領域情報は、シンボルグルーピング部１０５に渡す。
【００６４】
なお、矩形の中心は、上述のように前回の位置と現在置の中点に限らず、ＡやＡ’の位置、或いはＡ’からＡに向かう方向ベクトル上の位置等、任意の位置に設定することができる。また、矩形領域の縦横サイズも任意である。また、拡大領域は矩形に限らず、円等、任意の形状を用いることができる。
【００６５】
シンボルグルーピング部１０５、拡大縮小部１０６の拡大縮小率設定手段１０６ａの各処理内容と具体的な動作（図１６におけるステップＳＴ１４、ＳＴ１５）は、実施の形態１と同様であるため、ここでの説明は省略する。
【００６６】
拡大縮小部１０６において、拡大縮小率調整手段１０６ｂでは、拡大縮小率設定手段１０６ａから拡大領域に対する拡大率と、シンボルがグルーピングされている領域及びシンボルがグルーピングされていない各領域に対する縮小率を受け取ると、拡大率と個々の領域に設定された縮小率を総合的に判断し、領域に設定された重要度や監視対象の移動情報、シンボルの視認性に基づき、拡大率及び縮小率を調整する（図１６におけるステップＳＴ１６）。具体的な動作は実施の形態１と同様である。シンボルがグルーピングされている領域に関してシンボルサイズを小さく設定すると共に該当する領域の縮小率の値を更に小さく設定する際には、シンボルの個数や密集度合いが小さい領域や、シンボルが表す対象の時間的変位（過去、一定の時間にどれくらい移動したか）が少ない領域について優先的に行う。なお、個々の対象に対する時間的変位は、移動情報取得部１０９において取得した結果を記憶部１０１から取得できる。
【００６７】
拡大縮小部１０６において、変形手段１０６ｃでは、拡大縮小率調整手段１０６ｂで設定された拡大率に基づき拡大領域内の要素（表示対象データ、オブジェクトデータ）に対して移動先の座標を算出し、拡大縮小率調整手段１０６ｂで設定された縮小率に基づき、拡大領域外側の要素（表示対象データ、オブジェクトデータ）に対して移動先の座標を算出する（図１６におけるステップＳＴ１７）。算出結果を記憶部１０１に格納し、表示部１０２で表示する。
【００６８】
実施の形態２では、移動情報として移動方向と前回検知した位置からの変位量を用いたが、これに限定されるものではなく、例えば、或る一定時間内の移動軌跡や或る一定時間内の移動量等、他の情報を利用しても良い。
【００６９】
実施の形態１、２では、表示対象データとして地図を用いる例を示したが、表示対象データは地図データに限らない。また、シンボルが示すオブジェクトとして監視対象としたが、表示対象データから区別される表示データであればどのようなものであっても対象とすることができる。
【００７０】
以上説明したように、実施の形態２の表示データ生成装置によれば、それぞれがオブジェクトを表す複数のシンボルを含む表示画面データに対して、動的に位置が変化するオブジェクトに対応したシンボルを配置する動的シンボル配置部と、動的シンボル配置部で配置された動的シンボルの移動情報を取得する移動情報取得部と、移動情報取得部で取得された動的シンボルの移動情報に基づいて拡大領域を指定する拡大領域設定部と、複数のシンボルの分布状態に基づいて複数のシンボルのグルーピングを行うシンボルグルーピング部と、拡大領域設定部で指定された拡大領域の拡大率を決定すると共に、拡大領域以外の領域に対し、シンボルグルーピング部でグルーピングされた単位に基づいて縮小率を決定して表示画面データの変形を行う拡大縮小部とを備えたので、動的に位置が変化するオブジェクトに対しても視認性の向上を図ることができる。
【００７１】
また、実施の形態２の表示データ生成装置によれば、拡大縮小部は、拡大領域設定部で設定された拡大領域に対する拡大率を設定すると共に、拡大領域以外の領域について、グルーピングされた単位と領域の重要度に基づいて縮小率を設定する拡大縮小率設定手段と、拡大縮小率設定手段で設定された拡大率と縮小率との関係に基づいて、縮小対象となる領域における少なくともグルーピングの有無と重要度とを含む所定の規則に従って拡大率と縮小率を調整する拡大縮小率調整手段と、拡大縮小率調整手段で調整された拡大率と縮小率とに基づき、各シンボルの変換先座標を算出して変形後の表示画面データを決定する変形手段とを有するようにしたので、オブジェクトの重要度を考慮した視認性の高い表示を実現することができる。
【００７２】
また、実施の形態２の表示データ生成方法によれば、それぞれがオブジェクトを表す複数のシンボルを含む表示画面データに対して、動的シンボル配置部が、動的に位置が変化するオブジェクトに対応したシンボルを配置する動的シンボル配置ステップと、動的シンボル配置ステップで配置された動的シンボルの移動情報を移動情報取得部が取得する移動情報取得ステップと、移動情報取得ステップで取得された動的シンボルの移動情報に基づいて拡大領域設定部が拡大領域を指定する拡大領域設定ステップと、複数のシンボルの分布状態に基づいて、シンボルグルーピング部が複数のシンボルのグルーピングを行うシンボルグルーピングステップと、拡大縮小部が、拡大領域設定ステップで指定された拡大領域の拡大率を決定すると共に、拡大領域以外の領域に対し、シンボルグルーピングステップでグルーピングされた単位に基づいて縮小率を決定して表示画面データの変形を行う拡大縮小ステップとを備えたので、動的に位置が変化するオブジェクトに対しても視認性の向上を図ることができる。
【００７３】
なお、本願発明はその発明の範囲内において、各実施の形態の自由な組み合わせ、或いは各実施の形態の任意の構成要素の変形、もしくは各実施の形態において任意の構成要素の省略が可能である。
【符号の説明】
【００７４】
１００，１００ａ  監視用地図表示装置、１０１  記憶部、１０２  表示部、１０３  シンボル状況監視部、１０３ａ  シンボル状況取得手段、１０３ｂ  シンボル状況蓄積手段、１０４  拡大領域設定部、１０５  シンボルグルーピング部、１０６  拡大縮小部、１０６ａ  拡大縮小率設定手段、１０６ｂ  拡大縮小率調整手段、１０６ｃ  変形手段、１０７  シンボル描画最適化部、１０８  動的シンボル配置部、１０９  移動情報取得部。
【図１】
0005865735.tif 000002
【図２】
0005865735.tif 000003
【図３】
0005865735.tif 000004
【図４】
0005865735.tif 000005
【図５】
0005865735.tif 000006
【図６】
0005865735.tif 000007
【図７】
0005865735.tif 000008
【図８】
0005865735.tif 000009
【図９】
0005865735.tif 000010
【図１０】
0005865735.tif 000011
【図１１】
0005865735.tif 000012
【図１２】
0005865735.tif 000013
【図１３】
0005865735.tif 000014
【図１４】
0005865735.tif 000015
【図１５】
0005865735.tif 000016
【図１６】
0005865735.tif 000017
【図１７】
0005865735.tif 000018