(57)【要約】【課題】ユーザの業務に係る情報を含む図郭データを地図データとしてサーバマシンからクライアントマシンへ送信する場合において、地図データのデータ量をできるだけ低減することができるようにサーバマシンを機能させる地図データ提供プログラムを、提供する。【解決手段】何れかの図郭データ２１を特定する情報がクライアントマシン１０から送られてきた際に、その図郭データ２１中に業務レイヤが存在するか否かを判別し、図郭データ２１中に業務レイヤが存在していた場合には、その図郭データ２１を地図データとしてそのままクライアントマシン１０へ送信し、図郭データ２１中に業務レイヤが存在していなかった場合には、業務レイヤに対応する不要レイヤ図郭データ２１から除去したものを地図データとしてクライアントマシン１０へ送信するように、サーバマシン２０を構成する。【選択図】    図８
2004240320.tif 000002
【特許請求の範囲】
【請求項１】
線分情報を階層に分けて保有する多数の図郭データ，及び、所定の第１種の階層と所定の第２種の階層とを対応付けて定義する対応情報を記録した記録装置に対して繋がれるとともに、ネットワークを介してクライアントマシンに繋がれるコンピュータに対し、
何れかの図郭データを特定する情報が前記クライアントマシンから送られてきた際には、その図郭データと前記対応情報とを前記記録装置から読み出させ、
読み出した図郭データ中に、前記対応情報にて定義されている第１種の階層に対応する線分情報が存在するか否かを判別させ、
読み出した図郭データ中に、前記対応情報にて定義されている全ての第１種の階層に対応する線分情報が存在していた場合には、その図郭データを地図データとしてそのまま前記クライアントマシンへ送信させ、
読み出した図郭データ中に、前記対応情報にて定義されている何れかの第１種の階層に対応する線分情報が存在していなかった場合には、前記対応情報にて当該第１種の階層に対応付けられている各第２種の階層に対応する線分情報を前記図郭データから除去したものを、地図データとして前記クライアントマシンへ送信させる
ことを特徴とする地図データ提供プログラム。
【請求項２】
線分情報を階層に分けて保有する多数の図郭データ，一つ又は多数の所定の第１種の階層を定義する定義情報，及び、一つ又は多数の所定の第２種の階層に対応する線分情報が前記各図郭データから除去されることによって生成された多数の簡易図郭データを記録した記録装置に対して繋がれるとともに、ネットワークを介してクライアントマシンに繋がれるコンピュータに対し、
何れかの図郭データを特定する情報が前記クライアントマシンから送られてきた際には、その図郭データと前記定義情報とを前記記録装置から読み出させ、
読み出した図郭データ中に、前記定義情報にて定義されている第１種の階層に対応する線分情報が存在するか否かを判別させ、
読み出した図郭データ中に、前記定義情報にて定義されている何れかの第１種の階層に対応する線分情報が存在していた場合には、その図郭データを地図データとしてそのまま前記クライアントマシンへ送信させ、
読み出した図郭データ中に、前記定義情報にて定義されている全ての第１種の階層に対応する線分情報が存在していなかった場合には、その図郭データに対応する簡易図郭データを前記記録装置から読み出させて、その簡易図郭データを地図データとして前記クライアントマシンへ送信させる
ことを特徴とする地図データ提供プログラム。
【請求項３】
線分情報を階層に分けて保有する多数の図郭データ，所定の第１種の階層と所定の第２種の階層とを対応付けて定義する対応情報，及び、前記対応情報にて定義されている各第１種の階層に対応する線分情報が前記各図郭データ内に存在するか否かを示す識別情報を格納したテーブルを記録した記録装置に対して繋がれるとともに、ネットワークを介してクライアントマシンに繋がれるコンピュータに対し、
何れかの図郭データを特定する情報が前記クライアントマシンから送られてきた際には、その図郭データを前記記録装置から読み出させ、
前記テーブルを参照させることによって、読み出した図郭データ中に、前記対応情報にて定義されている第１種の階層に対応する線分情報が存在するか否かを判別させ、
読み出した図郭データ中に、前記対応情報にて定義されている全ての第１種の階層に対応する線分情報が存在していた場合には、その図郭データを地図データとしてそのまま前記クライアントマシンへ送信させ、
読み出した図郭データ中に、前記対応情報にて定義されている何れかの第１種の階層に対応する線分情報が存在していなかった場合には、前記記録装置から前記対応情報を読み出させ、その対応情報にて当該第１種の階層に対応付けられている各第２種の階層に対応する線分情報を前記図郭データから除去したものを、地図データとして前記クライアントマシンへ送信させる
ことを特徴とする地図データ提供プログラム。
【請求項４】
線分情報を階層に分けて保有する多数の図郭データ，所定の第１種の階層と所定の第２種の階層とを対応付けて定義する対応情報，及び、所定の距離に関する距離情報を記録した記録装置に対して繋がれるとともに、ネットワークを介してクライアントマシンに繋がれるコンピュータに対し、
何れかの図郭データを特定する情報が前記クライアントマシンから送られてきた際には、その図郭データと前記対応情報とを前記記録装置から読み出させ、
読み出した図郭データ中に、前記対応情報にて定義されている第１種の階層に対応する線分情報が存在するか否かを判別させ、
読み出した図郭データ中に、前記対応情報にて定義されている全ての第１種の階層に対応する線分情報が存在していた場合には、その図郭データを地図データとしてそのまま前記クライアントマシンへ送信させ、
読み出した図郭データ中に、前記対応情報にて定義されている何れかの第１種の階層に対応する線分情報が存在していなかった場合には、その図郭データの図郭に隣接する全隣接図郭の図郭データと前記距離情報とを前記記録装置から読み出させ、
各隣接図郭の図郭データに基づいて、その隣接図郭における前記図郭側の境界線から前記所定の距離までの領域内に、前記対応情報にて定義される第１種の階層に対応する線分情報が含まれるか否かを判別させ、
前記対応情報にて定義されている全ての第１種の階層に対応する線分情報が何れかの隣接図郭の前記領域内に含まれていた場合には、その図郭データを地図データとしてそのまま前記クライアントマシンへ送信させ、
前記対応情報にて定義されている何れかの第１種の階層に対応する線分情報が全ての隣接図郭の前記領域内に含まれていなかった場合には、前記対応情報にて当該第１種の階層に対応付けられている各第２種の階層に対応する線分情報を前記図郭データから除去したものを、地図データとして前記クライアントマシンへ送信させる
ことを特徴とする地図データ提供プログラム。
【請求項５】
前記サーバマシンと前記クライアントマシンとがＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に従ってデータの送受信を行う
ことを特徴とする請求項１乃至４の何れかに記載の地図データ提供プログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、地図データをクライアントマシンへ提供するための装置としてコンピュータを機能させる地図データ提供プログラムに、関する。
【０００２】
【従来の技術】
従来、地図に関する情報を電子的に保存するための電子データとして、図郭データが各社により作成され、蓄積されている。図郭とは、地図を幾つかの区画に区分したときの一区画の輪郭を言い、地図全体に所定の直交座標系が定義されている場合においては、図郭データは、図郭内に表現されている建物，道路，及び河川などを幾つかの線分にて表現したときの各線分の始点と終点の座標を、線分情報として有している。
【０００３】
近年、この図郭データが蓄積されているサーバマシンと通信可能に繋がれているクライアントマシンに対して地図を表示させる地図表示システムが、開発されている。この地図表示システムでは、クライアントマシンからサーバマシンへ要求があった場合に、地図データがサーバマシンからクライアントマシンへ送信され、この地図データに基づく地図がクライアントマシンにおいて表示される。
【０００４】
なお、クライアントマシンへ送信される地図データは、当初、サーバマシンが図郭データに基づいて生成した地図の画像データであったが、地図のスクロールや縮尺の変更が頻繁に行われると、クライアントマシンは、その度に、画像データをサーバマシンから読み込ねばならなかった。そのため、近年では、サーバマシンからクライアントマシンへ送信する地図データを、画像データではなく、図郭データそのものとする方法が、採られつつある。この方法を採ると、スクロールや縮尺の変更に係る処理については、クライアントマシンが行うこととなるため、一旦地図データが送られたあとは、クライアントマシンは、サーバマシンからデータを頻繁に読み込む必要がなくなる。但し、クライアントマシンには、地図データである図郭データを解析して地図の画像を表示するためのクライアントプログラムを、インストールしておく必要がある（例えば特許文献１参照）。
【０００５】
また、最近、上述したような地図表示システムを利用して、ガス配管作業，電気電話配線作業，各戸点検，又は顧客訪問を執り行う業者のクライアントマシンに対し、その業務に必要な設備等の業務情報が記載された地図を表示させるサービスが、行われている。このサービスでは、サービス提供者は、事前に、業務情報を含む図郭データを業者毎に用意しておき、ユーザである業者は、自分の携帯情報端末などのクライアントマシンを作業現場に持ち込み、自己の業務に係る業務情報を含む地図データをそのクライアントマシンにダウンロードして地図を表示させる。これにより、各ユーザは、業務に必要な設備等の情報が記載された地図を、作業現場において利用することができる。
【０００６】
【特許文献１】
特開２００２−２２９９９３号公報
【０００７】
【発明が解決しようとする課題】
ところで、図郭中の建物を線分にて表現する場合、その建物が単なる四角形状であっても、最低四つの線分が必要である。これが曲がりくねった道路や河川の場合になると、その湾曲を全体として滑らかに表現するためには、非常に多数の線分が必要となる。従って、実際の図郭データは、極めて多数の線分情報を、有している。
【０００８】
このような事情があるため、上述したような地図表示システムにおいて、通信速度及び処理速度に制限のある携帯情報端末などのクライアントマシンに対して図郭データが地図データとして送信された場合、そのクライアントマシンにおいて地図が表示されるまでに非常に時間が掛かるという問題があった。このような問題があると、上述したようなガス管業者や電線業者などが、自己のクライアントマシンを作業現場に持ち込んで操作した際に、地図がなかなか表示されないこととなり、その業務に支障を来すこととなる。
【０００９】
本発明は、上述したような従来技術の有する問題点に鑑みてなされたものであり、その課題は、ユーザの業務に係る情報を含む図郭データを地図データとしてサーバマシンからクライアントマシンへ送信する場合において、地図データのデータ量をできるだけ低減することができるようにサーバマシンを機能させる地図データ提供プログラムを、提供することにある。
【００１０】
【課題を解決するための手段】
上記の課題を解決するために、本発明の第１の態様による地図データ提供プログラムは、以下のような構成を採用した。
【００１１】
すなわち、本発明の第１の態様による地図データ提供プログラムは、線分情報を階層に分けて保有する多数の図郭データ，及び、所定の第１種の階層と所定の第２種の階層とを対応付けて定義する対応情報を記録した記録装置に対して繋がれるとともに、ネットワークを介してクライアントマシンに繋がれるコンピュータに対し、何れかの図郭データを特定する情報が前記クライアントマシンから送られてきた際には、その図郭データと前記対応情報とを前記記録装置から読み出させ、読み出した図郭データ中に、前記対応情報にて定義されている第１種の階層に対応する線分情報が存在するか否かを判別させ、読み出した図郭データ中に、前記対応情報にて定義されている全ての第１種の階層に対応する線分情報が存在していた場合には、その図郭データを地図データとしてそのまま前記クライアントマシンへ送信させ、読み出した図郭データ中に、前記対応情報にて定義されている何れかの第１種の階層に対応する線分情報が存在していなかった場合には、前記対応情報にて当該第１種の階層に対応付けられている各第２種の階層に対応する線分情報を前記図郭データから除去したものを、地図データとして前記クライアントマシンへ送信させることを、特徴としている。
【００１２】
また、上記の課題を解決するために、本発明の第２の態様による地図データ提供プログラムは、以下のような構成を採用した。
【００１３】
すなわち、本発明の第２の態様による地図データ提供プログラムは、線分情報を階層に分けて保有する多数の図郭データ，一つ又は多数の所定の第１種の階層を定義する定義情報，及び、一つ又は多数の所定の第２種の階層に対応する線分情報が前記各図郭データから除去されることによって生成された多数の簡易図郭データを記録した記録装置に対して繋がれるとともに、ネットワークを介してクライアントマシンに繋がれるコンピュータに対し、何れかの図郭データを特定する情報が前記クライアントマシンから送られてきた際には、その図郭データと前記定義情報とを前記記録装置から読み出させ、読み出した図郭データ中に、前記定義情報にて定義されている第１種の階層に対応する線分情報が存在するか否かを判別させ、読み出した図郭データ中に、前記定義情報にて定義されている何れかの第１種の階層に対応する線分情報が存在していた場合には、その図郭データを地図データとしてそのまま前記クライアントマシンへ送信させ、読み出した図郭データ中に、前記定義情報にて定義されている全ての第１種の階層に対応する線分情報が存在していなかった場合には、その図郭データに対応する簡易図郭データを前記記録装置から読み出させて、その簡易図郭データを地図データとして前記クライアントマシンへ送信させることを、特徴としている。
【００１４】
また、上記の課題を解決するために、本発明の第３の態様による地図データ提供プログラムは、以下のような構成を採用した。
【００１５】
すなわち、本発明の第３の態様による地図データ提供プログラムは、線分情報を階層に分けて保有する多数の図郭データ，所定の第１種の階層と所定の第２種の階層とを対応付けて定義する対応情報，及び、前記対応情報にて定義されている各第１種の階層に対応する線分情報が前記各図郭データ内に存在するか否かを示す識別情報を格納したテーブルを記録した記録装置に対して繋がれるとともに、ネットワークを介してクライアントマシンに繋がれるコンピュータに対し、何れかの図郭データを特定する情報が前記クライアントマシンから送られてきた際には、その図郭データを前記記録装置から読み出させ、前記テーブルを参照させることによって、読み出した図郭データ中に、前記対応情報にて定義されている第１種の階層に対応する線分情報が存在するか否かを判別させ、読み出した図郭データ中に、前記対応情報にて定義されている全ての第１種の階層に対応する線分情報が存在していた場合には、その図郭データを地図データとしてそのまま前記クライアントマシンへ送信させ、読み出した図郭データ中に、前記対応情報にて定義されている何れかの第１種の階層に対応する線分情報が存在していなかった場合には、前記記録装置から前記対応情報を読み出させ、その対応情報にて当該第１種の階層に対応付けられている各第２種の階層に対応する線分情報を前記図郭データから除去したものを、地図データとして前記クライアントマシンへ送信させることを、特徴としている。
【００１６】
これらのように構成されると、サーバマシンがクライアントマシンから図郭データを要求された場合において、第１種の階層に対応する線分情報がその図郭データに含まれていたときには、その図郭データがそのままサーバマシンからクライアントマシンへ送信される。一方、第１種の階層に対応する線分情報がその図郭データに含まれていなかったときには、その図郭データから第２種の階層に対応する線分情報が除去されたものが、サーバマシンからクライアントマシンへ送信される。このため、業務に必要な設備を表現するための線分情報を有する一つ又は多数の階層が、第１種の階層として定義され、業務に必要な設備がない場合に不要になる建物等を表現するための線分情報を有する一つ又は多数の階層が、第２種の階層として定義されていれば、上述した本発明の第１乃至第３の態様による地図データ提供プログラムは、以下のように作用するようにコンピュータを機能させる。すなわち、通信速度や処理速度に制限のあるクライアントマシンを作業現場に持ち込んでそのクライアントマシンに地図を表示させる場合に、業務に必要な設備の階層がない図郭データは、その設備が無い場合に不要になる建物等の階層が除去された後に、地図データとしてクライアントマシンに送信される。つまり、業務に不要な情報ができるだけ削除された地図データがクライアントマシンに送信される。従って、クライアントマシンにおいて地図が表示されるまでに時間が掛かるのを極力抑えることができ、その結果、業務に支障を来さなくなる。
【００１７】
また、上記の課題を解決するために、本発明の第４の態様による地図データ提供プログラムは、以下のような構成を採用した。
【００１８】
すなわち、本発明の第４の態様による地図データ提供プログラムは、線分情報を階層に分けて保有する多数の図郭データ，所定の第１種の階層と所定の第２種の階層とを対応付けて定義する対応情報，及び、所定の距離に関する距離情報を記録した記録装置に対して繋がれるとともに、ネットワークを介してクライアントマシンに繋がれるコンピュータに対し、何れかの図郭データを特定する情報が前記クライアントマシンから送られてきた際には、その図郭データと前記対応情報とを前記記録装置から読み出させ、読み出した図郭データ中に、前記対応情報にて定義されている第１種の階層に対応する線分情報が存在するか否かを判別させ、読み出した図郭データ中に、前記対応情報にて定義されている全ての第１種の階層に対応する線分情報が存在していた場合には、その図郭データを地図データとしてそのまま前記クライアントマシンへ送信させ、読み出した図郭データ中に、前記対応情報にて定義されている何れかの第１種の階層に対応する線分情報が存在していなかった場合には、その図郭データの図郭に隣接する全隣接図郭の図郭データと前記距離情報とを前記記録装置から読み出させ、各隣接図郭の図郭データに基づいて、その隣接図郭における前記図郭側の境界線から前記所定の距離までの領域内に、前記対応情報にて定義される第１種の階層に対応する線分情報が含まれるか否かを判別させ、前記対応情報にて定義されている全ての第１種の階層に対応する線分情報が何れかの隣接図郭の前記領域内に含まれていた場合には、その図郭データを地図データとしてそのまま前記クライアントマシンへ送信させ、前記対応情報にて定義されている何れかの第１種の階層に対応する線分情報が全ての隣接図郭の前記領域内に含まれていなかった場合には、前記対応情報にて当該第１種の階層に対応付けられている各第２種の階層に対応する線分情報を前記図郭データから除去したものを、地図データとして前記クライアントマシンへ送信させることを、特徴としている。
【００１９】
このように構成されると、サーバマシンがクライアントマシンから図郭データを要求された場合において、第１種の階層に対応する線分情報がその図郭データに含まれていたときには、その図郭データがそのままサーバマシンからクライアントマシンへ送信される。一方、第１種の階層に対応する線分情報がその図郭データに含まれていなかったときでも、その図郭の隣接図郭における境界線側の隣接領域に、第１種の階層に対応する線分情報が含まれている場合には、図郭データがそのままサーバマシンからクライアントマシンへ送信される。そして、その隣接領域に、第１種の階層に対応する線分情報が含まれていなかった場合だけ、その図郭データから第２種の階層に対応する線分情報が除去されたものが、サーバマシンからクライアントマシンへ送信される。このため、業務に必要な設備を表現するための線分情報を有する一つ又は多数の階層が、第１種の階層として定義され、業務に必要な設備がない場合に不要になる建物等を表現するための線分情報を有する一つ又は多数の階層が、第２種の階層として定義されていれば、上述した本発明の第４の態様による地図データ提供プログラムは、以下のように作用するようにコンピュータを機能させる。すなわち、通信速度や処理速度に制限のあるクライアントマシンを作業現場に持ち込んでそのクライアントマシンに地図を表示させる場合に、業務に必要な設備の階層がない図郭データであって、その図郭の隣接図郭における隣接領域において業務に必要な設備が存在していない図郭データは、その設備が無い場合に不要になる建物等の階層が除去された後に、地図データとしてクライアントマシンに送信される。つまり、業務に不要な情報ができるだけ削除された地図データがクライアントマシンに送信される。従って、クライアントマシンにおいて地図が表示されるまでに時間が掛かるのを極力抑えることができ、その結果、業務に支障を来さなくなる。
【００２０】
【発明の実施の形態】
以下、図面に基づいて本発明の実施形態を説明する。
【００２１】
【実施形態１】
図１は、本発明が適用されたコンピュータネットワークシステムを概略的に示す構成図である。このコンピュータネットワークシステムは、クライアントマシン１０とサーバマシン２０とを備えており、これらマシン１０，２０は、ネットワークＮを介して相互に接続されている。
【００２２】
図２は、クライアントマシン１０を概略的に示す構成図である。クライアントマシン１０は、セントラルプロセッシングユニット（ＣＰＵ）１０ａ，ランダムアクセスメモリ（ＲＡＭ）１０ｂ，表示装置１０ｃ，入力装置１０ｄ，通信制御装置１０ｅ，及び記録装置１０ｆを、備えている。
【００２３】
ＣＰＵ１０ａは、クライアントマシン１０全体を制御する中央処理装置である。ＲＡＭ１０ｂは、ＣＰＵ１０ａが利用するプログラムの一部や頻繁に利用するデータが一時的に記録される記録装置である。表示装置１０ｃは、各種の画面を表示するディスプレイである。入力装置１０ｄは、各種のキーを有するキーボード，ポインタを操作するためのトラックボール，又は、ペン入力用のタッチスクリーンである。
【００２４】
通信制御装置１０ｅは、ネットワークＮを介して他のコンピュータに繋がれたルータとの間で有線通信又は無線通信にてデータの送受信を司る装置であり、例えば、ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）接続ボード，ターミナルアダプタ，モデム，又はラジオフリークエンシー回路などである。
【００２５】
記録装置１０ｆは、各種のデータやプログラムが読み書きされる装置であり、具体的には、ハードディスク装置やフラッシュメモリなどである。この記録装置１０ｆには、ハードウエアとソフトウエアを総合的に管理するためのオペレーションシステムプログラムや、各種のデータ及びプログラムが、格納されている。この記録装置１０ｆに格納されているプログラムには、ウェブブラウザ１１及び地図プログラム１２が含まれる。
【００２６】
ウェブブラウザ１１は、ＣＰＵ１０ａによって実行されている状態で、操作者から入力操作を受け付けると、ＣＰＵ１０ａに対し、ＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に従って、その時点で設定されているＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を含むＨＴＴＰリクエストを生成させ、ＵＲＬ中のドメイン名により示されるサーバマシン２０へそのＨＴＴＰリクエストを送信させる。そして、ウェブブラウザ１１は、ＨＴＴＰリクエストに応じてＨＴＴＰレスポンスが送信されてきた場合、ＣＰＵ１０ａに対し、そのＨＴＴＰレスポンスの本体中のデータによって示されるウェブページやイメージを示したウェブブラウザ画面を表示装置１０ｃに表示させる。
【００２７】
地図プログラム１２は、一般に市販されている地図表示用のクライアントプログラムであり、ＣＰＵ１０ａに対し、サーバマシン２０から送られてくる地図データを利用させて、表示装置１０ｃ上に地図を表示させる。より具体的には、この地図プログラム１２は、ＣＰＵ１０ａに対し、表示すべき地図を検索するための検索条件（住所，電話番号，郵便番号，特徴的な店舗の名称，又は、緯度及び経度）が操作者によって入力装置１０ｄから入力されるまで待機させ、その検索条件が入力された場合に、その検索条件をウェブブラウザ１１による機能を通じてサーバマシン２０へ送信させる。また、この地図プログラム１２は、ＣＰＵ１０ａに対し、ウェブブラウザ１１による機能を通じてサーバマシン２０から地図データが送信されてくるまで待機させ、地図データが受信された場合に、その地図データに基づいて表示用データを生成させ、その表示用データに基づいて表示装置１０ｃ上に地図を表示させる。
【００２８】
図３は、サーバマシン２０を概略的に示す構成図である。サーバマシン２０は、ＣＰＵ２０ａ，ＲＡＭ２０ｂ，表示装置２０ｃ，入力装置２０ｄ，通信制御装置２０ｅ，フレキシブルディスクドライブ（ＦＤＤ）２０ｆ，コンパクトディスクドライブ（ＣＤＤ）２０ｇ，及び記録装置２０ｈを、備えている。ＣＰＵ２０ａ，ＲＡＭ２０ｂ，表示装置２０ｃ，入力装置２０ｄ，通信制御装置２０ｅは、クライアントマシン１０のそれと同じものである。
【００２９】
ＦＤＤ２０ｆ及びＣＤＤ２０ｇは、コンピュータ可読媒体であるフレキシブルディスクＦＤやコンパクトディスクＣＤに格納されたデータやプログラムを読み出し、或いは、これらディスクＦＤ，ＣＤへデータやプログラムを書き込む装置である。これら各ドライブ２０ｆ，２０ｇによって各ディスクＦＤ，ＣＤから読み出されたデータやプログラムは、記録装置２０ｈにインストールされる。
【００３０】
記録装置２０ｈは、各種のデータ及びプログラムが読み書きされる装置である。この記録装置２０ｈには、多数の図郭データ２１，図郭管理テーブル２２，及び判定用テーブル２３が、記録されている。また、この記録装置２０ｈには、ハードウエアとソフトウエアを総合的に管理するためのオペレーションシステムプログラムとともに、ＨＴＴＰサーバプログラム２４及び地図データ配信プログラム２５が、記録されている。
【００３１】
図郭データ２１は、いわゆるベクタ地図データであり、建物，道路，及び河川などの識別物を図郭中に表現するための多数の線分情報と、識別物の名称を図郭中に表示するための多数のテキスト情報とを、有している。なお、図郭とは、地図を幾つかの区画に区分したときの一区画の輪郭を言い、線分情報は、地図全体に所定のＸＹ直交座標系が定義されている場合における線分の始点のＸ，Ｙ座標及び終点のＸ，Ｙ座標である。また、この図郭データ２１は、階層的なデータ構造を有しており、各階層に、線分情報及びテキスト情報を保有している。
【００３２】
図４は、この図郭データ２１のデータ構造を説明するために作成された表である。この図４に示されるように、図郭データ２１は、「キー」，「レイヤ名」，「始点Ｘ座標」，「始点Ｙ座標」，「終点Ｘ座標」，「終点Ｙ座標」，及び「テキスト」の項目欄（フィールド）からなるレコードを階層毎に作成することによって、構成されている。
【００３３】
「キー」には、各階層を一意に識別するための識別番号が、記録されている。「レイヤ名」には、開発者によって各階層に定義された名称が、記録されている。「始点Ｘ座標」，「始点Ｙ座標」，「終点Ｘ座標」，及び「終点Ｙ座標」には、線分の始点のＸ，Ｙ座標及び終点のＸ，Ｙ座標が、それぞれ記録される。但し、図郭中に表現すべき識別物が線分により構成されないもの、例えば点やテキストの記述開始位置などの場合には、「終点Ｘ座標」及び「終点Ｙ座標」は、空欄となっている。「テキスト」には、地方公共団体名や番地名や建物名や店舗名などのテキスト情報が、記録される。但し、テキスト情報が無い階層の場合には、「テキスト」は、空欄となっている。
【００３４】
なお、この図４に示されるような図郭データ２１は、地図上に定義された図郭毎に用意されており、一つの図郭データ２１群を構成している。さらに、このような図郭データ２１群は、サーバマシン２０を利用して地図データの配信サービスを行うサービス提供業者の顧客毎に、多数用意されている。このサービス提供業者の顧客は、例えばガス配管作業，電気電話配線作業，各戸点検，又は顧客訪問を執り行う業者であり、具体的には、その業務に必要な設備等の業務情報が記載された地図を作業現場において利用している業者である。そして、サービス提供業者は、一つの図郭データ２１群に対して一顧客の業務情報を組み込むことにより、その顧客向けの図郭データ２１群を作成している。つまり、図郭データ２１は、地図製作業者によって事前に作成された多数の階層に、サービス提供業者の顧客の業務情報を持つ階層が付け加えられることによって、作成されている。図４の例で言えば、識別番号が１乃至９の階層が、地図製作業者によって事前に作成された階層（つまりどの図郭データ２１群にも共通する情報）であり、識別番号が１０乃至１３の階層が、上述した業務情報を持つ階層（図郭データ２１群毎に異なる情報）である。但し、図４では、業務情報を持つ階層（業務レイヤ）を含む図郭データ２１の例が示されていたが、図郭中に設備等が無ければ、その図郭の図郭データ２１は、業務レイヤを含まない。
【００３５】
図郭管理テーブル２２は、各図郭データ２１を管理するためのテーブルである。なお、この図郭管理テーブル２２は、上記顧客毎（つまり図郭データ２１群毎）に用意される。図５は、この図郭管理テーブル２２のデータ構造を説明するために作成された表である。この図５に示されるように、図郭管理テーブル２２は、「図郭名」，「左下Ｘ座標」，「左下Ｙ座標」，「右上Ｘ座標」，「右上Ｙ座標」，及び「図郭データ格納位置」の項目欄からなるレコードを図郭データ２１毎（つまり図郭毎）に作成することによって、構成されている。
【００３６】
「図郭名」には、開発者によって各図郭データ２１に定義された名称が、記録されている。「左下Ｘ座標」，「左下Ｙ座標」，「右上Ｘ座標」，及び「右上Ｙ座標」には、図６の説明図に示されるように、図郭が矩形である場合において、上記ＸＹ直交座標系での図郭の左下隅のＸ，Ｙ座標及び右上隅のＸ，Ｙ座標が、それぞれ記録される。「図郭データ格納位置」には、図郭データ２１の記録装置２０ｈ内での記録位置であるアドレスが、記録される。
【００３７】
判定用テーブル２３は、後述する地図データ配信プログラム２５によって利用される表である。図７は、この判定用テーブル２３のデータ構造を説明するために作成された表である。この図７に示されるように、判定用テーブル２３は、「業務レイヤ」，「不要レイヤ１」，「不要レイヤ２」，…の項目欄からなるレコードを業務レイヤ毎に作成することによって、構成されている。
【００３８】
「業務レイヤ」には、上記サービス提供業者の顧客である業者がその業務に利用するものとして図郭データ２１群全体に追加されている業務レイヤ（図４の図郭データ２１においては識別番号が１０乃至１３の階層）のレイヤ名が、記録される。「不要レイヤ１」，「不要レイヤ２」，…には、各図郭データ２１中に業務レイヤが存在していない場合において図郭中に表示する必要がないと上記顧客の業者が決定した識別物が含まれる階層（図４の図郭データ２１においては識別番号が１乃至９の階層の中から選択された階層）のレイヤ名が、記録される。なお、図７には、「不要レイヤ」が二個しか示されていないが、実際には、上記顧客である業者が、その業務に応じて任意にその個数を増減して構わない。そして、この判定用テーブル２３における何れかのレコードの不要レイヤ数が他のレコードのそれよりも少なく設定されている場合には、そのレコードの幾つかの「不要レイヤ」は、空欄となる。
【００３９】
ＨＴＴＰサーバプログラム２４は、いわゆるウェブサーバプログラムであり、ＣＰＵ２０ａに対し、クライアントマシン１０からＨＴＴＰリクエストを受信すると、そのＨＴＴＰリクエスト中のＵＲＬに基づいて、他のプログラムによる機能を呼び出すか否かを判別させ、呼び出さない場合には、そのＵＲＬにて示されるファイルの中のデータをクライアントマシン１０へそのまま送信させ、呼び出す場合には、その機能を呼び出させて処理を実行させた後に、処理後のデータをクライアントマシン１０へ送信させるプログラムである。
【００４０】
なお、このＨＴＴＰサーバプログラム２４には、ＨＴＴＰリクエスト中のＵＲＬとそのＵＲＬに対応して呼び出される機能との対応関係を設定するための機能が、設けられている。どのＵＲＬがどの機能を利用するかは、サーバマシン２０にインストールされている各アプリケーション（ウェブアプリケーション）の開発者により、事前に設定される。本実施形態では、マークアップ言語のみで記述されたテキストデータのＵＲＬについては、どの機能も呼び出さず、地図データ配信プログラム２５による機能を呼び出すためのＵＲＬについてのみ、地図データ配信プログラム２５による機能が呼び出されるように、設定されている。
【００４１】
地図データ配信プログラム２５によりＣＰＵ２０ａが実行する処理については、図８及び図９を参照しながら詳細に後述するが、当該プログラム２５について簡単に説明すると、地図データ配信プログラム２５は、ＣＰＵ２０ａに対し、クライアントマシン１０からＨＴＴＰリクエストとともに送られてくる検索条件を受け取らせ、受け取った検索条件に基づいて、クライアントマシン１０に送信すべき図郭データ２１を検出させ、検出した図郭データ２１を判定用テーブル２３を用いて加工させ、加工後の図郭データ２１を地図データとしてクライアントマシン１０へ送信させるプログラムである。
【００４２】
以下、以上のように構成されるコンピュータネットワークシステムにおいて実行される処理について説明する。
【００４３】
まず、サーバマシン２０では、ＨＴＴＰサーバプログラム２４及び地図データ配信プログラム２５がＣＰＵ２０ａによって読み込まれることにより、両プログラム２４，２５による機能が常駐した状態となっている。従って、サーバマシン２０は、いわゆる地図サーバとして機能する。
【００４４】
そして、クライアントマシン１０の利用者が、そのマシン１０を操作して、地図プログラム１２を立ち上げると、検索条件（住所，電話番号，郵便番号，特徴的な店舗の名称，又は、緯度及び経度）を入力するための入力画面が表示装置１０ｃに表示される。その後、この利用者が、入力装置１０ｄを操作することによって、その入力画面の所定の箇所に検索条件を入力し、ＯＫボタンをクリックすると、地図プログラム１２による機能が、ウェブブラウザ１１による機能を通じて、その検索条件をＨＴＴＰリクエストとともにサーバマシン２０へ送信する。
【００４５】
一方、サーバマシン２０に常駐しているＨＴＴＰサーバプログラム２４による機能は、何れかのクライアントマシン１０からＨＴＴＰリクエストが送られてくるまで、待機している。そして、ＨＴＴＰサーバプログラム２４による機能は、ＨＴＴＰリクエストを受信すると、そのＨＴＴＰリクエスト中のＵＲＬが地図データ配信プログラム２５による機能を呼び出さねばならないＵＲＬであるか否かを、判別する。そして、地図データ配信プログラム２５による機能を呼び出さねばならないＵＲＬであった場合には、地図データ配信プログラム２５による機能が呼び出され、地図データ配信処理が実行される。図８は、地図データ配信処理の内容を示すフローチャートである。
【００４６】
地図データ配信処理の開始後、最初のＳ１０１では、ＣＰＵ２０ａは、検索条件をクライアントマシン１０から受信するまで、待機する。そして、検索条件を受信した場合には、ＣＰＵ２０ａは、処理をＳ１０２へ進める。
【００４７】
Ｓ１０２では、ＣＰＵ２０ａは、図郭検出処理を実行する。なお、この図郭検出処理は、一般に行われているものであるので詳しく説明しない。その処理の概略としては、ＣＰＵ２０ａは、検索条件とその検索条件により特定される図郭の図郭名とを対応付けたテーブルを参照し、受信した検索条件に対応する一つの図郭名を特定する。また、ＣＰＵ２０ａは、この図郭名の図郭中における検索条件により示される位置に応じてその図郭に隣接する図郭をクライアントマシン１０において表示させる必要がある場合に、その隣接する図郭の図郭名も、特定する。ＣＰＵ２０ａは、一つ又は幾つかの図郭名を特定した後、処理をＳ１０３へ進める。
【００４８】
Ｓ１０３では、ＣＰＵ２０ａは、記録装置２０ｈ内の判定用テーブル２３から、全ての業務レイヤ名を読み出す。
【００４９】
次のＳ１０４では、ＣＰＵ２０ａは、Ｓ１０２において特定された幾つかの図郭名のうち、最初の図郭名を処理対象として特定する。
【００５０】
次のＳ１０５では、ＣＰＵ２０ａは、記録装置２０ｈ内の図郭管理テーブル２２を参照して、処理対象図郭名に対応する図郭データ２１を記録装置２０ｈから読み出す。
【００５１】
次のＳ１０６では、ＣＰＵ２０ａは、Ｓ１０３において読み出した全ての業務レイヤ名に対応する線分情報が、Ｓ１０５において読み出した図郭データ２１の中に含まれているか否かを、判別する。そして、ＣＰＵ２０ａは、全ての業務レイヤ名に対応する線分情報が当該図郭データ２１中に含まれていた場合には、処理をＳ１０８へ進め、全ての業務レイヤ名に対応する線分情報が当該図郭データ２１中に含まれていなかった場合には、処理をＳ１０７へ進める。
【００５２】
Ｓ１０７では、ＣＰＵ２０ａは、図郭データ加工処理を実行する。図９は、この図郭データ加工処理の内容を示すフローチャートである。
【００５３】
図郭データ加工処理の開始後、最初のＳ２０１では、ＣＰＵ２０ａは、当該図郭データ２１中に含まれていなかった業務レイヤを特定し、これらの業務レイヤ名に対応する不要レイヤ名を、記録装置２０ｈ内の判定用テーブル２３から全て読み出す。
【００５４】
次のＳ２０２では、ＣＰＵ２０ａは、Ｓ２０１において読み出した不要レイヤ名に対応する線分情報を当該図郭データ２１が有している場合には、当該図郭データ２１から、不要レイヤに対応する線分情報及びテキスト情報を全て削除する。その後、ＣＰＵ２０ａは、図郭データ加工処理を終了し、図８のメインルーチンにおけるＳ１０８へ処理を進める。
【００５５】
Ｓ１０８では、ＣＰＵ２０ａは、Ｓ１０５において読み出した図郭データ２１，又は、Ｓ１０７において加工された図郭データ２１を、ＨＴＴＰレスポンスのボディに含まれるデータとして、ＨＴＴＰサーバプログラム２４による機能へ引き渡し、その機能に対し、図郭データ２１を地図データとしてクライアントマシン１０へ送信させる。
【００５６】
次のＳ１０９では、ＣＰＵ２０ａは、Ｓ１０２において特定した幾つかの図郭名の中に未処理のものが存在するか否かを、判別する。そして、ＣＰＵ２０ａは、未処理の図郭名が存在していた場合には、処理をＳ１１０へ進める。
【００５７】
Ｓ１１０では、ＣＰＵ２０ａは、未処理の図郭名のなかから、次の処理対象図郭名を特定し、処理をＳ１０５へ戻す。
【００５８】
Ｓ１０５〜Ｓ１１０の処理ループを実行中、未処理の図郭名が存在しなくなった場合には、ＣＰＵ２０ａは、Ｓ１０９において処理を分岐させ、地図データ配信処理を終了する。
【００５９】
以上に示されるような地図データ配信処理が実行されるので、第１の実施形態のコンピュータネットワークシステムは、以下に述べるような効果を奏する。すなわち、無加工の図郭データ２１をサーバマシン２０から配信していた従来のシステムにおいては、クライアントマシン１０は、業務に必要であるか否かに拘わらず、全ての線分情報を受信せねばならなかった。そのため、図１０の説明図における上側の画面例のように、業務に必要な全ての設備と全ての識別物とが地図上に表現されてしまっていた。しかし、第１の実施形態のサーバマシン２０は、業務に必要な設備（図１０中の円形の電柱Ａ  ，Ｂ）を表現するための線分情報を有していない図郭データ（図１０中の図郭１及び図郭３の図郭データ）２１を地図データとしてクライアントマシン１０へ送信しようとする場合には、それらの図郭データ２１から、設備が無い場合において業務に不要になる識別物（図１０中のＣ氏及びＥ氏の建物）の線分情報及びテキスト情報を除去した後、地図データとしてクライアントマシン１０へ送信する。つまり、クライアントマシン２０には、業務に不要な情報ができるだけ削減された地図データが送られてくる。従って、特に通信速度や処理速度に制限のある携帯情報端末のようなクライアントマシン１０が地図を表示するまでの時間が可及的に短縮され、然も、図１０の説明図における下側の画面例のように、業務に必要な識別物は確実に地図上に表現されるようになる。その結果、クライアントマシン１０を用いて業務を執り行う業者は、クライアントマシン１０に順次表示される地図を頼りに、スムーズに業務を遂行できる。
【００６０】
なお、第１の実施形態のコンピュータネットワークシステムは、ＨＴＴＰを利用した通信環境を有していたが、この通信環境に限定されるものではない。例えば、このシステム専用のプロトコルに従った通信回線を利用した通信環境を有するものであっても良いし、通信衛星により中継される無線通信回線を利用した通信環境を有するものであっても良いし、その他の通信環境を有するものであっても良い。
【００６１】
また、第１の実施形態のコンピュータネットワークシステムでは、サーバマシン２０からクライアントマシン１０へ図郭データ２１をそのまま送信していたが、そうでなくても良い。例えば、一般に利用されている圧縮手段により、サーバマシン２０が地図データを圧縮し、圧縮された地図データをサーバマシンが２０がクライアントマシン１０へ送信し、クライアントマシン１０が地図データを解凍することによって、サーバマシン２０からクライアントマシン１０へ地図データ２１が送信されても良い。
【００６２】
また、第１の実施形態のコンピュータネットワークシステムでは、図郭が矩形状であるとして説明した（図６及び図１０参照）が、この形状に限定されるものではない。例えば、図郭は、平行四辺形であっても良いし、六角形であっても良いし、その他の多角形状であっても良い。
【００６３】
また、第１の実施形態では、図郭データ２１は、地図製作業者によって事前に作成された多数の階層と、サービス提供業者の顧客の業務情報を持つ階層とが一体に作成されることによって、構成されていたが、そうでなくても良い。すなわち、図郭データ２１は、地図製作業者によって事前に作成された多数の階層からなる基本図郭データと、顧客の業務情報を持つ階層からなる設備図郭データとに分離されて管理されるものであっても良い。
【００６４】
【実施形態２】
図１１は、第２の実施形態の判定用テーブル２３’を説明するために作成された表である。この図１１に示されるように、第２の実施形態は、一つ又は多数の業務レイヤ名の全てに対し、共通した不要レイヤ名の組み合わせしか定義されていない場合に有効な例である。つまり、判定用テーブル２３’が図１１に示されるような状況にあるときには、第１の実施形態のように、図郭データ２１から不要レイヤを除去する加工（図８のＳ１０７並びに図９のＳ２０１及びＳ２０２）を送信の都度実行するよりも、これら不要レイヤ名がそれぞれ示す不要レイヤに対応する有効線分情報及びテキスト情報を図郭データ２１から事前に除去し、記録装置２０ｈに用意していたほうが、サーバマシン２０内での処理速度を向上させることができる。そこで、図１２の構成図に示されるように、第２の実施形態では、各図郭データ２１から不要レイヤが除去されてできる簡易図郭データ２１’が、図郭データ２１とともに、サーバマシン２０の記録装置２０ｈに事前に用意されている。また、これに応じて、図郭データ加工処理の内容が、第１の実施形態のそれ（図９参照）に対し、若干変更されている。具体的には、図１３のフローチャートに示されるように、図郭データ加工処理の開始後のＳ３０１において、ＣＰＵ２０ａは、処理対象図郭名に対応する簡易図郭データ２１’を記録装置２０ｈから読み出し、図郭加工データ処理を終了する。従って、図１１に示されるような判定用テーブル２３’を用意する場合には、このような図郭データ加工処理をサーバマシン２０内で実行させることにより、クライアントマシン２０から要求を受けてから地図データを返すまでの処理速度を、第１の実施形態よりも向上させることができる。
【００６５】
【実施形態３】
第３の実施形態は、サーバマシン２０に設備管理テーブル２６が追加されているとともに、地図データ配信処理の内容が若干異なっている他は、第１の実施形態と同じ構成を有している。従って、以下では、第１の実施形態との相違点についてのみ、説明する。
【００６６】
図１４は、第３の実施形態のサーバマシン２０を概略的に示す構成図である。この図１４と第１の実施形態の説明において用いた図３とを比べて明らかなように、第３の実施形態のサーバマシン２０の記録装置２０ｈには、設備管理テーブル２６が追加されている。この設備管理テーブル２６は、上記サービス提供業者の顧客である業者の業務に必要な設備が各図郭に何個存在するかを記録した表であり、上述した図郭データ２１群毎（つまり顧客毎）に、用意されている。図１５は、この設備管理テーブル２６のデータ構造を説明するために作成された表である。この図１５に示されるように、設備管理テーブル２６は、「図郭名」，「電柱数」，「電線数」，及び「開閉器数」の各項目欄からなるレコードを図郭毎に作成することによって、構成されている。「図郭名」には、図郭名が記録され、「電柱数」，「電線数」，及び「開閉器数」には、或る業者の業務情報を持つ業務レイヤにより図郭内に表現される設備である電柱，電線，及び開閉器の数が、それぞれ記録される。なお、ここで記録される数は、０以上の整数である。
【００６７】
また、第３の実施形態のサーバマシン２０の記録装置２０ｈには、第１の実施形態の地図データ配信プログラム２５に対し、内容が若干変更された地図データ配信プログラム２５’が、記録されている。図１６は、第３の実施形態の地図データ配信処理の内容を示すフローチャートである。但し、図１６のＳ４０１，Ｓ４０２及びＳ４０７〜Ｓ４１０のステップは、第１の実施形態の説明において用いた図８のＳ１０１，Ｓ１０２及びＳ１０７〜Ｓ１１０のステップと同じである。従って、これらステップについては、以下では説明しない。
【００６８】
図１６のＳ４０３では、ＣＰＵ２０ａは、Ｓ４０２において特定された幾つかの図郭名のうち、最初の図郭名を処理対象として特定する。
【００６９】
次のＳ４０４では、ＣＰＵ２０ａは、記録装置２０ｈ内の図郭管理テーブル２２を参照して、処理対象図郭名に対応する図郭データ２１を記録装置２０ｈから読み出す。
【００７０】
次のＳ４０５では、ＣＰＵ２０ａは、記録装置２０ｈ内の設備管理テーブル２６から、処理対象図郭名を含むレコードを読み出す。
【００７１】
次のＳ４０６では、ＣＰＵ２０ａは、Ｓ４０５において読み出したレコードの中に、「０」が含まれているか否かを、判別する。そして、ＣＰＵ２０ａは、このレコード中に「０」が一つも含まれていなかった場合には、全ての業務レイヤ名に対応する線分情報がこの図郭データ２１に含まれているため、この図郭データ２１をそのままクライアントマシン１０へ送信すべきとして、処理をＳ４０８へ進める。一方、このレコード中に「０」が一つでも含まれていた場合には、ＣＰＵ２０ａは、少なくとも１つの業務レイヤ名に対応する線分情報がこの図郭データ２１に無いため、この図郭データ２１に不要レイヤが存在する可能性があるとして、処理をＳ４０７へ進める。
【００７２】
第３の実施形態では、このような地図データ配信処理において設備管理テーブル２６の中がチェックされることにより、図郭データ２１の中に業務レイヤがあるか否かが判別される。このため、第１の実施形態のように図郭データ２１の中から業務レイヤをいちいち探し出すよりも、クライアントマシン２０から要求を受けてから地図データを返すまでの処理速度が、若干であるが向上される。
【００７３】
【実施形態４】
第４の実施形態は、サーバマシン２０に距離テーブル２７が追加されているとともに、図郭データ加工処理の内容が若干異なっている他は、第１の実施形態と同じ構成を有している。従って、以下では、第１の実施形態との相違点についてのみ、説明する。
【００７４】
図１７は、第４の実施形態のサーバマシン２０を概略的に示す構成図である。この図１７と第１の実施形態の説明に用いた図３とを比べて明らかなように、第４の実施形態のサーバマシン２０の記録装置２０ｈには、距離テーブル２７が追加されている。図１８は、この距離テーブル２７のデータ構造を説明するために作成されたテーブルである。この図１８に示されるように、距離テーブル２７は、「縦の境界線からの距離」及び「横の境界線からの距離」の両項目欄からなるレコードを一つだけ作成することによって、構成されている。
【００７５】
「縦の境界線からの距離」及び「横の境界線からの距離」には、それぞれ、地図全体に定義されている直交座標系における所定の距離が、記録される。この所定の距離は、具体的には、図１９の説明図における矩形の破線にて示されるように、処理対象となる図郭（図郭Ａ）に隣接する八つの隣接図郭（図郭１〜８）における処理対象図郭との境界線から内側に向かった或る位置までの距離である。この距離は、処理対象となる図郭において業務に必要な設備（例えば図１０中の電柱Ａ，Ｂ）が存在していない場合（業務レイヤが無い場合）において、その処理対象となる図郭の近隣に、業務に必要な設備が存在しているときには、その処理対象となる図郭から不要レイヤを削除することを行わないために、定義されるものである。このような距離を定義することにより、業務に必要な設備がないからといって単に図郭データ２１から不要レイヤに対応する線分情報及びテキスト情報を削除することがなくなり、業務に必要な設備が近隣に存在していた場合に不要レイヤにより示される識別物を図郭内に残しておくことができる。これにより、業務上の利便性を図っている。
【００７６】
そして、第４の実施形態では、この距離テーブル２７を利用するために、図郭データ加工処理の内容が、第１の実施形態のそれ（図９参照）に対し、若干変更されている。図２０及び図２１は、第４の実施形態の図郭データ加工処理の内容を示すフローチャートである。
【００７７】
図郭データ加工処理の開始後、最初のＳ５０１では、ＣＰＵ２０ａは、記録装置２０ｈ内の距離テーブル２７からレコードを距離情報として読み出す。
【００７８】
次のＳ５０２では、ＣＰＵ２０ａは、記録装置２０ｈ内の判定用テーブル２５から、全ての業務レイヤ名を読み出す。
【００７９】
次のＳ５０３では、ＣＰＵ２０ａは、Ｓ５０２において読み出した幾つかの業務レイヤ名のうち、最初の業務レイヤ名を処理対象として特定する。
【００８０】
次のＳ５０４では、ＣＰＵ２０ａは、処理対象図郭名の図郭に隣接する隣接図郭（図１９参照）のうち、最初の隣接図郭を処理対象として特定する。
【００８１】
次のＳ５０５では、ＣＰＵ２０ａは、処理対象隣接図郭の図郭データ２１を記録装置２０ｈから読み出す。
【００８２】
次のＳ５０６では、ＣＰＵ２０ａは、処理対象隣接図郭における処理対象図郭との境界線から距離情報の示す距離までの矩形領域を、隣接領域として特定する。
【００８３】
次のＳ５０７では、ＣＰＵ２０ａは、Ｓ５０５において読み出した図郭データ２１に基づいて、Ｓ５０６において特定した隣接領域の中に、処理対象業務レイヤ名に対応する設備の線分情報が存在しているか否かを、判別する。そして、隣接領域の中に設備の線分情報が存在していなかった場合には、ＣＰＵ２０ａは、処理をＳ５０８へ進める。
【００８４】
Ｓ５０８では、ＣＰＵ２０ａは、未処理の隣接図郭が存在するか否かを、判別する。そして、未処理の隣接図郭が存在していた場合には、ＣＰＵ２０ａは、処理をＳ５０９へ進める。
【００８５】
Ｓ５０９では、ＣＰＵ２０ａは、未処理の隣接図郭のうち、次の隣接図郭を処理対象として特定し、処理をＳ５０５へ戻す。
【００８６】
Ｓ５０５〜Ｓ５０９の処理ループの実行中、未処理の隣接図郭が存在しなくなった場合には、ＣＰＵ２０ａは、処理をＳ５０８からＳ５１０へ分岐させる。また、未処理の隣接図郭が存在しなくなる前に、隣接領域の中に設備の線分情報が存在している隣接図郭があった場合には、ＣＰＵ２０ａは、処理をＳ５０７からＳ５１１へ分岐させる。
【００８７】
Ｓ５１０では、ＣＰＵ２０ａは、記録装置２０ｈ内の判定用テーブル２５から、処理対象業務レイヤ名に対応する不要レイヤ名を、読み出し、処理をＳ５１１へ進める。
【００８８】
Ｓ５１１では、ＣＰＵ２０ａは、未処理の業務レイヤ名が存在するか否かを、判別する。そして、未処理の業務レイヤ名が存在していた場合には、ＣＰＵ２０ａは、処理をＳ５１２へ進める。
【００８９】
Ｓ５１２では、ＣＰＵ２０ａは、未処理の業務レイヤ名のうち、次の業務レイヤ名を処理対象として特定し、処理をＳ５０４へ戻す。
【００９０】
Ｓ５０４〜Ｓ５１２の処理ループの実行中、未処理の業務レイヤ名が存在しなくなった場合には、ＣＰＵ２０ａは、処理をＳ５１１からＳ５１３へ分岐させる。
【００９１】
Ｓ５１３では、ＣＰＵ２０ａは、この時点までに不要レイヤ名を読み出しているか否かを、判別する。そして、ＣＰＵ２０ａは、不要レイヤ名を読み出していなかった場合には、図郭データ加工処理を終了し、不要レイヤ名を読み出していた場合には、処理をＳ５１４へ進める。
【００９２】
Ｓ５１４では、ＣＰＵ２０ａは、Ｓ５０５において読み出した処理対象図郭の図郭データ２１が読み出し済の各不要レイヤ名に対応する線分情報を有している場合には、当該各不要レイヤ名に対応する線分情報及びテキスト情報をこの図郭データ２１から全て削除し、図郭データ加工処理を終了する。
【００９３】
以上に示されるような図郭データ加工処理が実行されるので、第４の実施形態のコンピュータネットワークシステムは、以下のような効果を奏する。すなわち、第１の実施形態では、図郭データ２１に業務レイヤがあるかないかで、図郭データ２１から不要レイヤを除去するかしないかを、単純に決定していた（図８のＳ１０６）。しかし、業務に必要な設備が図郭の端寄りに存在している場合には、その端側において隣接する図郭において、不要レイヤを削除しないほうが良い場合がある。そこで、第４の実施形態では、処理対象図郭に隣接する隣接図郭における一定の領域（隣接領域）に、業務に必要な設備が存在している場合には、その処理対象図郭の図郭データから不要レイヤを除去せず（図２０のＳ５０７；ＹＥＳ）に、その図郭データ２１をそのままウェブクライアントマシン１０へ送信している。その結果、特に通信速度や処理速度に制限のある携帯情報端末のようなウェブクライアントマシン１０が地図を表示するまでの時間が、第１の実施形態ほどは短縮されないものの、業務に必要であると見込まれる建物等の識別物が、確実に地図上に表現されるようになる。従って、ウェブクライアントマシン１０を用いて業務を執り行う業者は、ウェブクライアントマシン１０に順次表示される地図を頼りに、スムーズに業務を遂行できる。
【００９４】
（付記１）
線分情報を階層に分けて保有する多数の図郭データ，及び、所定の第１種の階層と所定の第２種の階層とを対応付けて定義する対応情報を記録した記録装置に対して繋がれるとともに、ネットワークを介してクライアントマシンに繋がれるコンピュータに対し、
何れかの図郭データを特定する情報が前記クライアントマシンから送られてきた際には、その図郭データと前記対応情報とを前記記録装置から読み出させ、
読み出した図郭データ中に、前記対応情報にて定義されている第１種の階層に対応する線分情報が存在するか否かを判別させ、
読み出した図郭データ中に、前記対応情報にて定義されている全ての第１種の階層に対応する線分情報が存在していた場合には、その図郭データを地図データとしてそのまま前記クライアントマシンへ送信させ、
読み出した図郭データ中に、前記対応情報にて定義されている何れかの第１種の階層に対応する線分情報が存在していなかった場合には、前記対応情報にて当該第１種の階層に対応付けられている各第２種の階層に対応する線分情報を前記図郭データから除去したものを、地図データとして前記クライアントマシンへ送信させる
ことを特徴とする地図データ提供プログラム。
【００９５】
（付記２）
線分情報を階層に分けて保有する多数の図郭データ，一つ又は多数の所定の第１種の階層を定義する定義情報，及び、一つ又は多数の所定の第２種の階層に対応する線分情報が前記各図郭データから除去されることによって生成された多数の簡易図郭データを記録した記録装置に対して繋がれるとともに、ネットワークを介してクライアントマシンに繋がれるコンピュータに対し、
何れかの図郭データを特定する情報が前記クライアントマシンから送られてきた際には、その図郭データと前記定義情報とを前記記録装置から読み出させ、
読み出した図郭データ中に、前記定義情報にて定義されている第１種の階層に対応する線分情報が存在するか否かを判別させ、
読み出した図郭データ中に、前記定義情報にて定義されている何れかの第１種の階層に対応する線分情報が存在していた場合には、その図郭データを地図データとしてそのまま前記クライアントマシンへ送信させ、
読み出した図郭データ中に、前記定義情報にて定義されている全ての第１種の階層に対応する線分情報が存在していなかった場合には、その図郭データに対応する簡易図郭データを前記記録装置から読み出させて、その簡易図郭データを地図データとして前記クライアントマシンへ送信させる
ことを特徴とする地図データ提供プログラム。
【００９６】
（付記３）
線分情報を階層に分けて保有する多数の図郭データ，所定の第１種の階層と所定の第２種の階層とを対応付けて定義する対応情報，及び、前記対応情報にて定義されている各第１種の階層に対応する線分情報が前記各図郭データ内に存在するか否かを示す識別情報を格納したテーブルを記録した記録装置に対して繋がれるとともに、ネットワークを介してクライアントマシンに繋がれるコンピュータに対し、
何れかの図郭データを特定する情報が前記クライアントマシンから送られてきた際には、その図郭データを前記記録装置から読み出させ、
前記テーブルを参照させることによって、読み出した図郭データ中に、前記対応情報にて定義されている第１種の階層に対応する線分情報が存在するか否かを判別させ、
読み出した図郭データ中に、前記対応情報にて定義されている全ての第１種の階層に対応する線分情報が存在していた場合には、その図郭データを地図データとしてそのまま前記クライアントマシンへ送信させ、
読み出した図郭データ中に、前記対応情報にて定義されている何れかの第１種の階層に対応する線分情報が存在していなかった場合には、前記記録装置から前記対応情報を読み出させ、その対応情報にて当該第１種の階層に対応付けられている各第２種の階層に対応する線分情報を前記図郭データから除去したものを、地図データとして前記クライアントマシンへ送信させる
ことを特徴とする地図データ提供プログラム。
【００９７】
（付記４）
線分情報を階層に分けて保有する多数の図郭データ，所定の第１種の階層と所定の第２種の階層とを対応付けて定義する対応情報，及び、所定の距離に関する距離情報を記録した記録装置に対して繋がれるとともに、ネットワークを介してクライアントマシンに繋がれるコンピュータに対し、
何れかの図郭データを特定する情報が前記クライアントマシンから送られてきた際には、その図郭データと前記対応情報とを前記記録装置から読み出させ、
読み出した図郭データ中に、前記対応情報にて定義されている第１種の階層に対応する線分情報が存在するか否かを判別させ、
読み出した図郭データ中に、前記対応情報にて定義されている全ての第１種の階層に対応する線分情報が存在していた場合には、その図郭データを地図データとしてそのまま前記クライアントマシンへ送信させ、
読み出した図郭データ中に、前記対応情報にて定義されている何れかの第１種の階層に対応する線分情報が存在していなかった場合には、その図郭データの図郭に隣接する全隣接図郭の図郭データと前記距離情報とを前記記録装置から読み出させ、
各隣接図郭の図郭データに基づいて、その隣接図郭における前記図郭側の境界線から前記所定の距離までの領域内に、前記対応情報にて定義されている第１種の階層に対応する線分情報が含まれるか否かを判別させ、
前記対応情報にて定義されている全ての第１種の階層に対応する線分情報が何れかの隣接図郭の前記領域内に含まれていた場合には、その図郭データを地図データとしてそのまま前記クライアントマシンへ送信させ、
前記対応情報にて定義されている何れかの第１種の階層に対応する線分情報が全ての隣接図郭の前記領域内に含まれていなかった場合には、前記対応情報にて当該第１種の階層に対応付けられている各第２種の階層に対応する線分情報を前記図郭データから除去したものを、地図データとして前記クライアントマシンへ送信させる
ことを特徴とする地図データ提供プログラム。
【００９８】
（付記５）
前記サーバマシンと前記クライアントマシンとがＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に従ってデータの送受信を行う
ことを特徴とする付記１乃至４の何れかに記載の地図データ提供プログラム。
【００９９】
（付記６）
線分情報を階層に分けて保有する多数の図郭データ，及び、所定の第１種の階層と所定の第２種の階層とを対応付けて定義する対応情報を記録した記録装置に対して繋がれるとともに、ネットワークを介してクライアントマシンに繋がれるコンピュータに対し、
何れかの図郭データを特定する情報が前記クライアントマシンから送られてきた際には、その図郭データと前記対応情報とを前記記録装置から読み出させ、
読み出した図郭データ中に、前記対応情報にて定義されている第１種の階層に対応する線分情報が存在するか否かを判別させ、
読み出した図郭データ中に、前記対応情報にて定義されている全ての第１種の階層に対応する線分情報が存在していた場合には、その図郭データを地図データとしてそのまま前記クライアントマシンへ送信させ、
読み出した図郭データ中に、前記対応情報にて定義されている何れかの第１種の階層に対応する線分情報が存在していなかった場合には、前記対応情報にて当該第１種の階層に対応付けられている各第２種の階層に対応する線分情報を前記図郭データから除去したものを、地図データとして前記クライアントマシンへ送信させる
地図データ提供プログラムを格納した
ことを特徴とするコンピュータ可読媒体。
【０１００】
（付記７）
線分情報を階層に分けて保有する多数の図郭データ，一つ又は多数の所定の第１種の階層を定義する定義情報，及び、一つ又は多数の所定の第２種の階層に対応する線分情報が前記各図郭データから除去されることによって生成された多数の簡易図郭データを記録した記録装置に対して繋がれるとともに、ネットワークを介してクライアントマシンに繋がれるコンピュータに対し、
何れかの図郭データを特定する情報が前記クライアントマシンから送られてきた際には、その図郭データと前記定義情報とを前記記録装置から読み出させ、
読み出した図郭データ中に、前記定義情報にて定義されている第１種の階層に対応する線分情報が存在するか否かを判別させ、
読み出した図郭データ中に、前記定義情報にて定義されている何れかの第１種の階層に対応する線分情報が存在していた場合には、その図郭データを地図データとしてそのまま前記クライアントマシンへ送信させ、
読み出した図郭データ中に、前記定義情報にて定義されている全ての第１種の階層に対応する線分情報が存在していなかった場合には、その図郭データに対応する簡易図郭データを前記記録装置から読み出させて、その簡易図郭データを地図データとして前記クライアントマシンへ送信させる
地図データ提供プログラムを格納した
ことを特徴とするコンピュータ可読媒体。
【０１０１】
（付記８）
線分情報を階層に分けて保有する多数の図郭データ，所定の第１種の階層と所定の第２種の階層とを対応付けて定義する対応情報，及び、前記対応情報にて定義されている各第１種の階層に対応する線分情報が前記各図郭データ内に存在するか否かを示す識別情報を格納したテーブルを記録した記録装置に対して繋がれるとともに、ネットワークを介してクライアントマシンに繋がれるコンピュータに対し、
何れかの図郭データを特定する情報が前記クライアントマシンから送られてきた際には、その図郭データを前記記録装置から読み出させ、
前記テーブルを参照させることによって、読み出した図郭データ中に、前記対応情報にて定義されている第１種の階層に対応する線分情報が存在するか否かを判別させ、
読み出した図郭データ中に、前記対応情報にて定義されている全ての第１種の階層に対応する線分情報が存在していた場合には、その図郭データを地図データとしてそのまま前記クライアントマシンへ送信させ、
読み出した図郭データ中に、前記対応情報にて定義されている何れかの第１種の階層に対応する線分情報が存在していなかった場合には、前記記録装置から前記対応情報を読み出させ、その対応情報にて当該第１種の階層に対応付けられている各第２種の階層に対応する線分情報を前記図郭データから除去したものを、地図データとして前記クライアントマシンへ送信させる
地図データ提供プログラムを格納した
ことを特徴とするコンピュータ可読媒体。
【０１０２】
（付記９）
線分情報を階層に分けて保有する多数の図郭データ，所定の第１種の階層と所定の第２種の階層とを対応付けて定義する対応情報，及び、所定の距離に関する距離情報を記録した記録装置に対して繋がれるとともに、ネットワークを介してクライアントマシンに繋がれるコンピュータに対し、
何れかの図郭データを特定する情報が前記クライアントマシンから送られてきた際には、その図郭データと前記対応情報とを前記記録装置から読み出させ、
読み出した図郭データ中に、前記対応情報にて定義されている第１種の階層に対応する線分情報が存在するか否かを判別させ、
読み出した図郭データ中に、前記対応情報にて定義されている全ての第１種の階層に対応する線分情報が存在していた場合には、その図郭データを地図データとしてそのまま前記クライアントマシンへ送信させ、
読み出した図郭データ中に、前記対応情報にて定義されている何れかの第１種の階層に対応する線分情報が存在していなかった場合には、その図郭データの図郭に隣接する全隣接図郭の図郭データと前記距離情報とを前記記録装置から読み出させ、
各隣接図郭の図郭データに基づいて、その隣接図郭における前記図郭側の境界線から前記所定の距離までの領域内に、前記対応情報にて定義されている第１種の階層に対応する線分情報が含まれるか否かを判別させ、
前記対応情報にて定義されている全ての第１種の階層に対応する線分情報が何れかの隣接図郭の前記領域内に含まれていた場合には、その図郭データを地図データとしてそのまま前記クライアントマシンへ送信させ、
前記対応情報にて定義されている何れかの第１種の階層に対応する線分情報が全ての隣接図郭の前記領域内に含まれていなかった場合には、前記対応情報にて当該第１種の階層に対応付けられている各第２種の階層に対応する線分情報を前記図郭データから除去したものを、地図データとして前記クライアントマシンへ送信させる
地図データ提供プログラムを格納した
ことを特徴とするコンピュータ可読媒体。
【０１０３】
（付記１０）
クライアントマシンがネットワークを介してサーバマシンに繋がれているコンピュータネットワークにおいて、
前記サーバマシンに繋がれる記録装置に対し、
線分情報を階層に分けて保有する多数の図郭データ，及び、所定の第１種の階層と所定の第２種の階層とを対応付けて定義する対応情報を、記録しておき、
前記サーバマシンが、
何れかの図郭データを特定する情報が前記クライアントマシンから送られてきた際には、その図郭データと前記対応情報とを前記記録装置から読み出して、前記対応情報にて定義されている第１種の階層に対応する線分情報が前記図郭データ中に存在するか否かを判別し、
前記対応情報にて定義されている全ての第１種の階層に対応する線分情報が前記図郭データ中に存在していた場合には、その図郭データを地図データとしてそのまま前記クライアントマシンへ送信し、
前記対応情報にて定義されている何れかの第１種の階層に対応する線分情報が前記図郭データ中に存在していなかった場合には、前記対応情報にて当該第１種の階層に対応付けられている各第２種の階層に対応する線分情報を前記図郭データから除去したものを、地図データとして前記クライアントマシンへ送信する
ことを特徴とする地図データ提供方法。
【０１０４】
（付記１１）
クライアントマシンがネットワークを介してサーバマシンに繋がれているコンピュータネットワークにおいて、
前記サーバマシンに繋がれる記録装置に対し、
線分情報を階層に分けて保有する多数の図郭データ，一つ又は多数の所定の第１種の階層を定義する定義情報，及び、一つ又は多数の所定の第２種の階層に対応する線分情報が前記各図郭データから除去されることによって生成された多数の簡易図郭データを、記録しておき、
前記サーバマシンが、
何れかの図郭データを特定する情報が前記クライアントマシンから送られてきた際には、その図郭データと前記定義情報とを前記記録装置から読み出して、前記定義情報にて定義されている第１種の階層に対応する線分情報が前記図郭データ中に存在するか否かを判別し、
前記定義情報にて定義されている何れかの第１種の階層に対応する線分情報が前記図郭データ中に存在していた場合には、その図郭データを地図データとしてそのまま前記クライアントマシンへ送信し、
前記定義情報にて定義されている全ての第１種の階層に対応する線分情報が前記図郭データ中に存在していなかった場合には、その図郭データに対応する簡易図郭データを前記記録装置から読み出して、その簡易図郭データを地図データとして前記クライアントマシンへ送信する
ことを特徴とする地図データ提供方法。
【０１０５】
（付記１２）
クライアントマシンがネットワークを介してサーバマシンに繋がれているコンピュータネットワークにおいて、
前記サーバマシンに繋がれる記録装置に対し、
線分情報を階層に分けて保有する多数の図郭データ，所定の第１種の階層と所定の第２種の階層とを対応付けて定義する対応情報，及び、前記対応情報にて定義されている各第１種の階層に対応する線分情報が前記各図郭データ内に存在するか否かを示す識別情報を格納したテーブルを、記録しておき、
前記サーバマシンが、
何れかの図郭データを特定する情報が前記クライアントマシンから送られてきた際には、その図郭データを前記記録装置から読み出すとともに、前記テーブルを参照することによって、前記対応情報にて定義されている第１種の階層に対応する線分情報がその図郭データ内に存在するか否かを判別し、
前記対応情報にて定義されている全ての第１種の階層に対応する線分情報が前記図郭データ中に存在していた場合には、その図郭データを地図データとしてそのまま前記クライアントマシンへ送信し、
前記対応情報にて定義されている何れかの第１種の階層に対応する線分情報が前記図郭データ中に存在していなかった場合には、前記記録装置から前記対応情報を読み出して、その対応情報にて当該第１種の階層に対応付けられている各第２種の階層に対応する線分情報を前記図郭データから除去したものを、地図データとして前記クライアントマシンへ送信する
ことを特徴とする地図データ提供方法。
【０１０６】
（付記１３）
クライアントマシンがネットワークを介してサーバマシンに繋がれているコンピュータネットワークにおいて、
前記サーバマシンに繋がれる記録装置に対し、
線分情報を階層に分けて保有する多数の図郭データ，所定の第１種の階層と所定の第２種の階層とを対応付けて定義する対応情報，及び、所定の距離に関する距離情報を、記録しておき、
前記サーバマシンが、
何れかの図郭データを特定する情報が前記クライアントマシンから送られてきた際には、その図郭データと前記対応情報とを前記記録装置から読み出して、前記対応情報にて定義されている第１種の階層に対応する線分情報が前記図郭データ中に存在するか否かを判別し、
前記対応情報にて定義されている全ての第１種の階層に対応する線分情報が前記図郭データ中に存在していた場合には、その図郭データを地図データとしてそのまま前記クライアントマシンへ送信し、
前記対応情報にて定義されている何れかの第１種の階層に対応する線分情報が前記図郭データ中に存在していなかった場合には、その図郭データの図郭に隣接する全隣接図郭の図郭データと前記距離情報とを前記記録装置から読み出し、各隣接図郭の図郭データに基づいて、その隣接図郭における前記図郭側の境界線から前記所定の距離までの領域内に、前記対応情報にて定義される第１種の階層に対応する線分情報が含まれるか否かを判別し、
前記対応情報にて定義されている全ての第１種の階層に対応する線分情報が何れかの隣接図郭の前記領域内に含まれていた場合には、その図郭データを地図データとしてそのまま前記クライアントマシンへ送信し、
前記対応情報にて定義されている何れかの第１種の階層に対応する線分情報が全ての隣接図郭の前記領域内に含まれていなかった場合には、前記対応情報にて当該第１種の階層に対応付けられている各第２種の階層に対応する線分情報を前記図郭データから除去したものを、地図データとして前記クライアントマシンへ送信する
ことを特徴とする地図データ提供方法。
【０１０７】
（付記１４）
前記サーバマシンと前記クライアントマシンとがＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に従ってデータの送受信を行う
ことを特徴とする付記１０乃至１３の何れかに記載の地図データ提供方法。
【０１０８】
（付記１５）
ネットワークを介してサーバマシンに繋がれているクライアントが、多数の線分情報を有する地図データを前記サーバマシンから受信すると、その地図データに基づいて地図を表示させる地図表示システムであって、
前記サーバマシンに繋がれる記録装置が、
線分情報を階層に分けて保有する多数の図郭データ，及び、所定の第１種の階層と所定の第２種の階層とを対応付けて定義する対応情報を、記録し、
前記サーバマシンが、
何れかの図郭データを特定する情報が前記クライアントマシンから送られてきた際には、その図郭データと前記対応情報とを前記記録装置から読み出して、前記対応情報にて定義されている第１種の階層に対応する線分情報が前記図郭データ中に存在するか否かを判別し、
前記対応情報にて定義されている全ての第１種の階層に対応する線分情報が前記図郭データ中に存在していた場合には、その図郭データを地図データとしてそのまま前記クライアントマシンへ送信し、
前記対応情報にて定義されている何れかの第１種の階層に対応する線分情報が前記図郭データ中に存在していなかった場合には、前記対応情報にて当該第１種の階層に対応付けられている各第２種の階層に対応する線分情報を前記図郭データから除去したものを、地図データとして前記クライアントマシンへ送信する
ことを特徴とする地図表示システム。
【０１０９】
（付記１６）
ネットワークを介してサーバマシンに繋がれているクライアントが、多数の線分情報を有する地図データを前記サーバマシンから受信すると、その地図データに基づいて地図を表示させる地図表示システムであって、
前記サーバマシンに繋がれる記録装置が、
線分情報を階層に分けて保有する多数の図郭データ，一つ又は多数の所定の第１種の階層を定義する定義情報，及び、一つ又は多数の所定の第２種の階層に対応する線分情報が前記各図郭データから除去されることによって生成された多数の簡易図郭データを、記録し、
前記サーバマシンが、
何れかの図郭データを特定する情報が前記クライアントマシンから送られてきた際には、その図郭データと前記定義情報とを前記記録装置から読み出して、前記定義情報にて定義されている第１種の階層に対応する線分情報が前記図郭データ中に存在するか否かを判別し、
前記定義情報にて定義されている何れかの第１種の階層に対応する線分情報が前記図郭データ中に存在していた場合には、その図郭データを地図データとしてそのまま前記クライアントマシンへ送信し、
前記定義情報にて定義されている全ての第１種の階層に対応する線分情報が前記図郭データ中に存在していなかった場合には、その図郭データに対応する簡易図郭データを前記記録装置から読み出して、その簡易図郭データを地図データとして前記クライアントマシンへ送信する
ことを特徴とする地図表示システム。
【０１１０】
（付記１７）
ネットワークを介してサーバマシンに繋がれているクライアントが、多数の線分情報を有する地図データを前記サーバマシンから受信すると、その地図データに基づいて地図を表示させる地図表示システムであって、
前記サーバマシンに繋がれる記録装置が、
線分情報を階層に分けて保有する多数の図郭データ，所定の第１種の階層と所定の第２種の階層とを対応付けて定義する対応情報，及び、前記対応情報にて定義されている各第１種の階層に対応する線分情報が前記各図郭データ内に存在するか否かを示す識別情報を格納したテーブルを、記録し、
前記サーバマシンが、
何れかの図郭データを特定する情報が前記クライアントマシンから送られてきた際には、その図郭データを前記記録装置から読み出すとともに、前記テーブルを参照することによって、前記対応情報にて定義されている第１種の階層に対応する線分情報が前記図郭データ中に存在するか否かを判別し、
前記対応情報にて定義されている全ての第１種の階層に対応する線分情報が前記図郭データ中に存在していた場合には、その図郭データを地図データとしてそのまま前記クライアントマシンへ送信し、
前記対応情報にて定義されている何れかの第１種の階層に対応する線分情報が前記図郭データ中に存在していなかった場合には、前記記録装置から前記対応情報を読み出して、その対応情報にて当該第１種の階層に対応付けられている各第２種の階層に対応する線分情報を前記図郭データから除去したものを、地図データとして前記クライアントマシンへ送信する
ことを特徴とする地図表示システム。
【０１１１】
（付記１８）
ネットワークを介してサーバマシンに繋がれているクライアントが、多数の線分情報を有する地図データを前記サーバマシンから受信すると、その地図データに基づいて地図を表示させる地図表示システムであって、
前記サーバマシンに繋がれる記録装置が、
線分情報を階層に分けて保有する多数の図郭データ，所定の第１種の階層と所定の第２種の階層とを対応付けて定義する対応情報，及び、所定の距離に関する距離情報を、記録し、
前記サーバマシンが、
何れかの図郭データを特定する情報が前記クライアントマシンから送られてきた際には、その図郭データと前記対応情報とを前記記録装置から読み出して、前記対応情報にて定義されている第１種の階層に対応する線分情報が前記図郭データ中に存在するか否かを判別し、
前記対応情報にて定義されている全ての第１種の階層に対応する線分情報が前記図郭データ中に存在していた場合には、その図郭データを地図データとしてそのまま前記クライアントマシンへ送信し、
前記対応情報にて定義されている何れかの第１種の階層に対応する線分情報が前記図郭データ中に存在していなかった場合には、その図郭データの図郭に隣接する全隣接図郭の図郭データと前記距離情報とを前記記録装置から読み出し、各隣接図郭の図郭データに基づいて、その隣接図郭における前記図郭側の境界線から前記所定の距離までの領域内に、前記対応情報にて定義される第１種の階層に対応する線分情報が含まれるか否かを判別し、
前記対応情報にて定義されている全ての第１種の階層に対応する線分情報が何れかの隣接図郭の前記領域内に含まれていた場合には、その図郭データを地図データとしてそのまま前記クライアントマシンへ送信し、
前記対応情報にて定義されている何れかの第１種の階層に対応する線分情報が全ての隣接図郭の前記領域内に含まれていなかった場合には、前記対応情報にて当該第１種の階層に対応付けられている各第２種の階層に対応する線分情報を前記図郭データから除去したものを、地図データとして前記クライアントマシンへ送信する
ことを特徴とする地図表示システム。
【０１１２】
（付記１９）
前記サーバマシンと前記クライアントマシンとがＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）に従ってデータの送受信を行う
ことを特徴とする付記１５乃至１８の何れかに記載の地図表示システム。
【０１１３】
【発明の効果】
以上に説明したように、本発明によれば、ユーザの業務に係る情報を含む図郭データを地図データとしてサーバマシンからクライアントマシンへ送信する場合において、地図データのデータ量をできるだけ低減することができる。
【図面の簡単な説明】
【図１】第１の実施形態を概略的に示す構成図
【図２】クライアントマシンを概略的に示す構成図
【図３】サーバマシンを概略的に示す構成図
【図４】図郭データのデータ構造を説明するために作成された表
【図５】図郭管理テーブルのデータ構造を説明するために作成された表
【図６】直交座標系上にある図郭の四隅の座標を説明するための説明図
【図７】判定用テーブルのデータ構造を説明するために作成された表
【図８】地図データ配信処理の内容を示すフローチャート
【図９】図郭データ加工処理の内容を示すフローチャート
【図１０】不要レイヤの除去前後の地図を示した画面例
【図１１】判定用テーブルのデータ構造を説明するために作成された表
【図１２】第２の実施形態のサーバマシンを概略的に示す構成図
【図１３】図郭データ加工処理の内容を示すフローチャート
【図１４】第３の実施形態のサーバマシンを概略的に示す構成図
【図１５】設備管理テーブルのデータ構造を説明するために作成された表
【図１６】地図データ配信処理の内容を示すフローチャート
【図１７】第４の実施形態のサーバマシンを概略的に示す構成図
【図１８】距離テーブルのデータ構造を説明するために作成された表
【図１９】注目図郭の周囲に設定される領域を説明するための説明図
【図２０】図郭データ加工処理の内容を示すフローチャート
【図２１】図郭データ加工処理の内容を示すフローチャート
【符号の説明】
１０    クライアントマシン
１０ａ  ＣＰＵ
１０ｂ  ＲＡＭ
１０ｃ  表示装置
１０ｄ  入力装置
１０ｅ  通信制御装置
１０ｆ  記録装置
１１    ウェブブラウザ
１２    地図プログラム
２０    サーバマシン
２０ａ  ＣＰＵ
２０ｂ  ＲＡＭ
２０ｃ  表示装置
２０ｄ  入力装置
２０ｅ  通信制御装置
２０ｆ  ＦＤＤ
２０ｇ  ＣＤＤ
２０ｈ  記録装置
２１    図郭データ
２１’  簡易図郭データ
２２    図郭管理テーブル
２３    判定用テーブル
２３’  判定用テーブル
２４    ＨＴＴＰサーバプログラム
２５    地図データ配信プログラム
２６    設備管理テーブル
２７    距離テーブル
【図１】
2004240320.tif 000003
【図２】
2004240320.tif 000004
【図３】
2004240320.tif 000005
【図４】
2004240320.tif 000006
【図５】
2004240320.tif 000007
【図６】
2004240320.tif 000008
【図７】
2004240320.tif 000009
【図８】
2004240320.tif 000010
【図９】
2004240320.tif 000011
【図１０】
2004240320.tif 000012
【図１１】
2004240320.tif 000013
【図１２】
2004240320.tif 000014
【図１３】
2004240320.tif 000015
【図１４】
2004240320.tif 000016
【図１５】
2004240320.tif 000017
【図１６】
2004240320.tif 000018
【図１７】
2004240320.tif 000019
【図１８】
2004240320.tif 000020
【図１９】
2004240320.tif 000021
【図２０】
2004240320.tif 000022
【図２１】
2004240320.tif 000023