(57)【要約】【課題】本発明は、画像データ地図転送方式を用いて、クライアント側で地図レイヤの表示又は非表示、属性項目の図形表示や文字表示のカスタマイズを可能にした地図情報表示システム及びそのプログラムを提供する。【解決手段】指定した範囲の地図情報に基づいて、地図図形情報と、該地図図形情報に係わる項目情報とを作成する地図図形情報作成手段と、この項目情報に基づいて、地図表示に用いるレイヤと地図図式表示とを含む地図表示設定情報を作成する設定情報作成手段と、地図表示設定情報に基づいて、地図図形情報を作成し、この地図図形情報を変換した地図画像情報を作成する地図画像作成手段とを備えた。【選択図】　　　図１
2004070174.tif 000002
【特許請求の範囲】
【請求項１】
ユーザによって範囲指定された地図画像を表示する地図情報表示システムにおいて、
前記範囲指定された地図に係る表示項目情報を受信する情報受信手段と、
前記表示項目情報に基づいて、図式設定情報を含む表示設定情報を生成する設定情報作成手段と、
前記表示設定情報を送信する送信手段と、
前記表示設定情報に従って作成された地図画像を受信する受信手段と、
受信した前記地図画像を表示する手段と
を有することを特徴とする地図情報表示システム。
【請求項２】
前記設定情報作成手段は、前記表示項目情報に基づいて、表示するレイヤを選択し、選択した該レイヤの図形表示項目又は文字表示項目を選択し、該図形表示項目又は該文字表示項目について、予め設定された図形図式又は文字図式を使用した前記表示設定情報を生成することを特徴とする請求項１に記載の地図情報表示システム。
【請求項３】
前記設定情報作成手段は、前記表示項目情報に基づいて、表示するレイヤを選択し、選択した該レイヤの図形表示項目又は文字表示項目を選択し、該図形表示項目又は該文字表示項目について、ユーザ独自の図形図式又は文字図式を設定した前記表示設定情報を生成することを特徴とする請求項１に記載の地図情報表示システム。
【請求項４】
前記設定情報作成手段は、前記表示項目情報に含まれるレイヤの重ね合わせ順番を設定することを特徴とする請求項１乃至３のいずれか一項に記載の地図情報表示システム。
【請求項５】
前記図形図式は、前記レイヤが点図形である場合に、記号タイプ情報、パターン情報、サイズ情報、色情報、透明度情報のいずれかの設定を含むことを特徴とする請求項３に記載の地図情報表示システム。
【請求項６】
前記図形図式は、前記レイヤが線図形である場合に、パターン情報、サイズ情報、色情報、透明度情報のいずれかの設定を含むことを特徴とする請求項３に記載の地図情報表示システム。
【請求項７】
前記図形図式は、前記レイヤが面図形である場合に、面内部に対して、パターン情報、色情報、透明度情報のいずれかの設定を含み、また、面境界線に対して、パターン情報、サイズ情報、色情報、透明度情報のいずれかの設定を含むことを特徴とする請求項３に記載の地図情報表示システム。
【請求項８】
前記図形図式は、分類区分又はランク区分の設定と、該分類区分名称又は該ランク区分名称の設定のいずれかを含むことを特徴とする請求項５乃至７のいずれか一項に記載の地図情報表示システム。
【請求項９】
前記文字図式は、フォント情報、サイズ情報、色情報、配置情報のいずれかの設定を含むことを特徴とする請求項３に記載の地図情報表示システム。
【請求項１０】
前記表示設定情報に名前を付けて保存し、また、前記地図情報表示システム起動時に、保存された前記表示設定情報を初期表示設定情報として送信することを特徴とする請求項２乃至９のいずれか一項に記載の地図情報表示システム。
【請求項１１】
ユーザによって範囲指定された地図画像を表示する地図情報表示システムにおいて、
前記範囲指定された地図に係る表示項目情報を作成する表示情報作成手段と、
前記表示項目情報に基づいて、図式設定情報を含む表示設定情報を生成する設定情報作成手段と、
前記表示設定情報に従って前記地図に係るベクトル地図情報から地図画像を作成する地図画像作成手段と、
前記地図画像を表示する地図画像表示手段とを有し、
前記表示項目情報は、通信ネットワークを介して前記設定情報作成手段に伝送され、前記情報設定情報は、前記通信ネットワークを介して前記地図画像作成手段に伝送され、そして、前記地図画像は、前記通信ネットワークを介して前記地図画像表示手段に伝送されることを特徴とする地図情報表示システム。
【請求項１２】
前記設定情報作成手段は、前記表示項目情報に基づいて、表示するレイヤを選択し、選択した該レイヤの図形表示項目又は文字表示項目を選択し、該図形表示項目又は該文字表示項目について、予め設定された図形図式又は文字図式を使用した前記表示設定情報を生成することを特徴とする請求項１１に記載の地図情報表示システム。
【請求項１３】
前記設定情報作成手段は、前記表示項目情報に基づいて、表示するレイヤを選択し、選択した該レイヤの図形表示項目又は文字表示項目を選択し、該図形表示項目又は該文字表示項目について、ユーザ独自の図形図式又は文字図式を設定した前記表示設定情報を生成することを特徴とする請求項１１に記載の地図情報表示システム。
【請求項１４】
前記設定情報作成手段は、前記表示項目情報に含まれるレイヤの重ね合わせ順番を設定することを特徴とする請求項１１乃至１３のいずれか一項に記載の地図情報表示システム。
【請求項１５】
前記図形図式は、前記レイヤが点図形である場合に、記号タイプ情報、パターン情報、サイズ情報、色情報、透明度情報のいずれかの設定を含むことを特徴とする請求項１３に記載の地図情報表示システム。
【請求項１６】
前記図形図式は、前記レイヤが線図形である場合に、パターン情報、サイズ情報、色情報、透明度情報のいずれかの設定を含むことを特徴とする請求項１３に記載の地図情報表示システム。
【請求項１７】
前記図形図式は、前記レイヤが面図形である場合に、面内部に対して、パターン情報、色情報、透明度情報のいずれかの設定を含み、また、面境界線に対して、パターン情報、サイズ情報、色情報、透明度情報のいずれかの設定を含むことを特徴とする請求項１３に記載の地図情報表示システム。
【請求項１８】
前記図形図式は、分類区分又はランク区分の設定と、該分類区分名称又は該ランク区分名称の設定のいずれかを含むことを特徴とする請求項１５乃至１７のいずれか一項に記載の地図情報表示システム。
【請求項１９】
前記文字図式は、フォント情報、サイズ情報、色情報、配置情報のいずれかの設定を含むことを特徴とする請求項１３に記載の地図情報表示システム。
【請求項２０】
前記表示設定情報に名前を付けて保存し、また、保存された前記表示設定情報を初期表示設定情報として設定することを特徴とする請求項１２乃至１９のいずれか一項に記載の地図情報表示システム。
【請求項２１】
前記地図画像作成手段は、表示縮尺に応じた前記表示設定情報を反映させた地図画像を作成することを特徴とする請求項１２〜１９のいずれか一項に記載の地図情報表示システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、地図情報と、該地図情報に関連した情報を検索・閲覧する地図情報表示システムにおいて、インターネットやイントラネットを利用してユーザのニーズに合わせ地図内容の表示様式を変えることができる地図情報表示システム及びそのプログラムに関する。
【０００２】
【従来の技術】
地図情報システム（ＧＩＳ）は、市町村界といった行政界や、道路・鉄道・河川・建物などの地理上地物をベクトル図形で表した図形情報を、この図形に関連した属性情報、例えば、市町村の人口、面積、高速道路・国道・主要地方道・一般道といった道路種別や幅員など、と関係付けて管理できるシステムである。ＧＩＳシステムではこの図形情報をレイヤと呼ばれる区分で管理しており、１枚の地図を作る際には、これらのレイヤを組合せ、また、各レイヤのデータに対して利用者の目的に合わせた表示様式（図式と称す）が施される。住宅地図を例に取れば、町丁目界、街路、建物等のレイヤを組合せ、町丁目界は１点鎖線、街路は細い実線、建物は太い実線で表示、建物内には居住者の名前を表示するといった図式が施される。また、都市計画などにおいて利用される土地利用状況図、建物用途図、建物構造階層図といった地図では、土地や建物の属性情報を利用し属性データ別に図式が施されている。
【０００３】
近年では、インターネットやイントラネットのＷＥＢ上で利用できるＧＩＳも増えているが、このＷＥＢを利用した地図情報システムにおいて、サーバからクライアントに地図データを転送する方式の代表的なものとして、ベクトル地図データ転送方式と画像地図データ転送方式の２つの方式がある。
【０００４】
ベクトル地図データ転送方式は、サーバに収納されているベクトル地図データ及びこれに関連付けられた属性データをそのままクライアントに送信するシステムである。クライアント側では、この受信したデータを処理するＧＩＳエンジン（プログラム）を有することにより、ユーザは地図内容の表示様式を利用目的に合うようにカスタマイズすることができる。
【０００５】
しかし、ＧＩＳプログラムは重い（大きい）ものであり、また、サーバから自由に加工が可能な地図情報が送られるため、地図情報が複写、流用されてしまうというセキュリティ上の問題がある。また、広域地図データや高密度地図データをベクトル形式のままで、サーバ側からクライアント側に送信する場合には、データ量が多くなり、レスポンスが著しく悪化するといった問題がある。
【０００６】
これに対して、画像地図データ転送方式においては、サーバに収納されているベクトル地図データ及びこれに関係付けられている属性データから要求された範囲の地図画像を作成し、クライアント側に送信するものである。従って、地図データは、要求された範囲部分のみが画像化され、この情報しかクライアント側に送信されないため、セキュリティ上の制約はない。また、広域地図や高密度地図の場合でも、送信されるデータの主要部分は一定サイズの地図画像であり、送信されるデータ量が比較的少なくかつデータ量が一定しているため、システムのレスポンスも比較的一定となる、といった利点がある。しかし、クライアント側では、サーバ側に用意されている表示様式で作成された地図画像を閲覧できるだけである。
【０００７】
【発明が解決しようとする課題】
そこで本発明の目的は、ベクトル地図データの盗用の恐れのなく軽い（小さい）クライアントシステムとすることのできる画像データ地図転送方式を用いて、高度なＧＩＳ機能を持つベクトル地図データ転送方式と同等な地図表示のカスタマイズ機能をクライアント側に持たせた地図情報表示システムを提供することにある。
【０００８】
【課題を解決するための手段】
以上の課題を解決するために、本発明では、以下に述べる構成を有する地図情報表示システムとした。
【０００９】
本発明による地図情報表示システムでは、範囲指定した地図に係る表示項目情報を受信する情報受信手段と、表示項目情報に基づいて、図式設定情報を含む表示設定情報を生成する設定情報作成手段と、表示設定情報を送信する送信手段と、表示設定情報に従って作成された地図画像を受信する受信手段と、受信した前記地図画像を表示する手段とを備えた。
【００１０】
設定情報作成手段では、表示項目情報に基づいて、表示するレイヤを選択し、選択したレイヤの図形表示項目又は文字表示項目を選択し、該図形表示項目又は該文字表示項目について、予め設定された図形図式又は文字図式を使用した表示設定情報を生成することとした。
【００１１】
また、設定情報作成手段では、表示項目情報に基づいて、表示するレイヤを選択し、選択したレイヤの図形表示項目又は文字表示項目を選択し、該図形表示項目又は該文字表示項目について、ユーザ独自の図形図式又は文字図式を設定した表示設定情報を生成するようにした。
【００１２】
更に、表示項目情報に含まれるレイヤの重ね合わせ順番を設定することもできる。
【００１３】
図形図式は、レイヤが点図形である場合に、記号タイプ情報、パターン情報、サイズ情報、色情報、透明度情報のいずれかの設定を含めた。また、レイヤが線図形である場合には、パターン情報、サイズ情報、色情報、透明度情報のいずれかの設定を含めた。また、レイヤが面図形である場合には、面内部に対して、パターン情報、色情報、透明度情報のいずれかの設定を含み、また、面境界線に対して、パターン情報、サイズ情報、色情報、透明度情報のいずれかの設定を含み、更に、分類区分又はランク区分の設定と、該分類区分名称又は該ランク区分名称の設定のいずれかを含めた。
【００１４】
文字図式は、フォント情報、サイズ情報、色情報、配置情報のいずれかの設定を含めた。
【００１５】
更に、表示設定情報に名前を付けて保存し、また、地図情報表示システム起動時に、保存された表示設定情報を初期表示設定情報として送信することとした。
【００１６】
また本発明による地図情報表示システムでは、範囲指定された地図に係る表示項目情報を作成する表示情報作成手段と、表示項目情報に基づいて、図式設定情報を含む表示設定情報を生成する設定情報作成手段と、表示設定情報に従って地図に係るベクトル地図情報から地図画像を作成する地図画像作成手段と、地図画像を表示する地図画像表示手段とを備え、表示項目情報は、通信ネットワークを介して設定情報作成手段に伝送され、情報設定情報は、通信ネットワークを介して地図画像作成手段に伝送され、そして、地図画像は、通信ネットワークを介して地図画像表示手段に伝送されるようにした。
【００１７】
設定情報作成手段は、表示項目情報に基づいて、表示するレイヤを選択し、選択した該レイヤの図形表示項目又は文字表示項目を選択し、該図形表示項目又は該文字表示項目について、予め設定された図形図式又は文字図式を使用した表示設定情報を生成することとした。
【００１８】
また、設定情報作成手段は、表示項目情報に基づいて、表示するレイヤを選択し、選択した該レイヤの図形表示項目又は文字表示項目を選択し、該図形表示項目又は該文字表示項目について、ユーザ独自の図形図式又は文字図式を設定した表示設定情報を生成するようにした。
【００１９】
更に、表示項目情報に含まれるレイヤの重ね合わせ順番を設定するようにした。
【００２０】
図形図式は、レイヤが点図形である場合に、記号タイプ情報、パターン情報、サイズ情報、色情報、透明度情報のいずれかの設定を含めた。また、レイヤが線図形である場合に、パターン情報、サイズ情報、色情報、透明度情報のいずれかの設定を含めた。また、レイヤが面図形である場合に、面内部に対して、パターン情報、色情報、透明度情報のいずれかの設定を含み、また、面境界線に対して、パターン情報、サイズ情報、色情報、透明度情報のいずれかの設定を含み、更に、分類区分又はランク区分の設定と、該分類区分名称又は該ランク区分名称の設定のいずれかを含めた。
【００２１】
文字図式は、フォント情報、サイズ情報、色情報、配置情報のいずれかの設定を含めた。
【００２２】
更に、表示設定情報に名前を付けて保存し、また、保存された表示設定情報を初期表示設定情報として設定することとした。
【００２３】
地図画像作成手段は、表示縮尺に応じた表示設定情報を反映させた地図画像を作成することとした。
【００２４】
【発明の実施の形態】
インターネットやイントラネットのネットワークを利用した画像地図データ転送方式を採用した地図情報システムにおいて、地図表示をユーザの利用目的に合わせ設定可能とする地図情報表示システムに関する実施形態について、図を参照しながら以下に説明する。
【００２５】
図１は、本発明の地図情報表示システムの処理を行うサーバを中心とし、関係する情報の全体構成と処理の流れを示した図である。サーバは、地図情報表示システムのプログラム（ＧＩＳエンジン）を収納したアプリケーションサーバ４と、地図情報表示システムに関連する情報を収納したデータベースサーバ（ＤＢサーバ）５と、ネットワーク２との接続を管理するＷＥＢサーバ３から構成されている。ＷＥＢサーバには複数台のアプリケーションサーバの負荷分散を行うミドルウエアを含む場合もある。クライアントシステム１は、インターネット又はイントラネット等のネットワーク２に接続されており、ユーザによる地図の表示設定指示情報７の設定や地図の表示などに使用される。
【００２６】
本システムの基本となる地図情報を収納したデ−タベース（ＤＢ）は、地図ＤＢ１４と図式・シンボル画像ＤＢ１５である。地図ＤＢ１４は、地図図形をベクトル表現する情報とこの地図図形に関連した属性情報を収納し、図式・シンボル画像ＤＢ１５は、地図の図式情報とシンボル画像、例えば、施設や目標物に割り当てた画像など、を収納している。更に、これらのＤＢを管理するユーザ管理ＤＢ１２とレイヤ・データ項目管理ＤＢ１３がある。
【００２７】
ユーザ管理ＤＢ１２は、地図情報の提供を契約したユーザのユーザＩＤとパスワードを収納し、クライアントのアクセスを管理している。レイヤ・データ項目管理情報ＤＢ１３には、地図表示に関するレイヤ管理情報とサーバ側表示設定情報がある。レイヤ管理情報は、地図ＤＢ１４のレイヤ定義や属性情報の項目定義に対応した内容を纏めたものであり、各レイヤについて既定の表示／非表示設定や表示限界縮尺の既定値などが書き込まれている。一方、サーバ側表示設定情報は、各レイヤの図形や文字を表現する際に必要となる既定の図式設定が書き込まれているものである。
【００２８】
これらの構成において、ユーザが地図表示設定の変更を指示する場合の情報の流れは、次のようになっている。
【００２９】
最初に、クライアント側で地図の表示設定の変更に必要な指示情報７を設定する。この表示設定指示情報７は、ユーザＩＤとパスワード１０と共にネットワークを経由しサーバに送られる。この設定指示に基づいてアプリケーションサーバ４は、レイヤ・データ項目管理ＤＢ１３を参照し、地図ＤＢ１４から要求された地図データを取得すると共に、地図データに対して図式・シンボルＤＢ１５より取得した図式情報を使って描画を行う。描画はレイヤ毎に行われ、この描画データを順次重ね合わせて１枚の要求された地図に作成する処理を行う。ここまでの地図情報の処理は、ベクトル地図情報で処理が行われ、クライアント側に送信する前にベクトル地図情報を地図画像に変換する。この地図画像と地図座標による地図範囲１７と共に、レイヤ情報、図式情報１６と合わせ、クライアントシステム１に送信する。
【００３０】
図２は、レイヤ管理情報を示した図である。
【００３１】
図２に示したレイヤ管理情報において、レイヤ名、図形種別、データ項目名、データ型は、地図ＤＢの定義内容が反映されたものである。
【００３２】
レイヤ表示欄は、指定したレイヤを表示するか否かが設定される欄であり、重ね合わせ順番欄は、レイヤを表示するとき各レイヤの重ね合わせの順番が設定される欄である。レイヤ表示欄に、ＯＦＦと設定されると設定されたレイヤに関する図形や文字の表示は全て行われなくなる。
【００３３】
ここでデータ型において、「文字」データは市町村名のように地図上に文字としてそのまま表示可能なデータであり、「分類」データは、地図上に分類区分ごとに色や表示パターンを割り当てて表示可能なデータであり、「数値」データは、数値の範囲により（ランク区分と称す）区分して、区分ごとに分類データと同様に色や表示パターンを割り当てて表示可能なデータである。
【００３４】
ランク区分欄は、数値データにおいてランク区分の設定されたものを識別する欄であり、項目表示欄は、表示対象レイヤのどのデータ項目によって表示を行うかを識別する欄である。
【００３５】
また、図形、文字について、小縮尺では地図がそのレイヤの図形や文字で埋め尽くされてしまうということが起こる。そのため、各レイヤについて表示限界縮尺が定められている。
【００３６】
図３は、図２で説明した表示設定に加え、各レイヤ、各項目毎の図式設定の内容を示した図である。
【００３７】
次に、以上で説明した地図表示設定の内容がどのようにカスタマイズされるかをより具体的に理解するため、クライアント１で行う設定操作の詳細について図４から図１８の表示画面を使い説明する。
【００３８】
図４は本発明のプログラムを実行した時に最初に表示されるクライアント側の初期画面の一例である。画面Ｘの上部表示区画Ｗ１には地図表示に関するコマンドボタンが並び、右半分中央の表示区画Ｗ２には地図が表示され、左半分中央の表示区画Ｗ３には表示設定をカスタマイズするためのボタンや表示が並んでいる表示設定変更パネルがある。右下の表示区画Ｗ６には、ユーザに対するメッセージ表示バーがある。
【００３９】
はじめに対象とする地図を表示するためのボタンを説明する。なお、これらの機能は公知のものであるため概要のみを説明する。
【００４０】
予め起動時表示の指定がない場合には、システム起動直後の初期値としてＷ２には全域地図が表示される。地域検索ボタンＦ３は、特定の地域の住所、駅名、目標物等の名称を指定することにより特定の地域の地図をアプリケーションサーバに要求し、指定地域の地図に切り替えるために使用する。表示中の地図で拡大・縮小表示する地域を指定し、拡大・縮小ボタンＦ５をクリックすると縮尺変更メニューが表示される。このメニューで必要とする縮尺を選択すると、この指示がアプリケーションサーバに送信され、アプリケーションサーバで指定の縮尺までの拡大・縮小処理が行われる。この結果がクライアントに地図画像で返信され、地図表示が変わる。範囲拡大ボタンＦ４は、マウスで指定した２点を対角とするボックスの範囲の地図を画面全体に拡大して表示する要求のために使う。移動ボタンＦ６は、地図画面上でマウスにより指定した第１点から次に指定した第２点まで地図の表示範囲を移動する要求のために使う。これらの操作で対象とする地域の地図表示が行える。
【００４１】
次に、本発明で対象とする地図表示の設定・登録に関する機能について説明する。
【００４２】
まず、独自に設定したものに新規に名称をつけて登録したり、既に登録した表示設定を選択する場合に使用するボタンとして表示設定登録・選択ボタンＦ１がある。表示設定登録・選択ボタンＦ１をクリックすると図５に示すサブウインドＷ７が表示される。
【００４３】
ユーザが地図表示の設定変更の操作を完了した後、この設定を保存し、再利用可能とすることができる。地図表示の設定を新規に登録する操作を行う場合は、Ｈ１７の新規表示設定名称登録のボタンを選択し、Ｈ１８のボックスに表示設定に対する名称を打ち込み、Ｈ１９の作成ボタンを押す。また、以前にユーザが作成し登録してある表示設定を使用して地図表示する場合には、表示設定名称選択のボタンＨ２０を設定し、Ｈ２１のプルダウンメニューから必要とする表示設定を選択する。選択した表示設定によってシステムの起動時自動的に地図表示を行はせる場合には、Ｈ２２にチェックを入れる。選択した表示設定をサーバに送信する時に選択ボタンＨ２３を押す。また既に登録済みの表示設定を削除する場合は、Ｈ２１で削除する表示設定名称を選択後、Ｈ２４のボタンで削除の指示を行う。この登録・選択のサブウインドＷ７を閉じる場合にＨ２５のボタンを使用する。
【００４４】
図４の上段Ｗ１にある重ね合わせ順番ボタンＦ２は、地図図形のレイヤを重ね合わせて表示する時、レイヤの重ね合わせ順番を指定するためのボタンである。このボタンを押すと図６に示すサブウインドＷ８が表示される。このサブウインドには現在表示中の地図レイヤの重ね合わせ順序が表示されており、ここに表示された一覧の中で順番を変えたいレイヤ名を指定し、右側にある上下の指示ボタンＨ２６、Ｈ２７で順番を上下に移動する指示をする。この設定変更を行うと、重ね合わせの変更指示がアプリケーションサーバに送られる。これによりアプリケーションサーバにおいて地図表示が指示通りに重ね合わせの変更を行い、１枚の画像になったものがクライアントに送り返されて、クライアントの右側画面Ｗ２の地図表示が変わる。
【００４５】
アプリケーションサーバにおける地図の重ね合わせ処理は、図６に示したレイヤ一覧の下側のレイヤから順に描画し、前に描画した画面上に重ねて描画していく。従って、上に重ねるものを透明にする指定をしない限り、重ね合わせの下になるものは、上に重ねたものの陰になり見えなくなる。よって、重ね合わせる順番は、一般には上から点図形、線図形、面図形の順に重ね、面図形同士では優先度の高い図形を上に置くという設定とすればよい。
【００４６】
次に、図で選択した地域の地図に対して地図表示の設定を変更する操作方法について、図７から図１８を使い説明する。
【００４７】
図４において対象とする地域をＦ３〜Ｆ６のボタンを使用して選択し画面の右側に表示すると、図７の画面Ｘになる。既に独自の表示設定をしている場合には、Ｆ１のボタンによって呼び出してもよい。この画面Ｘの左半分の表示区画Ｗ３が、各レイヤに対する表示又は非表示、図形表示に対する各種設定、及び文字表示に対する各種設定を行うパネルになる。
【００４８】
最初に、サーバ側で準備されている既定の図式を利用する場合について説明する。
【００４９】
この場合は、地図に表示するレイヤの組合せと、表示対象レイヤのどの属性項目によって表示を行うかの設定が、地図表示設定変更の内容となる。
【００５０】
まず、各レイヤについて、レイヤの表示を行うか否かを選択することによってレイヤの組合せを設定する。この設定は、図８の表示設定変更パネルＷ３のＨ１とＨ８により行う。Ｈ８のプルダウンメニューをクリックするとレイヤ名の一覧が表示される。レイヤ名の１例として、市区町村、字町丁目、主要道路、鉄道、各種施設、目標物といったものがある。例えば、表示された一覧の１つ主要道路を選択する。続いて、左側のチェックボックスＨ１にチェックを入れると、チェックされた主要道路のレイヤを地図上に表示するという指示に、Ｈ１のチェックをはずすと非表示にという指示になる。当初から表示されているレイヤについては予めＨ１にチェックが入っている。このチェックの入ったレイヤ以外のレイヤを表示に追加したり、当初からチェックの入ったレイヤを非表示にしたりの指示をこれらＨ１で行う。レイヤの選択・変更の操作を行うとアプリケーションサーバとの通信が行われ、指定したレイヤの図２、図３に示した図形表示及び文字表示の図式設定に関する情報と、レイヤの変更された地図画像がクライアントに送られてくる。
【００５１】
ここで、レイヤ表示又は非表示の設定は、図形表示や文字表示の設定に優先しており、レイヤ非表示にした場合には、当然、非表示のレイヤに関する全ての図形表示、文字表示やその図式変更ができなくなる。
【００５２】
次に表示に使用する属性項目の設定であるが、地図情報システムでは、ベクトル図形に関連付けられた属性情報を多項目にわたって持つ。この属性項目を、図形表示の項目として又は文字表示の項目として割り当てることによって、属性に応じた図形表示や、属性情報自体を文字として表示するといったことが可能になる。
【００５３】
ここで、選択したレイヤに対する図形表示又は文字表示の変更は、いずれからも始めることができるが、まず図形表示から変更を始める場合について説明する。
【００５４】
指定したレイヤに属する図形の図式設定変更は、表示区画Ｗ４において指定したレイヤの図形表示項目を選択して行える。図形表示のプルダウンメニューボタンＨ９をクリックするとＨ８で選択したレイヤに属する図形表示項目の一覧が表示される。この図形表示項目一覧の一例として、主要道路のレイヤの場合、道路種別、地上・地下、道路構造、幅員などがある。ここで表示された一覧の１つを選択する。図形の表示項目設定は、１レイヤに１項目だけ表示ＯＮ（表示）に設定できる。このため同一レイヤに他の表示ＯＮが既に設定されていた場合には、新しく表示ＯＮに設定した表示項目を優先し、前に設定されていた表示はＯＦＦ（非表示）に設定される。
【００５５】
図形表示項目選択後、左側のチェックボックスＨ２にチェックを入れると、選択された図形表示項目によって地図表示するという指示に、Ｈ２のチェックをはずすと非表示にという指示になる。当初から表示されている図形については予めＨ２にチェックが入っている。
【００５６】
図形表示項目を変更すると、アプリケーションサーバと通信を行いアプリケーションサーバからＨ９で選択した図形表示項目に対応する図式情報を入手し、画面の左側の表示区画Ｗ３が図８の表示に変わる。同時にＷ２の地図表示も選択された図形表示項目とその図式による地図画像に変わる。
【００５７】
図９は同じレイヤで、次の図形表示項目「地上・地下」でアプリケーションサーバ側の表示設定を選択した場合の表示例を示している。
【００５８】
次に、指定したレイヤに属する文字の図式設定変更操作について説明する。
【００５９】
図１０が文字表示の設定変更を行う時の画面である。
【００６０】
表示区画Ｗ５の文字表示項目のプルダウンメニューＨ１２をクリックするとＨ８で選択したレイヤに属する文字表示項目の一覧が表示される。例えば、主要道路のレイヤの場合には、道路名、道路種別といった文字の項目の一覧が表示される。この項目一覧の１つを選択する。続いて、左側のチェックボックスＨ５にチェックを入れると、チェックされた文字項目のデータを地図表示するという指示に、Ｈ５のチェックをはずすと非表示にという指示になる。
【００６１】
文字表示も図形表示と同じく１レイヤに１データ項目のみの表示ＯＮの設定である。
【００６２】
これらの指示がアプリケーションサーバに送信され、アプリケーションサーバはこの指示に従い地図表示の変更を行いその結果を地図画像としてクライアントに返信し、右側表示区画Ｗ２に表示する。
【００６３】
次に図形表示または文字表示に独自の設定を行う場合の例を図１１〜図１８を使い説明する。
【００６４】
地図に表示するレイヤの組合せ、及び表示対象レイヤの図形表示項目、文字表示項目の選択設定までは、サーバ側既定図式利用の場合と同じで、設定した図形表示項目に対する図式変更は、図７の表示設定変更パネルＷ３の「設定変更」のボタンＨ１０を押すことによって行なう。レイヤの図形が点、線、面の種類により表示される画面が異なる。図形の種類が点である場合には図１１に示す画面が表示される。画面の上部Ｈ３０〜Ｈ３６には、現在設定されている値が表示され、下部Ｈ３７〜Ｈ４２に図式変更可能な項目が表示される。
【００６５】
レイヤ名欄Ｈ３０には図７のＨ８で選択されたレイヤ名、データ項目欄Ｈ３７には図７のＨ９で選択された図形表示項目名、データ型欄Ｈ３９には、データ項目名に対応したデータ型の種類が表示され、分類データの場合には「分類」と表示され、データ項目が数値の場合は「数値」とそれぞれ表示される。更に数値に単位があればＨ４０にその単位が表示される。
【００６６】
Ｈ３８の分類表示には、分類図とランク図があり、いずれかを選択できる。分類図は図形表示項目ごとに分類コードをつけて、この分類コードに対する色分けなどを規定してあり、ランク図は属性の数値データを数値範囲でランク分けし、ランク別に色分けなどして表示する時に使用される。初期状態では、データ型が「分類」の場合には、全ての分類コードがＨ４２の「分類文字またはランク上限」欄に表示され、この分類コードに対する名称が「凡例表示名」欄に表示される。また、ランク分けは、最大値から最小値までが１０段階にランク分けされる。
【００６７】
Ｈ４１のタブは点図形の場合のみにある。これは、点図形についての図式として、イメージ記号、ベクトル記号、文字記号の３種の設定を可能としていることによる。
【００６８】
イメージ記号は図１２（ａ）に示したようなアイコンなどであり、ベクトル記号は図１２（ｂ）に示したような地図記号などであり、文字記号は図１２（ｃ）に示したような文字の中に含まれている記号を使用するものである。ここで図１２（ｂ）のベクトル記号と図１２（ｃ）の文字記号は、色、サイズとも変更でき、図１２（ａ）のイメージ記号は色、サイズ共に固定である。
【００６９】
Ｈ４２の「分類文字またはランク上限値」欄を変更する場合は、該当する項目の数値を変更し、「凡例表示名」欄の変更は、該当する項目に変更する名称を記入する。図例は分類図の場合である。点種類欄は、変更する項目のボックスを指定しクリックするとＨ４１で指定した種類に相当する表示パターンが表示される。この表示パターンの例がイメージ記号は図１２（ａ）に、ベクトル記号は図１２（ｂ）に、文字記号は図２（ｃ）に示され、この中から適切な図形表示を選択できる。色についても同様の操作で変更する項目のボックスを指定しクリックすると図１３の色パレットＷ１３が表示されこの中から適切な色を選択できる。サイズと透明度は変更したい数値を該当する項目に入力できる。イメージ記号に対しては、色やサイズは固定のため、これらの項目の変更要求は無効となっている。
【００７０】
分類やランクの追加が必要な場合は、追加する行を指定し、追加すべき項目にデータを入力後、「追加」ボタンＨ４３を押す。反対に図形項目の削除を行う場合は、削除すべき行を指定後、「削除」のボタンＨ４４を押す。
【００７１】
以上の設定操作完了後、「設定」ボタンＨ４５を押すと、図１１の画面は閉じられ、アプリケーションサーバにこの設定データを送信する。アプリケーションサーバでは、この指示により図形表示の変更処理をし、その結果を盛り込んだ地図画像をクライアントに返信し、地図画像が設定したものに変わる。
【００７２】
「閉じる」のボタンＨ４６は、設定操作を中止し、図１１の設定画面を閉じ、図７の元の画面に戻る時に使用する。「元に戻す」Ｈ４７のボタンは、設定画面は閉じずに、独自に設定した設定を取り消して、設定前の状態に戻すために使用する。
【００７３】
同様の図式変更を線図形レイヤに実施する場合の画面を図１４と図１５に示し、面図形レイヤに実施する場合を図１６と図１７に示す。
【００７４】
線図形に対する変更操作画面図１４、図１５の設定手順は、図１１〜図１３の点図形に関する説明とほぼ同じで、線図形に対しては、表示パターンのリストが図１５のように表示され、この中から適切なものを選択する。
【００７５】
面図形に対する変更操作画面図１６は、レイヤ設定表示Ｈ３０、データ項目表示Ｈ３７、単位Ｈ４０までは同じである。図例はランク図の場合であるが、表示設定部分Ｈ４２の「分類文字又はランク上限値」の欄には、データ項目Ｈ３７の数値データを下限値、上限値の範囲でランク分けしたときの上限値をコード値として使用する。面図形に対しては、面内部の塗りつぶしと面境界線の図式とが設定できる。塗りつぶしの図式設定はＨ４２によって行う。塗りつぶしの模様は、図１７に示すような表示パターンのリストから適切なものを選択し、色、透明度は点図形の関する説明と同様である。特に透明度を高く設定しておくことにより、重ね合わせ順番下位のレイヤを可視にできる効果がある。面境界線の図式設定は線図形の場合と同様で、Ｈ５３〜Ｈ５７によって行う。
【００７６】
続いて、文字表示項目に対し独自の図式変更設定を行う場合に表示される画面の例を図１８を使い説明する。
【００７７】
図７の「設定変更」のボタンＨ１３を押すと、図１８に示す画面が表示される。画面の上部に選択したレイヤ名Ｈ３０と文字の表示縮尺Ｈ３１、Ｈ３２が表示され、下部Ｈ５９〜Ｈ７２に文字表示の設定可能な項目が表示される。
【００７８】
文字表示に対し設定できる項目は、フォントＨ５９、サイズＨ６０及び色Ｈ６１であり、更に指定したレイヤの図形に対する表示位置、即ち、上、中心、下（Ｈ６２）と、縦書き、横書き、線沿いという「書き方」（Ｈ６３）とが設定できる。文字の表示方法のフォントＨ５９及び文字サイズＨ６０は、プルダウンメニューから選択し、色Ｈ６１については、この項目をクリックすると図１３と同様の色パレットが表示され、ここで適切な色を選択する。文字の表示位置も項目Ｈ６２、Ｈ６３のプルダウンメニューから選択を行う。これらの設定完了後、「設定」ボタンＨ４５を押すと、図１８の画面は閉じられアプリケーションサーバとの通信を行う。アプリケーションサーバがこれらの指示に対し地図への文字表示の図式変更処理をして、その変更結果を地図画像としてクライアントに返信する。この結果は、図７の右半分Ｗ２の表示区画に表示する。
【００７９】
文字表示設定を途中でキャンセルし、図１８の画面を閉じる場合にはボタンＨ４６を使う。設定画面を閉じずに、独自に設定した図式設定を取り消し、設定前に戻す場合にはボタンＨ４７を使う。
【００８０】
上記の図形表示の図式設定変更を行わず文字表示の図式設定変更だけを行うこともできるし、文字表示の図式設定変更後に図形表示の図式変更を行うこともできる。またここで行った図式設定変更は、表示設定登録・選択ボタンＦ１によってクライアント側に独自表示設定情報として名前を付けて保存しておき、クライアント専用にカスタマイズした地図画像として、いつでも取り出して使用できる。
【００８１】
ここで、図７〜図１０におけるＨ３、Ｈ４、及びＨ６、Ｈ７は、該レイヤの該図形（文字）表示に対し、独自の図式が設定されたものかどうかを示す表示欄である。独自図式であればＨ４やＨ７がチェック表示され、サーバ側既定図式のままであればＨ３やＨ６がチェック表示される。即ち、表示設定登録・選択ボタンＦ１によって保存した表示設定情報で、例えば主要道路レイヤの道路種別図形表示項目に対してのみ独自図式を設定し、他のレイヤはサーバ側既設定図式を利用しているような場合に、この表示設定による地図画像を表示した際、図式の設定状況を確認できるようになっている。
【００８２】
次にクライアント１とアプリケーションサーバ４との間の通信の内容について処理フローにより説明する。
【００８３】
図１９は、クライアント１初期起動時の通信処理内容を示している。クライアント１を起動すると、最初にＷＥＢサーバ３にアクセスを行い（ステップＳ１）、クライアント１に必要なシステムファイルのダウンロードを要求する（ステップＳ２）。これに対しＷＥＢサーバ３はクライアント１に要求されたファイルを返信し（ステップＳ３）、クライアント１はこのＷＥＢサーバ３から送られてきたシステムファイルを読み込む（ステップＳ４、Ｓ５）。
【００８４】
続いて図２０において、クライアント１に起動時の表示指定のない場合、クライアント１からクライアント１の起動処理直後に表示する初期地図画像及び設定項目の要求コマンドをアプリケーションサーバ４に送る（ステップＳ７）。アプリケーションサーバ４では、レイヤ・項目情報の収集、初期表示のための設定情報の収集および、最初に表示する全域地図情報を設定し、これらの情報から全域地図画像を作成し、表示する地図画像範囲の座標と共にクライアント１に送信する（ステップＳ８）。この情報を受信したクライアント１では、初期表示設定による全域の地図画像を表示し、レイヤ・項目の選択表示が可能になる（ステップＳ９）。
【００８５】
図２１は、図２０で表示された全域地図から対象とする地域の拡大された地図表示にするための通信処理の流れを示した図である。クライアント１においては、拡大・縮小指示による縮尺の選択や移動範囲の設定などを行う（ステップＳ１２）。この設定を受信したアプリケーションサーバ４では、縮尺や移動範囲など要求された地図表示への処理を行いクライアント１で表示するための画像情報を作成し、表示する地図画像範囲の座標値再計算を行い、クライアント１に送信する（ステップＳ１３）。この情報を受信したクライアント１では、受信した地図画像の表示を行う（ステップＳ１５）。
【００８６】
図２２は、図形表示または文字表示の図式を変更する場合のクライアント１とアプリケーションサーバ４間の情報の流れを示した図である。
【００８７】
クライアント１においてユーザがレイヤを表示するか、表示しないか（ＯＮ又はＯＦＦ）の設定、指定したレイヤの図形表示項目又は文字表示項目の選択、または独自の図形表示又は文字表示の図式設定を行い設定変更要求を出す（ステップＳ１６）。
【００８８】
これらの設定内容をサーバへの各種のコマンドに反映させ、レイヤ・項目の要求、レイヤ・項目の図式情報の要求を送信する（ステップＳ１７）。
【００８９】
アプリケーションサーバ４では要求されたレイヤ・項目、及びその図式情報をデータベースサーバ５から収集し、アプリケーションサーバ４において図式情報に基づいた凡例情報の作成及び地図画像の作成処理を行い（ステップＳ１８）、変更処理後のレイヤ・項目情報、図形・文字の図式情報を凡例情報や地図画像と共にクライアント１に送信する（ステップＳ１９）。このレイヤ・項目、図式情報のそれぞれに対する設定変更処理は、変更のあった項目１項目ごとに上記の設定変更手続とサーバとの通信を行い、この設定変更指定が全て完了するまで繰り返して行う（ステップＳ１６〜Ｓ１９）。
【００９０】
これらの設定事項を後で再利用するために、レイヤの表示又は非表示、レイヤの図形表示・文字表示等の設定情報を、表示設定指示ファイルとしてクライアント内に名前を付けて保存することができる（ステップＳ２０）。
【００９１】
図２３は、クライアント起動初期の地図表示の処理を示すフローチャートである。
【００９２】
最初にクライアント１の表示設定名称リストの有無をチェックし（ステップＳ５２）、有の場合にはそのリストを読み込み（ステップＳ５３）、このリストの中に起動時表示のチェックがされたものがあるか確認をし（ステップＳ５４）、起動時表示のチェックがある場合はその表示設定名称の表示設定情報を取得する（ステップＳ５６）。このクライアント側の表示設定情報をアプリケーションサーバ４に送信する（ステップＳ５７）。アプリケーションサーバ４ではこの表示設定情報に基づき地図画像作成処理を行い、その処理結果の地図画像をクライアント１に送信し、クライアント１で地図画像表示、凡例表示、及びメッセージ表示を行う（ステップＳ５９）。
【００９３】
一方、表示設定名称リストが無かったり、起動時表示の設定が無い場合には、サーバ側の既定の設定値による表示要求をアプリケーションサーバ４に送信する（ステップＳ５８）。上記と同様にアプリケーションサーバ４でサーバ側既定の設定値による地図画像作成処理を行い、その結果をクライアント１に返信し、クライアント１で地図画像表示、凡例表示、及びメッセージ表示を行なう（ステップＳ５９）。
【００９４】
最後に、アプリケーションサーバ４内における地図表示処理のプロセスを図２４、図２５のフローチャートにより説明する。
【００９５】
アプリケーションサーバ４はクライアント１からインターネットまたはイントラネットの通信網２を通してユーザＩＤとパスワード１０および表示設定指示情報７を受信し、最初にクライアント１のユーザ認証を行い、認可されたユーザであるかの判定を行う（ステップＳ６６）。ユーザ認証の確認に続いて表示設定指示情報に基づき表示を行うレイヤの選択（ステップＳ６７）、選択されたレイヤの重ね合わせの順番設定、（ステップＳ６８）、地図に表示するレイヤに対する表示設定項目の読み込み（ステップＳ６９）を適宜行なう。図形表示及び文字表示の図式設定について、何も特別の指定がされずサーバ側の既定の設定を使用するか、レイヤ・項目の選択変更がされたか、クライアント独自の図式設定かにより（ステップＳ７０）、それぞれの表示設定値を取り込む（ステップＳ７１、Ｓ７６、Ｓ７７）。続いて、表示指示範囲の地図データを地図データベース１４から読み込み（ステップＳ７２）、先に取り込んだ表示設定の指定によりデータベースサーバ５にあるレイヤ・データ項目管理ＤＢ１３及び図式・シンボル画像ＤＢ１５から地図描画に必要な情報を読み込み、地図データに図形描画と文字表示とを実施し（ステップＳ７３）、これらを重ね合わせる（ステップＳ７４）。これらの表示処理はレイヤごとに順次実施し、最後のレイヤになるまで繰返し実施する（ステップＳ７５）。これらの地図描画処理は全てベクトル地図情報において処理が行われ、この処理が終わると、ベクトル地図情報をクライアントでの表示用に１枚の地図画像に変換し（ステップＳ７８）、範囲座標を計算し（ステップＳ７９）、必要なメッセージと共にクライアント１にネットワーク２を経由して送信する（ステップＳ８１）。
【００９６】
【発明の効果】
本発明は、ＷＥＢを利用したサーバ・クライアント構成の地図情報表示システムにおいて、地図情報の転送方式として画像転送方式を採用しているため、データ量の大きい多数の図形を含む複雑な地図や広範囲の地図の表示においても、サーバからクライアントに大きなデータの転送を行うことなく実施できる。更に、ベクトルデータをＷＥＢ上に配信しないため、貴重なベクトルデータの流出等の恐れが無い。また、地図情報が画像で転送されるため、クライアントは小規模のもので済み、ＷＥＢ向きのシステムである。
【００９７】
本発明では、地図のあらゆる図式がお仕着せで無く、クライアントの目的に合わせて強調したいレイヤを上位に置くレイヤ重ね合わせ順序変更、表示したい図形表示項目や文字表示項目の取捨選択、クライアント独自の図形表示や文字表示などの地図表現のカスタマイズが可能になった。
【００９８】
クライアント独自の図形表示等の設定情報は、クライアントに保存され、クライアントの地図システム起動後、直ちに予め設定した表示設定により地図表示をできるようにしたことにより、ユーザの使用目的に合うように調整した地図画像が、直ちに表示できる。
【００９９】
このシステムによって、指定地域の各種統計解析、エリアマーケティング、顧客管理、各種施設管理、不動産情報検索、自然条件分析、都市・地域計画、固定資産管理、公共施設管理等のそれぞれの目的に特化された地図情報の利用がＷＥＢ上で可能となった。
【図面の簡単な説明】
【図１】サーバを中心とした関係するシステムの全体構成を示した図である。
【図２】レイヤ管理情報を示した図である。
【図３】各レイヤ、各項目毎の図式設定の内容を示した図である。
【図４】クライアントの初期画面を示す図である。
【図５】表示設定名称登録を行う画面を示す図である。
【図６】レイヤの重ね合わせ順番を指示する画面を示す図である。
【図７】表示設定変更を行う画面の全体を示す図である。
【図８】図形表示の設定例を示す図である。
【図９】図形表示設定の他の設定例を示す図である。
【図１０】文字表示の設定例を示す図である。
【図１１】点図形レイヤの図形設定に関する設定画面を示す図である。
【図１２】点図形表示設定に用いる記号パターンの例を示す図である。
【図１３】表示設定における色設定パレットの例を示す図である。
【図１４】線図形レイヤの図形設定に関する設定画面を示す図である。
【図１５】線図形表示設定に用いる線種パターンの例を示す図である。
【図１６】面図形レイヤの図形設定に関する設定画面を示す図である。
【図１７】面図形表示に用いる塗りつぶしの模様パターンの例を示す図である。
【図１８】文字表示設定を行う画面を示す図である。
【図１９】クライアント初期起動時の通信処理の内容を示すブロック図である。
【図２０】クライアント起動直後の初期地図表示のための通信処理の内容を示すブロック図である。
【図２１】クライアントの地図表示の拡大・縮小・移動のための通信処理の内容を示すブロック図である。
【図２２】表示設定変更時の通信処理プロセスを示したブロック図である。
【図２３】クライアント起動初期の地図表示処理プロセスを示したフローチャートである。
【図２４】アプリケーションサーバにおける地図表示処理プロセスを示したフローチャート（その１）である。
【図２５】アプリケ−ションサーバにおける地図表示処理プロセスを示したフローチャート（その２）である。
【符号の説明】
１…クライアント
２…ネットワーク
３…ＷＥＢサーバ
４…アプリケーションサーバ
５…ＤＢサーバ
６…クライアントへの表示情報
７…クライアントからの表示設定指示情報
８…サーバへの表示設定・指示情報
１０…ユーザＩＤとパスワード
１２…ユーザ管理ＤＢ
１３…レイヤ・データ項目管理ＤＢ
１４…地図ＤＢ
１５…図式・シンボル画像ＤＢ
１６…レイヤ情報、図式情報
１７…地図画像、地図範囲情報
Ｆｉ…機能選択ボタン
Ｈｉ…表示又は入力エリア欄
Ｗｉ…表示区画
Ｘ…表示画面
Ｓｉ…処理ステップ
【図１】
2004070174.tif 000003
【図２】
2004070174.tif 000004
【図３】
2004070174.tif 000005
【図４】
2004070174.tif 000006
【図５】
2004070174.tif 000007
【図６】
2004070174.tif 000008
【図７】
2004070174.tif 000009
【図８】
2004070174.tif 000010
【図９】
2004070174.tif 000011
【図１０】
2004070174.tif 000012
【図１１】
2004070174.tif 000013
【図１２】
2004070174.tif 000014
【図１３】
2004070174.tif 000015
【図１４】
2004070174.tif 000016
【図１５】
2004070174.tif 000017
【図１６】
2004070174.tif 000018
【図１７】
2004070174.tif 000019
【図１８】
2004070174.tif 000020
【図１９】
2004070174.tif 000021
【図２０】
2004070174.tif 000022
【図２１】
2004070174.tif 000023
【図２２】
2004070174.tif 000024
【図２３】
2004070174.tif 000025
【図２４】
2004070174.tif 000026
【図２５】
2004070174.tif 000027