(57)【要約】【課題】  サーバが管理するレイヤ順序の階層構造では、ユーザによっては図面を利用しづらいという問題が生じる。【解決手段】  コンピュータが、ユーザ識別子とともに図形出力の要求信号を受信し、前記ユーザ識別子と対応づけられて、図形の階層順序を指定する順序情報が管理される階層管理テーブルを参照し、前記順序情報に基づいて多階層構造を設定した図形情報を作成し、作成された前記図形情報を出力する。また、前記階層管理テーブルを参照し、図形の複数の階層を関連づける結合情報が有る場合は、前記関連づけられた複数の階層間に他の階層が挿入されないように多階層構造を設定した図形情報を出力する。  【選択図】      図１
2005092474.tif 000002
【特許請求の範囲】
【請求項１】
多階層構造を持つ図形を出力する図形出力方法において、
コンピュータが、
ユーザ識別子とともに図形出力の要求信号を受信する受信ステップと、
前記ユーザ識別子と対応づけられて、図形の階層順序を指定する順序情報が管理される階層管理テーブルを参照する参照ステップと、
前記順序情報に基づいて多階層構造を設定した図形情報を作成する作成ステップと、
作成された前記図形情報を出力する出力ステップ
とを備えることを特徴とする図形出力方法。
【請求項２】
多階層構造を持つ図形を出力する図形出力方法において、
コンピュータが、
ユーザ識別子とともに図形表示の要求信号を受信する受信ステップと、
前記ユーザ識別子に対応づけられて、図形の複数の階層を関連づける結合情報が管理される階層管理テーブルを参照する参照ステップと、
前記結合情報に基づいて、前記関連づけられた複数の階層間に他の階層が挿入されないように多階層構造を設定した図形情報を作成する作成ステップと、
作成された前記図形情報を出力する出力ステップ
とを備えることを特徴とする図形出力方法。
【請求項３】
前記階層管理テーブルには、さらに、前記ユーザ識別子に対応づけられて、図形階層毎の検索対象または更新対象となった状況を記録する利用情報が管理され、
前記作成ステップは、さらに、前記利用情報に基づいて前記図形情報の多階層構造を設定する
ことを特徴とする請求項１あるいは２のいずれかに記載の図形出力方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般にレイヤと言われる層が複数存在する多階層構造になった図形を出力する図形出力方法に関する。
【背景技術】
【０００２】
レイヤに関する制御技術としては、ＣＡＤ図面の編集画面表示において、ユーザ毎に各レイヤの表示・非表示の設定を事前登録しておき、表示要求してきたユーザに対応する事前登録を識別して、該ユーザが事前登録時に表示設定したレイヤのみをＣＡＤ端末に表示するものがある。（特許文献１）
また、クライアント・サーバ構成で、サーバがＣＡＤ図面をクライアントに配信するシステムにおいて、ダウンロードする時の各レイヤの名称や表示色をユーザ毎に事前登録しておき、ユーザから図面のダウンロード要求を受けたサーバは、該ユーザが事前登録した設定で図面を変換してから、クライアントへ送信する技術もある。（特許文献２）
【特許文献１】特開平７−２５３９９９号公報
【特許文献２】特開２００２−１３２８４４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来、レイヤ構造を持つ図形を表示する図形表示編集システムにおいては、サーバ側で管理されたレイヤ順序あるいは管理ファイル名順にしたがって決定されたレイヤ順序の階層構造で図形がクライアントに送信されていた。したがって、図形を要求するクライアントに係わらず、サーバは常に同一のレイヤ順序構造の図形を送信していた。
【０００４】
しかし、サーバが管理するレイヤ順序の階層構造では、ユーザによっては図面を利用しづらいという問題が生じる。すなわち、レイヤ順序が、参照希望あるいは更新希望の情報が含まれるレイヤが、他レイヤより深い（すなわち、他レイヤより下の）位置にある場合、希望情報が他レイヤで表示される情報に覆われて認識しづらくなったり、あるいは、すぐに更新操作を始めることができなかったりする。
【０００５】
図２は、上記問題の例を示す。図２に表示される地図のレイヤ構造は、レイヤ階層が深い順に、道、家の形を示す家型、電柱、電柱番号、住所、氏名、といった構造になっている。
【０００６】
表示地図において、電柱記号、電柱番号（「ＤＥＮ５６Ｍ」）、住所（「Ｘ町Ｙ番地」）、氏名（「Ｃ氏」）が互いに重なる部分があるが、これらは、レイヤ階層に応じて順次上書きされている。その結果、電柱記号は「Ｘ町Ｙ番地」に、そして、「ＤＥＮ５６Ｍ」は「Ｃ氏」に上書きされて見えづらくなる。
【０００７】
したがって、例えば、ユーザが電柱の設置関連作業を主な業務としており、地図データにアクセスする際は、電柱番号（「ＤＥＮ５６Ｍ」）を参照する場合が殆どであるにもかかわらず、地図を表示させる度に、電柱番号を読みやすくするために、このユーザは氏名レイヤの非表示操作をする必要がある。あるいは、電柱番号より上のレイヤ（図２の例だと、住所・氏名の２レイヤ）の情報が見難くとも参考情報として表示させておきたい場合は、電柱番号レイヤを最上層にして他レイヤの情報に上書きされないように、レイヤ順序の変更操作をする必要がある。特に後者の場合は、レイヤ毎に表示・非表示を事前設定しておく従来の技術では解決できないことになる。
【０００８】
また、ユーザ業務の特性から、特定レイヤが上記の場合のように常に最上層である必要はないが、特定の複数のレイヤが互いに隣接して、他レイヤがその階層間に挿入されていないような状態が好ましい場合がある。
【０００９】
例えば、電柱と電柱番号は互いに関連が深いため、両レイヤの階層関係を度々反転させながら、いずれかのレイヤを参照更新していく。しかし、サーバで設定されたレイヤ構造が両レイヤの間に他レイヤが挟まった状態である場合、両レイヤが離れた状態では操作しにくいため、ユーザは２つのレイヤをまず隣接するようレイヤ階層を変更する必要が生じる。これは、両レイヤが離れていればいるほど、全体レイヤ構造の中で両レイヤを特定することが難しくなり、煩雑な操作となる。
【００１０】
このような問題を解決するため、本発明の目的は、ユーザに応じて利用しやすいレイヤ階層構造に変換して図形を出力することにある。
【課題を解決するための手段】
【００１１】
本発明は、コンピュータが、ユーザ識別子とともに図形出力の要求信号を受信し、前記ユーザ識別子と対応づけられて、図形の階層順序を指定する順序情報が管理される階層管理テーブルを参照し、前記順序情報に基づいて多階層構造を設定した図形情報を作成し、作成された前記図形情報を出力することを特徴とする。
【００１２】
また、本発明の前記階層管理テーブルには、前記ユーザ識別子に対応づけられて、図形の複数の階層を関連づける結合情報を有し、前記結合情報に基づいて、前記関連づけられた複数の階層間に他の階層が挿入されないように多階層構造を設定した図形情報を作成して出力することを特徴とする。
【００１３】
さらに、本発明の前記階層テーブルに、図形階層毎の検索対象または更新対象となった状況を記録する利用情報がさらに管理され、前記利用情報に基づいて前記図形情報の多階層構造を設定して図形情報を出力することを特徴とする。
【発明の効果】
【００１４】
本発明によって、ユーザが予め設定したレイヤ階層順序で図形を出力することができるので、例えば、常に図形が表示された最初の時点から、ユーザが利用したい情報を含むレイヤは最上層にあり、他レイヤの情報によって見えにくくなることがなくなる。
【００１５】
また、本発明によって、ユーザが予め設定した複数レイヤを隣接させるようなレイヤ階層にして図形を出力するので、ユーザが複数レイヤを隣接させるための煩雑な作業が無くなり、操作が効率的になる。
【００１６】
さらに、本発明によって、ユーザが予め設定しなくても、ユーザの操作種別や操作回数の履歴から、コンピュータが自動的にユーザの操作特性に応じたレイヤ階層の図形を出力することができ、ユーザ操作の省力化を実現できる。
【発明を実施するための最良の形態】
【００１７】
本発明における一実施形態のシステム全体の構成を図１に示す。
【００１８】
本発明は、端末１００、ネットワーク回線２００、サーバ３００で構成される。なお、当然のことながら、複数の端末１００がネットワーク回線２００を介してサーバ３００に接続されることも可能である。
【００１９】
端末１００は、さらに参照更新ＰＲＧ（プログラム）１１０、地図表示ＰＲＧ（プログラム）１２０、レイヤ指示ＰＲＧ（プログラム）１３０を有する。参照更新ＰＲＧ１１０は、必要な地図を呼び出すための検索や、地図上の表示された地図のレイヤ階層を変更したり、各レイヤの表示・非表示を設定したり、あるいは、レイヤ上に情報を作成・更新・削除する。地図表示ＰＲＧ１２０は、サーバが送信された地図を表示したり、あるいは、参照更新ＰＲＧ１１０に基づくユーザ指示を表示地図上に反映させる。
【００２０】
レイヤ指示ＰＲＧ１３０は、ユーザからの特定レイヤの配置指定を受け付けその指定情報をサーバへ送信する。さらに、レイヤ指示ＰＲＧ１３０は、端末１００に表示された地図の各レイヤに対して、ユーザがどのような操作をおこなったかの情報を、参照更新ＰＲＧ１１０から受け取り、サーバ１３０に送信する。
【００２１】
ネットワーク回線２００は、デジタルデータを扱うことが可能な回線であれば、社内ＬＡＮなど一定の範囲内に制限されたネットワークでも、インターネット網や電話網のような一般に広く公開されたオープンネットワークでも構わない。また、有線回線でも無線回線でも構わない。
【００２２】
サーバ３００は、さらにレイヤ利用管理ＰＲＧ（プログラム）３１０、地図作成ＰＲＧ（プログラム）３２０を備える。
【００２３】
レイヤ利用管理ＰＲＧ３１０は、ユーザ特定データを蓄積するユーザ管理ＤＢ（データベース）３５０を利用してユーザを特定し、レイヤ管理ＤＢ（データベース）３４０に、特定したユーザに関する、地図データの各レイヤの検索・更新といった利用回数や、レイヤ指示ＰＲＧ１３０で設定されたレイヤ階層構造の指定情報を蓄積する。
【００２４】
地図作成ＰＲＧ３２０は、端末１００から地図表示の要求を受信すると、ユーザ管理ＤＢ３５０を利用してユーザを特定し、レイヤ管理ＤＢ３４０に蓄積されている特定ユーザの地図データの各レイヤ情報を参照し、端末１００に送信する地図のレイヤ階層構造、つまり、どのようなレイヤ順序で地図を作成するのか判定し、地図ＤＢ（データベース）３３０に蓄積された各種地図データを地図素材にして、判断結果に基づいたレイヤ階層構造の地図を作成し、端末１００へ地図データを送信する。
【００２５】
また、地図作成ＰＲＧ３２０は、参照更新ＰＲＧ１１０が端末１００上の地図に対して行われたデータ作成・更新・削除の情報を送信してくると、それらの情報を地図ＤＢ３３０に反映する。
【００２６】
地図ＤＢ３２０には、地形の位置関係を示す基本的な地形図データや、地形図上に表示されるべき各種地図データが管理される。各種地図データのデータテーブル例を図６に示す。表示データテーブル６００には、地図データが属すべきレイヤを識別するレイヤ名、表示すべき地図データを一意に識別するための表示データＩＤ、地図上に表示される際の名称・記号・線種等を特定する表示情報、そして、表示されるべき地形図上の座標情報が管理される。
【００２７】
図６の例では、たとえば、「家型」・「道」の場合は、表示情報に「−」という線種、座標には、その線分の始点・中継点・終点が示されている。また、「氏名」や「電柱」などの場合は、表記名称の開始座標や表記記号の中心点が示されている。そして、図６の例のごとく管理された表示データが実際に地形図上に表示されると、例えば、図２のような地図表示となる。因みに、初期設定のレイヤの階層順序は、図示していないがレイヤ名（あるいはレイヤ識別子）で設定された初期設定用レイヤ階層順序テーブルが参照されて決定される。または、地形図データ内に含まれるレイヤ階層順序テーブルが参照されるようにしてもよい。
【００２８】
レイヤ管理ＤＢ３４０には、図７に示すような、ユーザ別のレイヤ管理テーブル７００が管理される。レイヤ管理テーブル７００は、各レイヤに対応づけて、ユーザの地図検索の対象となった回数、レイヤ利用管理ＰＲＧ３１０を介して記録される端末１００のレイヤ指定ＰＲＧ１３０が設定要求してきた検索の時の固定レイヤ階層順序を示す検索固定情報、検索の時の隣接すべきレイヤを示す検索結合情報、そして、ユーザの地図更新時に対応する更新回数、更新固定情報、更新結合情報が管理されている。
【００２９】
検索固定情報あるいは更新固定情報は、レイヤ階層順序が最も上層にくるレイヤを「１」として、順次そのレイヤに隣接して下位に位置するレイヤに番号が振られる。ユーザが順位指定しなかったレイヤの順位については、ユーザ指定された順位に続いて、初期設定のレイヤの階層位置関係で上位のものから順に位置付けられる。
【００３０】
検索結合情報あるいは更新結合情報は、図７の例では、指定されたレイヤが隣接した階層順序になっていればよいので、これらの複数レイヤ間の順序は特に指定せず、検索回数や更新回数を基準に動的に入れ替わる。但し、指定されたレイヤ間の中で順序関係を固定にしたい場合は、検索固定情報や更新固定情報と同様に、順序指定することも可能である。
【００３１】
この場合、固定情報と結合情報の違いは、前者は順位が「１」のものは、常に全レイヤ階層の中で最上層に位置付けられるのに対し、後者は順位が「１」のものであっても、検索回数や更新回数によって全レイヤ階層の中の位置が決定するので最上層に来ない場合がありうる。但し、いずれの場合も順序指定されたレイヤ間では、常に隣接してその階層順序になっている。
【００３２】
ユーザ管理ＤＢ３５０には、図示していないが、ユーザ識別子とパスワード、そして氏名あるいは組織といったユーザ属性情報が管理されている。ここには、さらに、ユーザ連絡先、上記以外のユーザ属性情報を管理してもかまわない。
【００３３】
以上、ＤＢ３３０・３４０・３５０で示したデータテーブルの管理形態はあくまで一例であり、これに限られるものではない。
【実施例】
【００３４】
図３に当実施例の全体処理フローを示す。まず、Ｓ１で端末１００の参照更新ＰＲＧ１１０が地図情報の要求信号をユーザ識別子・パスワード、そして、操作種別情報とともにサーバ３００へ送信する。図９にＳ１の情報を入力するログイン画面例を示す。操作種別情報としては、本実施例では「更新」か、「検索」かの２つの操作種別を想定しているが、これに限るものではない。
【００３５】
Ｓ２で、サーバ３００の地図作成ＰＲＧ３２０はユーザ管理ＤＢ３５０を参照し、受信したユーザ識別子とパスワードを特定する。そして、ユーザ識別子とパスワードが合致していれば、図示していないログ履歴ファイルにログイン情報を書込み、地図作成ＰＲＧ３２０は、続いてＳ３に進み、レイヤ管理ＤＢ３４０から該ユーザに対応するレイヤ管理テーブル７００を参照して、ここに管理される情報に基づき、レイヤ順序を特定する。この特定方法は後で詳述する。
【００３６】
レイヤ順序を特定した地図作成ＰＲＧ３２０は、地形図データ上に、Ｓ４で、このレイヤ順序に基づいたレイヤ階層構造で表示データを設定して地図データを作成し、さらに、この地図データを含む画面情報をレイアウトし、Ｓ５で、端末１００へこの地図画面情報を送信する。因みに、サーバ３００で地図データのみを作成し、地図データを含む画面情報をレイアウトする作業は端末１００が実施する方法もある。
【００３７】
Ｓ６で、端末１００の地図表示ＰＲＧ１２０が、サーバ３００から送信されてきた地図画面情報を端末１００の図示していないディスプレイ上に表示する。
【００３８】
図１０に、希望操作種別が「更新」を指定された場合の地図表示画面例を示す。地図表示画面では、地図の他に、地図の拡大・縮小・移動の指定ボタン、現在のレイヤ階層の順序を示すとともに、ここからユーザがレイヤ順序変更、更新レイヤの特定、特定レイヤの表示・非表示等の指定を行うレイヤナビゲータ、表示データの作成・更新・削除といった各種編集操作に必要なツール類を選択できる編集ツールボタン、検索画面へ切り替える画面切り替えボタンなど、従来の地図や図形の編集システムに見られる各種ユーザインタフェースが存在する。
【００３９】
画面切り替えボタンを押下されると、参照更新ＰＲＧ１１０は操作種別の識別情報とともに新たな地図作成指示をサーバ３００の地図作成ＰＲＧ３２０に対して送信し、新たな操作種別に適したレイヤ階層順序の地図データを含む表示画面を新たにサーバ３００から受信することになる。
【００４０】
そして、このような従来のユーザインタフェースに加えて、図１０の表示画面には、特定レイヤを固定あるいは結合するための設定を行うレイヤ固定／結合ボタンが存在する。
【００４１】
Ｓ７で、端末１００の参照更新ＰＲＧ１１０は、表示された地図に対する検索や更新作業の指示をサーバ３００の地図作成ＰＲＧ３２０に送信するとともに、レイヤ指定ＰＲＧ１３０に対して、どのレイヤに対してどんな操作種別の指示があったかを伝える。そして、レイヤ指定ＰＲＧ１３０は、その情報をサーバ３００のレイヤ利用管理ＰＲＧ３１０に送信する。さらに、レイヤ指定ＰＲＧ１３０は、ユーザがレイヤ固定／結合ボタンを押下することを契機に、レイヤ固定／結合設定画面を表示し、その設定情報を同じくレイヤ利用管理ＰＲＧ３１０に送信する。
【００４２】
図１１に、レイヤ固定／結合設定画面を表示する。この画面には、既にユーザがレイヤ固定／結合を設定している場合、表示初期状態としてその設定状況の内容が表示されるし、まだ、設定されていない場合は、設定入力領域は空欄で表示される。
【００４３】
表示後、ユーザが希望するレイヤの入力領域に、固定設定あるいは結合設定したいレイヤに順序番号、あるいは、隣接マーク（表示例では「●」のマーク）を入力して設定登録ボタンを押下すると、レイヤ指定ＰＲＧ１３０は、その設定画面で設定された情報をレイヤ利用管理ＰＲＧ３１０に送信する。一方、設定解除ボタンが押下されると、レイヤ指定ＰＲＧ１３０は、レイヤ利用管理ＰＲＧ３１０に現時点で登録されている設定情報を解除する指示情報を送信し、新たな設定でのレイヤ階層構造の地図データを含む表示画面を要求する。
【００４４】
レイヤ固定／結合設定画面は、検索操作時、更新操作時の画面で分けられていて、いずれの操作種別のレイヤ固定／結合設定なのかが認識できるようになっている。つまり、レイヤ指定ＰＲＧ１３０がサーバ３００へ送信する設定登録と設定解除の指示情報には操作種別識別情報も付加されている。
【００４５】
Ｓ８では、サーバ３００の地図作成ＰＲＧ３２０が、参照更新ＰＲＧ１１０からの操作指示に対応して再度地図データを作成し、端末１００へ送信する。また、レイヤ利用管理ＰＲＧ３１０は、レイヤ指定ＰＲＧ１３０から受信する情報に基づき、レイヤ管理ＤＢ３４０内の該当ユーザに対応するレイヤ管理テーブル７００の情報を更新する。具体的には、各レイヤの検索／更新回数の変更、レイヤ固定／結合情報の変更である。
【００４６】
レイヤ固定／結合情報の変更を行った場合は、地図作成ＰＲＧ３２０に変更情報があった旨の情報を送信し、地図作成ＰＲＧ３２０は新たなレイヤ階層順序で地図データを作成し、表示画面を端末１００へ送信する。
【００４７】
Ｓ９で、端末１００の参照更新ＰＲＧ１１０が、各種操作の表示画面上の図示されていない最終的な終了ボタンが押下されることを受けて、サーバ３００にユーザ識別子情報とともに終了を通知する情報を送信するとともに、端末１００上の表示画面を終了する。
【００４８】
Ｓ１０で、サーバ３００の地図作成ＰＲＧ３２０は、受信した情報に基づき、ログアウト情報を図示していないログ履歴ファイルにログアウト情報を書込み、該ユーザに対する一連の処理を終了する。
【００４９】
図４および図５に、Ｓ３のレイヤ順序特定ステップに関する詳細処理フローを示す。
【００５０】
Ｓ１０１で、地図作成ＰＲＧ３２０は、特定されたユーザ識別子に対応するレイヤ管理テーブル７００をレイヤ管理ＤＢ３４０から特定するとともに、図８に示すようなレイヤ特定ワークテーブル８００を新規作成する。
【００５１】
レイヤ特定ワークテーブル８００は現在存在するレイヤ数分のレコードが設けられ、階層順序が特定されたレイヤを最上層から順次書き込んでいく。地図作成ＰＲＧ３２０は全レイヤが書き込まれた時点で、レイヤ特定ワークテーブル８００のレイヤ階層順序に合致するようにレイヤ階層構造を設定して地図データを作成する。
【００５２】
Ｓ１０２で、地図作成ＰＲＧ３２０は、図３のＳ２で端末１００から受信した操作種別の識別情報によってユーザが希望する操作種別を識別し、Ｓ１０３で、上記特定したレイヤ管理テーブル７００から、識別した操作種別に対応する各レイヤの操作回数情報と固定／結合の設定情報を取得する。
【００５３】
Ｓ１０４で、地図作成ＰＲＧ３２０は、まず、取得したレイヤ情報にレイヤ固定の設定情報が含まれるレイヤが存在するか否かを判定する。該当するレイヤが存在しない場合は、地図作成ＰＲＧ３２０は、Ｓ１１２へ進む。
【００５４】
レイヤ固定設定されたレイヤがあると判定した場合、Ｓ１０５で、地図作成ＰＲＧ３２０は、レイヤ固定設定されたレイヤの内で最上位のレイヤ、つまり、最上層に位置付けられるべき順位「１」が設定されたレイヤを特定し、図８に示すようなレイヤ特定ワークテーブル８００の最上層レコードにそのレイヤを書き込むことで確定する。
【００５５】
次にＳ１０６で、地図作成ＰＲＧ３２０は、確定したレイヤについて、レイヤ結合が設定されているか否かを判定する。そして、レイヤ結合が設定されている場合、地図作成ＰＲＧ３２０は、Ｓ１０７で結合設定されている全レイヤの中から、最上位のレイヤを特定し、レイヤ特定ワークテーブル８００のレイヤ名が書き込まれていないレコードの内で最上層となるレコードへそのレイヤを書き込んで確定する。
【００５６】
また、Ｓ１０６で、確定したレイヤについてレイヤ結合設定がなされていない場合、地図作成ＰＲＧ３２０は、Ｓ１１０へ進む。
【００５７】
結合設定されているレイヤの内で最上位のレイヤを特定するのは、地図作成ＰＲＧ３２０が、Ｓ１０３で取得した操作種別に対応する各レイヤの操作回数を参照し、結合設定レイヤの中で、もっともその操作回数が多いものを最上位レイヤとして特定する。
【００５８】
Ｓ１０８で、地図作成ＰＲＧ３２０は、結合設定されている全レイヤがレイヤ特定ワークテーブル８００に書き込まれたか否かを判定し、もし、まだ未確定の結合設定レイヤがあれば、Ｓ１０９に進み、未確定の結合設定レイヤの内で最上位にあたるレイヤを特定しレイヤ特定ワークテーブル８００に書込み、再びＳ１０８に戻る。
【００５９】
上記のような処理ステップで、地図作成ＰＲＧ３２０は、確定した固定設定レイヤ毎に結合設定のレイヤを識別確定すると、Ｓ１１０で、固定設定された全レイヤを確定したか否かを判定し、まだ確定されていない固定設定レイヤがあれば、Ｓ１１１に進み、未確定の固定設定レイヤの中で最上位にあたるレイヤを確定し、Ｓ１０６へ戻り、該レイヤに結合設定されているレイヤがあればこれらのレイヤが隣接するような確定処理を行う。
【００６０】
Ｓ１１０で、固定設定されている全レイヤをレイヤ特定ワークテーブル８００に書き込む確定処理がなされていると判定した場合は、地図作成ＰＲＧ３２０は、Ｓ１１２以降で、まだ未確定のままのレイヤについて、順次確定処理をおこなっていく。
【００６１】
Ｓ１１２で、地図作成ＰＲＧ３２０は、未確定のレイヤがまだ存在するか否かを判定する。この時点では、固定設定レイヤとこれに結合設定されたレイヤ以外のレイヤが、確定処理されていないことになる。
【００６２】
もし、未確定レイヤがなければ、すなわち、全レイヤがレイヤ特定ワークテーブル８００に書き込まれレイヤ名が空白のままのレコードがなければ、地図作成ＰＲＧ３２０は、一連のレイヤ順序特定処理を終えて、図３のＳ４に進み、このレイヤ特定ワークテーブル８００に従って、レイヤ階層構造を設定して地図作成をする。
【００６３】
Ｓ１１２で、未確定レイヤが存在すると判定した場合、地図作成ＰＲＧ３２０は、Ｓ１１３で、未確定レイヤの内で最上位にくるレイヤを特定し、レイヤ特定ワークテーブル８００の次レコード（レイヤ名が空白のままのレコードがある内、最上位のレコード）へ、そのレイヤ書き込む確定処理を行う。
【００６４】
どの未確定レイヤが最上位になるかは、地図作成ＰＲＧ３２０が、未確定レイヤそれぞれについてＳ１０３で取得した操作回数を参照し、操作回数の最多のレイヤを最上位レイヤに特定する。
【００６５】
つづいて、地図作成ＰＲＧ３２０は、Ｓ１１４〜Ｓ１１６で、今確定したレイヤに対して未確定の結合設定レイヤがあるか否かを判定し、未確定の結合設定レイヤがあれば、結合設定を反映する確定処理を行う。このＳ１１４〜Ｓ１１６は処理は、Ｓ１０６〜Ｓ１０８と同様の処理であるから、説明は省略する。
【００６６】
そして、Ｓ１１８で、地図作成ＰＲＧ３２０は、全レイヤが確定処理されたか、すなわち、全レイヤがレイヤ特定ワークテーブル８００に書き込まれレイヤ名が空白のままのレコードがないかを判定し、まだ未確定レイヤが存在する場合は、Ｓ１１９へ進み、未確定レイヤの内で最上位に位置付けられるレイヤを確定し、Ｓ１１４へ戻り、今確定したレイヤの結合設定を確認する。
【００６７】
Ｓ１１８で、全レイヤが確定処理されたと判定すれば、地図作成ＰＲＧ３２０は、一連のレイヤ順序特定処理を終え、図３のＳ４の処理へ移行していく。
【００６８】
なお、地図作成ＰＲＧ３２０は、図３のＳ８のレイヤ管理更新ステップでレイヤ固定／結合の設定登録情報を受信した時点でも、このレイヤ順序特定処理を行って地図データを作成する。
【００６９】
以上のような処理フローに従えば、例えば、図７のように、レイヤ管理テーブル７００に操作回数および固定／結合設定情報が設定されているものとすると、検索操作および更新操作に応じて、図１０に記載されたレイヤ階層順序の地図が端末１００に表示されることになる。
【００７０】
本実施例では、クライアントサーバ型のシステム構成として説明したが、別の実施形態としては、ネットワーク回線を介さず各種プログラム１１０・１２０・１３０・３１０・３２０と、各種ＤＢ３３０・３４０・３５０を単独の装置として備えるように構成してもよい。
【００７１】
以下に付記する。
【００７２】
（付記１）多階層構造を持つ図形を出力する図形出力方法において、
コンピュータが、
ユーザ識別子とともに図形出力の要求信号を受信する受信ステップと、
前記ユーザ識別子と対応づけられて、図形の階層順序を指定する順序情報が管理される階層管理テーブルを参照する参照ステップと、
前記順序情報に基づいて多階層構造を設定した図形情報を作成する作成ステップと、
作成された前記図形情報を出力する出力ステップ
とを備えることを特徴とする図形出力方法。
【００７３】
（付記２）多階層構造を持つ図形を出力する図形出力方法において、
コンピュータが、
ユーザ識別子とともに図形表示の要求信号を受信する受信ステップと、
前記ユーザ識別子に対応づけられて、図形の複数の階層を関連づける結合情報が管理される階層管理テーブルを参照する参照ステップと、
前記結合情報に基づいて、前記関連づけられた複数の階層間に他の階層が挿入されないように多階層構造を設定した図形情報を作成する作成ステップと、
作成された前記図形情報を出力する出力ステップ
とを備えることを特徴とする図形出力方法。
【００７４】
（付記３）前記階層管理テーブルには、さらに、前記ユーザ識別子に対応づけられて、図形階層毎の検索対象または更新対象となった状況を記録する利用情報が管理され、
前記作成ステップは、さらに、前記利用情報に基づいて前記図形情報の多階層構造を設定する
ことを特徴とする付記１あるいは２のいずれかに記載の図形出力方法。
【００７５】
（付記４）前記受信ステップは、前記ユーザ識別子とともにパスワードをさらに受信し、ユーザ識別子とパスワードを管理するユーザ管理テーブルを参照し、受信したユーザ識別子が受信したパスワードに対応づけられているか否かを判定し、対応づけられていると判定した場合にのみ、前記コンピュータが前記参照ステップを実行する
ことを特徴とする付記１乃至３のいずれかに記載の図形出力方法。
【図面の簡単な説明】
【００７６】
【図１】全体の構成例を示す図である。
【図２】レイヤ階層構造を持つ地図の概念図である。
【図３】本発明の全体の処理フローを示す図である。
【図４】本発明のレイヤ順序特定処理フローを示す図である。
【図５】本発明のレイヤ順序特定処理フローを示す図である。
【図６】表示データテーブルの一例を示す図である。
【図７】レイヤ管理テーブルの一例を示す図である。
【図８】レイヤ特定ワークテーブルの一例を示す図である。
【図９】ログイン画面の一例を示す図である。
【図１０】地図表示画面の一例を示す図である。
【図１１】レイヤ固定／結合設定画面の一例を示す図である。
【符号の説明】
【００７７】
１００  端末
１１０  参照更新ＰＲＧ（プログラム）
１２０  地図表示ＰＲＧ（プログラム）
１３０  レイヤ指示ＰＲＧ（プログラム）
２００  ネットワーク
３００  サーバ
３１０  レイヤ利用管理ＰＲＧ（プログラム）
３２０  地図作成ＰＲＧ（プログラム）
３３０  地図ＤＢ（データベース）
３４０  レイヤ管理ＤＢ（データベース）
３５０  ユーザ管理ＤＢ（データベース）
６００  表示データテーブル
７００  レイヤ管理テーブル
８００  レイヤ特定ワークテーブル
【図１】
2005092474.tif 000003
【図２】
2005092474.tif 000004
【図３】
2005092474.tif 000005
【図４】
2005092474.tif 000006
【図５】
2005092474.tif 000007
【図６】
2005092474.tif 000008
【図７】
2005092474.tif 000009
【図８】
2005092474.tif 000010
【図９】
2005092474.tif 000011
【図１０】
2005092474.tif 000012
【図１１】
2005092474.tif 000013