(57)【要約】【課題】画像データ地図転送方式により地図データを編集する上で、地図に含まれる図形の幾何構造または描画情報を編集することができる地図データ編集装置を得るものである。【解決手段】ベクトルデータ格納手段及びラスタデータ格納手段を有するサーバと、ラスタデータ描画手段及び編集する対象の編集対象情報が入力される編集対象入力手段を有するクライアントとを備えた地図データ編集装置であって、前記サーバは、ベクトルデータの中から、前記編集対象情報に基づく検索条件を満たす図形のベクトルデータを検索する編集対象図形検索手段を備え、前記クライアントは、前記ベクトルデータを描画する編集対象図形表示手段及び描画された前記ベクトルデータの変更が入力される図形編集手段を備え、前記サーバは、前記変更情報に基づき前記ベクトルデータ格納手段に格納された対応する図形の情報を更新する編集後図形更新手段を備えた。【選択図】図１
2010191889.tif 000002
【特許請求の範囲】
【請求項１】
地図に含まれる図形の幾何情報、描画情報を有する図形のベクトルデータを格納するベクトルデータ格納手段と、
前記ベクトルデータをピクセルで構成される画像に変換して前記地図の図形を表現する画像であるラスタデータを格納するラスタデータ格納手段と、
前記ラスタデータをクライアントへ送信するラスタデータ送信手段とを有するサーバ、
および送信された前記ラスタデータを受信するラスタデータ受信手段と、
受信した前記ラスタデータを描画するラスタデータ描画手段と、
描画した前記ラスタデータに対して編集する対象の編集対象情報が入力される編集対象入力手段と、
前記編集対象情報を前記サーバへ送信する編集対象送信手段とを有するクライアントを備えた地図データ編集装置であって、
前記サーバは、前記クライアントから前記編集対象情報を受信する編集対象受信手段と、
前記ベクトルデータ格納手段に格納された前記ベクトルデータの中から、前記編集対象情報に基づく検索条件を満たす図形のベクトルデータを検索する編集対象図形検索手段と、
前記検索された前記図形のベクトルデータをクライアントに送信する編集対象図形送信手段とを備え、
前記クライアントは、検索された前記図形のベクトルデータを受信するベクトルデータ受信手段と、
受信した前記図形のベクトルデータを描画する編集対象図形表示手段と、
描画された前記図形のベクトルデータの変更箇所および変更内容を含む変更情報が入力される図形編集手段と、
前記変更情報をサーバに送信する編集後図形情報送信手段とを備え、
前記サーバは、前記変更情報に基づき前記ベクトルデータ格納手段に格納された前記変更箇所に対応する図形の情報を前記変更内容に更新する編集後図形更新手段を備えたことを特徴とする地図データ編集装置。
【請求項２】
編集対象情報は、編集対象入力手段で入力された座標値を含み、
編集対象図形検索手段は、前記編集対象情報の前記座標値に最も近い図形を検索することを特徴とする請求項１に記載の地図データ編集装置。
【請求項３】
図形は、レイヤに分けられ、
クライアントは、描画するラスタデータで表示対象のレイヤ情報を有し、
編集対象情報は、前記表示対象のレイヤ情報を含み、
編集対象図形検索手段は、前記編集対象の前記表示対象のレイヤ情報に対応する図形に検索対象図形を絞ることを特徴とする請求項１に記載の地図データ編集装置。
【請求項４】
編集対象情報は、編集対象入力手段で入力された座標値を含み、
編集対象図形検索手段は、前記編集対象情報の前記座標値に最も近い図形を検索することを特徴とする請求項３に記載の地図データ編集装置。
【請求項５】
クライアントは、編集対象のレイヤ情報が入力される編集対象レイヤ入力手段を備え、
編集対象情報のレイヤ情報は、前記編集対象レイヤ入力手段により入力された前記レイヤ情報であることを特徴とする請求項３に記載の地図データ編集装置。
【請求項６】
編集対象情報は、図形が有する属性情報を含むことを特徴とする請求項１に記載の地図データ編集装置。
【請求項７】
編集対象情報は、任意形状の領域を特定する座標情報を含み、
編集対象図形検索手段は、前記編集対象情報の前記座標値で特定される領域に入る１又は２以上の図形を検索し、
図形編集手段は、２以上の図形が描画された場合には、２以上の図形のうち１つの編集対象を選択することを特徴とする請求項１に記載の地図データ編集装置。
【請求項８】
地図に含まれる図形の幾何情報、描画情報を有する図形のベクトルデータを格納するベクトルデータ格納手段と、
前記ベクトルデータをピクセルで構成される画像に変換して前記地図の図形を表現する画像であるラスタデータを作成する地図画像データ作成手段と、
前記ラスタデータを格納するラスタデータ格納手段と、
前記ラスタデータをクライアントへ送信するラスタデータ送信手段とを有するサーバ、
および送信された前記ラスタデータを受信するラスタデータ受信手段と、
受信した前記ラスタデータを描画するラスタデータ描画手段と、
描画した前記ラスタデータに対して編集する対象の編集対象情報が入力される編集対象入力手段と、
前記編集対象情報を前記サーバへ送信する編集対象送信手段とを有するクライアントを備えた地図データ編集装置であって、
前記サーバは、前記クライアントから前記編集対象情報を受信する編集対象受信手段と、
前記ベクトルデータ格納手段に格納された前記ベクトルデータの中から、前記編集対象情報に基づく検索条件を満たす図形のベクトルデータを検索する編集対象図形検索手段と、
前記検索された前記図形のベクトルデータをクライアントに送信する編集対象図形送信手段とを備え、
前記クライアントは、検索された前記図形のベクトルデータを受信するベクトルデータ受信手段と、
受信した前記図形のベクトルデータを描画する編集対象図形表示手段と、
描画された前記図形のベクトルデータの変更箇所および変更内容を含む変更情報が入力される図形編集手段と、
前記変更情報をサーバに送信する編集後図形情報送信手段とを備え、
前記サーバは、前記変更情報に基づき前記ベクトルデータ格納手段に格納された前記変更箇所に対応する図形の情報を前記変更内容に更新する編集後図形更新手段を備えたことを特徴とする地図データ編集装置。
【請求項９】
地図に含まれる図形の幾何情報、描画情報を有する図形のベクトルデータを格納するベクトルデータ格納手段と、
前記ベクトルデータをピクセルで構成される画像に変換して前記地図の図形を表現する画像であるラスタデータを格納するラスタデータ格納手段と、
前記ラスタデータをクライアントへ送信するラスタデータ送信手段と、
送信された前記ラスタデータを受信するラスタデータ受信手段、受信した前記ラスタデータを描画するラスタデータ描画手段、描画した前記ラスタデータに対して編集する対象の編集対象情報が入力される編集対象入力手段、および前記編集対象情報を送信する編集対象送信手段を有するクライアントからの前記編集対象情報を受信する編集対象受信手段と、
前記ベクトルデータ格納手段に格納されたベクトルデータの中から、前記編集対象情報に基づく検索条件を満たす図形のベクトルデータを検索する編集対象図形検索手段と、
検索された前記図形のベクトルデータを前記クライアントに送信する編集対象図形送信手段と、
前記クライアントが検索された前記図形のベクトルデータを受信して前記図形のベクトルデータを描画し、前記クライアントにて入力された前記図形のベクトルデータの変更箇所および変更内容を含む変更情報を受信し、前記変更情報に基づき前記ベクトルデータ格納手段に格納された前記変更箇所に対応する図形の情報を前記変更内容に更新する編集後図形更新手段とを備えたことを特徴とする地図データ編集装置用サーバ。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、地理情報システムなどの地図データを用いたアプリケーションにおいて、地図データの編集機能を備えた装置に関するものである。
【背景技術】
【０００２】
従来の地図データ編集装置においては、クライアントからの要求に対して、サーバが、イントラネットやインターネットなどのネットワーク通信を介して、地図画像をクライアントに送信していた。従来、ベクトルデータで表された地図データを送信すると、データ量が多いため、レスポンスが悪くなる課題および自由に加工されて複製又は流用される課題があった。この課題を解決する地図データ編集装置の地図データ転送方式として、サーバが、外部記憶装置に格納されている地図を表現するベクトルデータやラスタデータから格子状に分割されたピクセルの集合によって表現されたラスタ地図を作成し、ネットワーク通信を使用して格子状に分割されたラスタ地図をクライアントに送信し、クライアントが、地図画像を表示する画像データ地図転送方式が用いられている（例えば、特許文献１）。
【０００３】
また、従来の大規模な地図データを扱う地図データ編集装置においては、地図画像を編集する際、編集する地図の一部を切出すとともに、同時に切り出し位置情報も合わせて記憶し、切出した画像に対して直接編集を行った後、前記切り出し位置情報を元に切出した場所に戻すことによって、地図データを編集することが開示されている（例えば、特許文献２）。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−７０１７４号公報
【特許文献２】特開２００２−５６３９９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
従来の地図データ編集装置では、地図を表現する地図データとして、ベクトルデータでなく、ラスタデータで表現したラスタ地図を用いる。このため、ラスタ地図を受取ったクライアントでは、地図を構成する図形の幾何構造または図形の座標情報、色並びに線種などの描画情報をラスタデータから取出し及び格納することができず、クライアントで図形の幾何構造、描画情報の編集ができないという問題があった。
【０００６】
また、ラスタ地図の一部を切出して編集し、編集後元の位置にはめ込む方法は、同様にラスタデータである画像を直接編集するため、ラスタ地図を作成する元データであるベクトルデータが表現する図形の幾何構造または描画情報などを編集できない問題があった。
【０００７】
この発明は、画像データ地図転送方式により地図データを編集する上で、地図に含まれる図形の幾何構造または描画情報を編集することができる地図データ編集装置を得るものである。
【課題を解決するための手段】
【０００８】
この発明に係る地図データ編集装置においては、地図に含まれる図形の幾何情報、描画情報を有する図形のベクトルデータを格納するベクトルデータ格納手段と、前記ベクトルデータをピクセルで構成される画像に変換して前記地図の図形を表現する画像であるラスタデータを格納するラスタデータ格納手段と、前記ラスタデータをクライアントへ送信するラスタデータ送信手段とを有するサーバ、および送信された前記ラスタデータを受信するラスタデータ受信手段と、受信した前記ラスタデータを描画するラスタデータ描画手段と、描画した前記ラスタデータに対して編集する対象の編集対象情報が入力される編集対象入力手段と、前記編集対象情報を前記サーバへ送信する編集対象送信手段とを有するクライアントを備えた地図データ編集装置であって、前記サーバは、前記クライアントから前記編集対象情報を受信する編集対象受信手段と、前記ベクトルデータ格納手段に格納された前記ベクトルデータの中から、前記編集対象情報に基づく検索条件を満たす図形のベクトルデータを検索する編集対象図形検索手段と、前記検索された前記図形のベクトルデータをクライアントに送信する編集対象図形送信手段とを備え、前記クライアントは、検索された前記図形のベクトルデータを受信するベクトルデータ受信手段と、受信した前記図形のベクトルデータを描画する編集対象図形表示手段と、描画された前記図形のベクトルデータの変更箇所および変更内容を含む変更情報が入力される図形編集手段と、前記変更情報をサーバに送信する編集後図形情報送信手段とを備え、前記サーバは、前記変更情報に基づき前記ベクトルデータ格納手段に格納された前記変更箇所に対応する図形の情報を前記変更内容に更新する編集後図形更新手段を備えたものである。
【０００９】
また、この発明に係る地図データ編集装置用サーバにおいては、地図に含まれる図形の幾何情報、描画情報を有する図形のベクトルデータを格納するベクトルデータ格納手段と、前記ベクトルデータをピクセルで構成される画像に変換して前記地図の図形を表現する画像であるラスタデータを格納するラスタデータ格納手段と、前記ラスタデータをクライアントへ送信するラスタデータ送信手段と、送信された前記ラスタデータを受信するラスタデータ受信手段、受信した前記ラスタデータを描画するラスタデータ描画手段、描画した前記ラスタデータに対して編集する対象の編集対象情報が入力される編集対象入力手段、および前記編集対象情報を送信する編集対象送信手段を有するクライアントからの前記編集対象情報を受信する編集対象受信手段と、前記ベクトルデータ格納手段に格納されたベクトルデータの中から、前記編集対象情報に基づく検索条件を満たす図形のベクトルデータを検索する編集対象図形検索手段と、検索された前記図形のベクトルデータを前記クライアントに送信する編集対象図形送信手段と、前記クライアントが検索された前記図形のベクトルデータを受信して前記図形のベクトルデータを描画し、前記クライアントにて入力された前記図形のベクトルデータの変更箇所および変更内容を含む変更情報を受信し、前記変更情報に基づき前記ベクトルデータ格納手段に格納された前記変更箇所に対応する図形の情報を前記変更内容に更新する編集後図形更新手段とを備えたものである。
【発明の効果】
【００１０】
この発明によれば、描画負荷低減や、通信コスト削減などといった前記画像データ地図転送方式の利点を生かしつつ、これまでの課題であったベクトルデータの編集を、ラスタ地図を表示するクライアントにおいて、任意図形が有する幾何情報、描画情報、属性情報といった図形が持つ情報の編集を行い、元のベクトルデータを更新することで実現することができる。
【００１１】
この発明は、画像データ地図転送方式にて地図データを編集する場合において、同方式の描画処理の負荷低減、通信量削減の効果を保ちながら、元の地図データの図形のベクトルデータ、具体的には図形の幾何情報、描画情報、属性情報を編集できる効果がある。
【図面の簡単な説明】
【００１２】
【図１】この発明の実施の形態１を示す地図データ編集装置を構成するシステムの全体構成図である。
【図２】この発明の実施の形態１を示すサーバ側地図データ編集部の機能構成を示す図である。
【図３】実施の形態１を示す地図ＤＢを構成するデータを示す図である。
【図４】実施の形態１を示すクライアント側地図データ編集部の機能構成を示す図である。
【図５】この発明の実施の形態１を示すサーバ側地図データ編集部のハードウェア構成を示す図である。
【図６】この発明の実施の形態１を示すクライアント側地図データ編集部のハードウェア構成を示す図である。
【図７】この発明の実施の形態１を示す地図データ編集装置の構成図である。
【図８】実施の形態１を示す地図データ編集の動作を説明する図である。
【図９】実施の形態１を示すクライアント側地図データ編集部での処理を説明する図である。
【図１０】実施の形態１を示すクライアントシステムで地図上に表示されている編集対象図形を選択する処理を説明する図である。
【図１１】実施の形態１を示すクライアントシステムで住宅地を示す地図上に表示されている編集対象図形を選択する処理を説明する図である。
【図１２】実施の形態１を示すクライアントシステムで地図上に表示されている図形が重なった編集対象図形を選択する処理を説明する図である。
【図１３】実施の形態１を示すデバイス座標から地図座標へ変換する処理を説明する図である。
【図１４】実施の形態１を示すサーバ側地図データ編集部での処理を説明する図である。
【図１５】実施の形態１を示す図形が持つ情報を示す図である。
【図１６】実施の形態１を示すクライアント側地図データ編集部の処理を説明する図である。
【図１７】実施の形態１を示すクライアント側地図データ編集部での図形の幾何形状を変更する処理を説明する図である。
【図１８】実施の形態１を示す編集前後の図形形状の違いを示す図である。
【図１９】実施の形態１を示すクライアント側地図データ編集部で図形の色等の描画情報を説明する図である。
【図２０】クライアント側地図データ編集部で図形の属性情報を変更する手段を説明する図である。
【図２１】実施の形態１を示す編集前後での図形の持つ情報の違いを示す図である。
【図２２】実施の形態１を示す編集後の図形情報を示す図である。
【図２３】実施の形態１を示すサーバ側地図データ編集部の処理を説明する図である。
【図２４】実施の形態１を示すクライアントシステムで編集後再生成されたラスタ地図を表示する処理を説明する図である。
【図２５】実施の形態２における編集対象図形を検索する条件を示す図である。
【図２６】実施の形態２を示す編集対象図形を検索する条件としてレイヤ設定するレイヤ選択方法を示す図である。
【図２７】実施の形態３を示すクライアントで任意図形を用いて選択する処理を説明する図である。
【図２８】実施の形態３を示すクライアント側地図データ編集部の処理を説明する図である。
【図２９】実施の形態３を示す編集対象図形を１つ選択するための方法を示す図である。
【発明を実施するための形態】
【００１３】
実施の形態１．
図１は、この発明を実施するための実施の形態１における地図データ編集装置８のシステム構成図である。地図データ編集装置８は、図のように、ラスタ地図送信サーバ１およびラスタ地図送信サーバ１とネットワーク７を介して接続されたクライアント側のシステム６（以下、「クライアントシステム６」と呼ぶ。）で構成されている。ここで、ネットワーク７は、インターネット、イントラネットなどの双方向伝送路であれば良い。
【００１４】
ラスタ地図送信サーバ１には、ネットワーク７を介してクライアントシステム６と通信を行う通信サーバ３、クライアントシステム６から送信された地図データの編集を実行する地理情報システムサーバ２、クライアントシステム６で表示するラスタ地図を生成する元となるベクトルデータを有する地図データを格納する地図データベース４（以下、「地図ＤＢ４」と呼ぶ。）、及びラスタ地図を保存するラスタ地図データベース５（以下、「ラスタ地図ＤＢ５」と呼ぶ。）が設けられている。ここで、ラスタデータとは、格子状に並んだピクセル（画素）の集合体で構成されたデータ形式であり、ラスタ地図とは、前記ラスタデータにより表現された地図である。また、ベクトルデータとは、点、線、面といった図形要素を座標値の集合により構成されたデータ形式である。
【００１５】
ここで、ラスタ地図送信サーバ１は、１つの計算機で構成しても良いし、４つの計算機で構成しても良い。さらに、地図ＤＢ４及びラスタ地図ＤＢ５は、１つのデータベースサーバ９（以下、「ＤＢサーバ９」と呼ぶ。）で構成しても良い。また、通信サーバ３は、ネットワーク７が、インターネットまたはイントラネットであれば、Ｗｅｂサーバ３として構成する。
【００１６】
地理情報システムサーバ２は、特許文献１のシステムと同様に、ベクトルデータを有する地図データからラスタ地図を生成するラスタ地図生成機能、ラスタ地図を要求に応じてクライアントシステム６に配信するラスタ地図配信機能を有する。これらの機能に加えて、サーバ側地図データ編集部を有する。
【００１７】
図２は、サーバ側地図データ編集部５１の構成について示した図である。図において、サーバ側地図データ編集部５１は、編集対象図形検索手段５２、通信サーバ３との通信をするためのサーバ通信手段５１１、サーバ通信手段５１１から受け取ったクライアントシステム６で作成された図形編集内容を読み込み、編集内容が適切か否かを判断する。編集内が適切か不適切の判断は、例えば色を表現するＲＧＢ値が適切でなかったり、移動した座標値がはるか遠方になっていたりと図形を表現する上で不適切と思われる値が設定されているかを判断する。この判断は、クライアント側でも可能であるが、座標演算などの高負荷な判断をする場合、その処理がクライアントＰＣのスペックに依存する。よって、サーバ側で判断するのが望ましい。編集後図形情報解釈手段５１２と、編集結果を地図ＤＢ４に反映するための図形更新情報を作成する編集後図形更新情報作成手段５１３、地図ＤＢから編集対象図形を検索するために地図ＤＢ４と通信するための地図ＤＢ通信手段５１４、編集後図形情報からラスタ地図を再生成するラスタ地図再生成手段５１５及び再生成したラスタ地図をラスタ地図ＤＢ５に格納するためのラスタ地図ＤＢ通信手段５１６を有する。
【００１８】
編集対象図形検索手段５２は、受け取った検索条件が適切か否かを判断して内部の検索条件式に展開する検索条件解釈手段５２１、検索条件式を満たす図形検索する地図ＤＢ検索手段５２２及び検索結果からクライアントシステム６へ返信する情報を作成する検索結果作成手段５２３を有する。まず、ネットワーク７及び通信サーバ３を介してクライアントから送信された情報に含まれる編集対象図形を検索するための検索条件を込みこむ。次に、検索条件解釈手段５２１が、検索条件が適切かどうかを判断する。次に、地図ＤＢ検索手段５２２が、地図ＤＢ４から検索条件を満たす図形を検索する。次に、検索結果作成手段５２３が、地図ＤＢ検索手段５２２の検索結果を読み込んでクライアントシステム６へ返信する情報を作成する。
【００１９】
通信サーバ３は、ネットワーク７との接続を管理、クライアントシステム６からの要求の処理（リクエスト）、クライアントシステム６への応答の処理（レスポンス）を行う。Ｗｅｂサーバ３の場合で、大規模Ｗｅｂサービスを行う場合、負荷分散のためにロードバランサの機能を含んでも良い。
【００２０】
図３は、地図ＤＢ４の構成を示す図である。地図ＤＢ４は、磁気ディスクなどの記憶装置に、ベクトルデータまたはラスタデータからなる地図データ及び地図データに関連する属性データを格納する。地図データは、データごとに、図形のベクトルデータを有する。ベクトルデータには、図形ごとに線種、線色、面色などの描画情報を有する。また、地図データは、ラスタデータを有しても良い。さらに、地図データは、人口、面積などの属性情報を有することもできる。
【００２１】
ラスタ地図ＤＢ５は、クライアントシステム６の表示設定に基づき、磁気ディスク等の記憶装置に、地図ＤＢ４に格納された地図データ（ベクトルデータ及びラスタデータ）から作成されたラスタ地図を格納する。
【００２２】
クライアントシステム６は、ネットワーク７を介してラスタ地図編集装置８から受信したラスタ地図を表示し、当該ラスタ地図の移動、拡大、縮小等の地図操作機能を有する。さらに、クライアントシステム６は、クライアント側地図データ編集部６１を備える。
【００２３】
図４は、クライアント側地図データ編集部６１の構成を示した図である。図において、クライアント側地図データ編集部６１は、クライアントシステム６が備えるラスタ地図表示プログラムにより、以下の手段を備える装置としてクライアントシステム６を機能させる。
【００２４】
クライアント側地図データ編集部６１は、表示装置３５に表示されたラスタ地図上で、ユーザに編集対象図形が選択される編集対象図形選択手段６１１、検索結果情報作成手段５２３で作成された編集対象図形情報を読み込み、表示装置３５に表示できる形式に変換する編集対象図形情報解釈手段６１２、変換された編集対象図形情報を前記表示装置３５上に表示する編集対象図形表示手段６１３、入力装置３４を操作することで編集対象図形をユーザに編集させる図形編集手段６１４、前記編集結果からサーバ側地図データ編集部５１に送信する情報を作成する編集後図形情報作成手段６１５及び編集後図形情報をラスタ地図送信サーバ１に送信するラスタ地図送信サーバ通信手段６１６を有する。
【００２５】
ここで、編集対象図形選択手段６１１は、ディスプレイなどの表示装置３５に表示されているラスタ地図上において、マウスやキーボードなどの入力装置３４を用いて、所望する編集対象図形を選択する。編集対象図形情報解釈手段６１２は、サーバ側地図データ編集部５１が備える編集対象図形検索手段５２が有する検索結果情報作成手段５２３で作成された編集対象図形に関する情報を読み込み、後記編集対象図形表示手段６１３を用いて表示装置３５に表示できる形式にする前記編集対象図形に関する情報を変換する。編集対象図形表示手段６１３は、変換された編集対象図形情報を前記表示装置３５上に表示する。図形編集手段６１４は、編集対象図形をクライアントシステム６が具備するマウスやキーボード等の入力装置３４を操作することで編集対象図形を編集する。編集後図形情報作成手段６１５は、編集後、編集結果を地理情報システムサーバ２が備える地図データ編集サーバ装置５１に送信するための情報を作成する。ラスタ地図送信サーバ通信手段６１６は、編集後図形情報作成手段６１５にて作成された編集後図形情報をラスタ地図送信サーバ１に送信する。
【００２６】
図５は、本実施の形態の地図データ編集サーバ装置８のハードウェア構成を示した図である。本実施の形態の地図データ編集サーバ装置８のハードウェアは、パソコン、サーバなどの計算機である。図において、地図データ編集サーバ装置８のハードウェアは、キーボード、テンキー、カーソルキー、マウス、ジョイスティックから情報を入力する入力装置２４と、情報を記憶するメモリ２２及び外部記憶装置２３と、情報に基づき演算処理を行うＣＰＵ２１と、演算処理結果を文字、画像などの表示情報として液晶ディスプレイ、ＣＲＴに表示する表示装置２５と、演算結果やメモリ２２又は外部記憶装置２３の情報を外部と通信する通信装置２６とから構成される。外部記憶装置２３は、磁気ディスクを備えたハードディスクにより構成される。
【００２７】
地理情報システムサーバ２は、編集対象図形検索装置５２を含むサーバ側地図データ編集部５１の処理動作を定義したプログラム等が、外部記憶装置２３またはメモリ２２に格納される。また、地理情報システムサーバ２は、Ｗｅｂサーバ３、地図ＤＢ４及びラスタ地図ＤＢ５と通信装置２６で通信を行う。また、地理情報システムサーバ２は、ＣＰＵ２１がメモリ２２に格納された上記プログラムを実行する。これによって、サーバ側地図データ編集部５１の処理動作を実行する。
【００２８】
図６は、本実施の形態のクライアント側地図データ編集部６１を有するクライアントシステム６のハードウェア構成を示した図である。本実施の形態のクライアントシステム６のハードウェアは、パソコン、サーバなどの計算機である。図において、クライアントシステム６のハードウェアは、地図データ編集サーバ装置８のハードウェアと同様に、上記キーボード、テンキー、カーソルキー、マウス、ジョイスティックから情報を入力する入力装置３４と、情報を記憶するメモリ３２及び外部記憶装置３３と、情報に基づき演算処理を行うＣＰＵ３１と、演算処理結果を文字、画像などの表示情報として液晶ディスプレイ、ＣＲＴに表示する表示装置３５と、演算結果やメモリ３２又は外部記憶装置３３の情報を外部と通信する通信装置３６とから構成される。外部記憶装置３３は、磁気ディスクを備えたハードディスクにより構成される。
【００２９】
クライアントシステム６は、入力装置３４により地図画像の編集のための情報が入力され、この入力された情報を編集するためクライアント側地図データ編集部６１を含むクライアントシステム６の処理を記載したプログラムは、メモリ３２または外部記憶装置３３に格納される。ＣＰＵ３１は、上記プログラムに従って、編集を行う演算処理を行い、結果がメモリ３２または外部記憶装置３３に格納される。さらにクライアントシステム６は、上記プログラムにしたがって、通信サーバ３と情報を送受信してクライアントシステム６の処理を行う。
【００３０】
図７は、地図データ編集装置８の構成について示した図である。地図データ編集装置８は、クライアント側地図データ編集部６１を有するクライアントシステム６と、編集対象図形検索手段５２を含むサーバ側地図データ編集部５１を実現する通信サーバ３、地理情報システムサーバ２、地図ＤＢ４及びラスタ地図ＤＢ５とから成っている。
【００３１】
次に、図８に基づき地図データ編集装置８の動作を説明する。あらかじめ、従来の地図データ編集装置と同様に、クライアントシステム６の要求によって、地理情報システムサーバ２からラスタ地図のデータが、クライアントシステム６へ送信され、クライアントシステム６は、ラスタ地図のデータを表示装置３５に表示している。
【００３２】
まず、クライアントシステム６のクライアント側地図データ編集部６１は、編集対象図形選択手段６１１が、ユーザが入力装置３４を用いて入力した情報から、表示装置３４に表示されているラスタ地図から編集対象図形を選択する（ステップＳ１）。
次に、ステップＳ２は、ステップＳ１で選択された編集対象図形を地理情報システムサーバ２で検索するための検索条件を作成して、ラスタ地図送信サーバ通信手段６１６により、作成した検索条件をサーバ側に送信する。ここでは、ステップＳ１とＳ２とを合わせてＳ１０とする。ステップＳ２により送信した情報は、ネットワーク７を介して通信サーバ（Ｗｅｂサーバ）３に伝送され、さらに地理情報システムサーバ２に伝送される。
【００３３】
ステップＳ３は、前記ステップＳ１０によりクライアントシステム６から送信された編集対象図形検索のための情報をサーバ通信手段５１１により受信し、編集対象図形検索装置５２の検索条件解釈手段５２１を用いて前記編集対象図形検索のための情報を読み込み、整合性チェックを行ったのち、地図ＤＢ通信手段５１４により編集対象図形検索のための情報をＤＢサーバ９へ送信する。編集対象図形検索のための情報を受け取ったＤＢサーバ９は、地図ＤＢ検索手段５２２を用いて地図ＤＢ４から対象図形の検索を行う。
【００３４】
ステップＳ４は、検索結果作成手段５２３を用いてＤＢサーバ９から検索結果を読み込んでクライアントシステム６に返信する情報を作成し、この検索結果情報をサーバ通信手段５１１により、前記ネットワーク７を介してクライアントシステム６に検索結果送信する。以上のステップＳ４とＳ５とをまとめてステップＳ２０とする。検索結果を送信するステップＳ４において、地理情報システムサーバ２が送信した検索結果情報は、通信サーバ（Ｗｅｂサーバ）３、ネットワーク７を介してクライアントシステム６のラスタ地図送信サーバ通信手段６１６が、受信する。
【００３５】
ステップＳ５は、編集対象図形情報解釈手段６１２を用いて編集対象図形情報を読み込み編集対象図形表示手段６１３で表示可能な情報へと変換し、編集対象図形表示手段６１３によりクライアントシステム６が備えるディスプレイ等の表示装置３５に表示する。
【００３６】
ステップＳ６は、図形編集手段６１４より入力装置３４を用いて図形編集を実施する。ステップＳ７は、上記編集後、編集後図形情報作成手段６１５を用いて編集後の図形情報を作成し、ラスタ地図送信サーバ通信手段６１６により編集後の図形情報を地理情報システムサーバ２に送信する。以上のステップＳ５，Ｓ６及びＳ７をまとめてステップＳ３０とする。クライアントシステム６から送信された編集後図形情報は、ネットワーク７を介して通信サーバ（Ｗｅｂサーバ）３が受信し、地理情報システムサーバ２へ伝送される。
【００３７】
ステップＳ８は、地図データ編集サーバ装置５１のサーバ通信手段５１１により上記編集後図形情報を地理情報システムサーバ２が受信し、編集後図形情報解釈手段５１２により編集後図形情報を読み込み、情報の整合性を確認後、ＤＢサーバ９に編集後図形情報を伝送して、地図ＤＢ４に保存されている対象図形の更新を行う。
【００３８】
ステップＳ９は、ラスタ地図再生成手段５１５によって、対象図形が含まれているラスタ地図の再生成を行い、ラスタ地図ＤＢ通信手段５１６によって、再生成したラスタ地図をＤＢサーバ９に送信する。ＤＢサーバ９は、受信したラスタ地図のデータでラスタ地図ＤＢ５を更新する。
【００３９】
ステップＳ１０は、地理情報システムサーバ２のサーバ通信手段５１１によって、クライアントシステム６へ上記再生成したラスタ地図を送信する。以上ステップＳ８，Ｓ９及びＳ１０をまとめてステップS４０とする。
【００４０】
ステップＳ１１は、通信サーバ（Ｗｅｂサーバ）３、ネットワーク７を介して地理情報システムサーバ２から送信されたラスタ地図をクライアントシステム６内にあるラスタ地図送信サーバ通信手段６１６より受信し、クライアントシステム６のラスタ地図表示システムを用いて上記ラスタ地図を表示する。
【００４１】
図９は、ステップＳ１１の手続きを示したフローチャートである。ステップＳ１は、上述のように、地図データ編集クライアント装置６１が、クライアントシステム６の入力装置３４を用いてクライアントシステム６により表示されているラスタ地図を構成する図形の中から編集対象図形を選択する。
【００４２】
次に、ステップＳ１０２は、ステップＳ１で選択された編集対象図形の情報から、編集対象図形を地理情報システムサーバ２で検索するための図形検索条件１００を作成する。さらにステップＳ１０３は、図形検索条件１００をサーバ側、具体的にはネットワーク７を介して通信サーバ（Ｗｅｂサーバ）３に送信する。
【００４３】
図１０は、ステップＳ１の説明図であり、クライアントシステム６の表示装置３５に表示されているラスタ地図１０１上で編集対象図形を選択するステップＳ１を図示したものである。ラスタ地図１０１にはラスタ地図１０１を構成する図形１０２が存在する。ここでは、図形１０２の１つとして、編集対象図形１０３が表示されている。クライアントシステム６において、ユーザが、編集対象図形１０３が表示されている箇所を画面上でマウスクリック等によるマウス操作（図１０中のマウスポインタ１０４）により位置を指定する。この時、クライアントシステム６は、上記マウス操作により選択されたラスタ地図上の画面座標（ピクセル）から、クライアントシステム６に定義された画面座標と、地球上における対象図形の位置を特定する座標（例えば緯度経度や平面直角座標）とを対応付ける基点と縮尺値をもとにして、画面座標から上記地球上の座標へ変換する。上記地球上の座標は、地図上の座標と考えることもできる。
【００４４】
また、図１１は、クライアントで住宅地図を示す地図上に表示されている編集対象図形を選択する処理を説明する図である。図において、住宅地図を示すようなラスタ地図３０１においても、クライアントは、編集対象図形３０２をマウスクリックなどのマウス操作３０３により選択する。
【００４５】
また、図１２は、クライアントシステム６で地図上に表示されている図形が重なった編集対象図形を選択する処理を説明する図である。図のように、編集対象図形１０３とラスタ地図を構成する図形１０２とが重なっている場合には、表示が上位にあるレイヤの図形が対象となる。この例では、編集対象図形１０３の属するレイヤが、図形１０２の属するレイヤよりも上位に設定されている。このため、編集対象図形１０３が図形１０２の上に表示される。この例では、より上位のレイヤに属する編集対象図形１０３が選択される。
【００４６】
図１３は、クライアントが備える表示装置３５に表示されているラスタ地図上で指定した画面座標（デバイス座標ともいう）から地図上の座標（地図座標）に変換する処理フローを示した図である。ステップＳ１００１は、ラスタ地図上の任意位置をマウス等の入力措置を用いて指定する。次に、ステップＳ１００２は、指定された表示装置上での座標（デバイス座標）位置を取得する。次に、ステップＳ１００３は、前記画面座標と緯度経度や平面直角座標などの地図上の座標（地図座標）とを関連付ける基点と縮尺などの変換情報をもとに地図座標に変換し、地図座標１０５を出力する。この地図座標１０５は、編集対象図形位置を特定する座標情報として、ステップＳ１０２にて編集対象図形検索ための情報が図形検索条件１００として作成され、ステップＳ１０３にてラスタ地図送信サーバ通信手段６１６を用いて地理情報システムサーバ２に送信される。
【００４７】
図１４は、サーバ側地図データ編集部５１で図形検索条件を受信してから検索結果情報をクライアントシステム６に送信するまでの処理を説明する図である。すなわち、ステップＳ２０の処理を示したフローチャートである。ステップＳ２０１は、クライアントシステム６の編集対象図形選択手段６１１により送信された（ステップＳ１０）図形検索条件１００をサーバ通信手段５１１によって受信する。ステップＳ２０２は、編集対象図形検索装置５２により図形検索条件１００を読み込み、ステップＳ３で行う図形検索のための命令へと変換する。
【００４８】
ステップＳ３では、上述のように地図データを構成する図形を示すベクトルデータが保存されている地図ＤＢ４から、前記検索条件１００で指定された座標位置と地図ＤＢ４に格納されている図形の中から、図形を構成する座標値との距離が最短となる図形を検索する。次に、ステップＳ２０４は、ステップＳ３で実行された図形検索結果で得られた図形から、検索が正しく実行されたか否かの解釈を行う。次に、ステップＳ２０５では、検索結果の図形の情報から、当該図形を構成する座標配列、線色、線幅などの描画情報及び人口や面積などの図形が有する属性情報の各情報を抽出する。
【００４９】
図１５は、図形が持つ情報を説明する図である。図のように、図形が持つ情報として、検索に結果図形に対して、図形を一意に識別する図形識別子（以下、「図形ＩＤ」と呼ぶ。）と、地図上での緯度経度や平面直角座標に基づく位置を示す幾何情報（図１５で示す座標情報は平面直角座標系で表されるＸＹ座標）と、図形の描画の定義を示す描画情報、図形が持つ属性情報とがある。ステップＳ２０５は、これら図形ＩＤ、幾何情報、描画情報及び属性情報を含む検索結果情報１２０を作成する。なお、検索結果が無い場合、つまり該当する図形が無い場合は、検索結果情報１２０は空となる。また、図形がいずれかの情報を持たない場合は、その情報は検索結果情報１２０には含まれない。
【００５０】
次にステップＳ４は、サーバ通信手段５１１により、クライアントシステム６に検索結果情報１２０を送信する。
【００５１】
図１６は、ステップＳ３０の処理を示したフローチャートである。ステップＳ３０１は、ステップＳ２０の手続きによって、クライアント側地図データ編集部６１が備えるラスタ地図送信サーバ通信手段６１６が、サーバ通信手段５１１により送信された検索結果情報１２０を受信する。
【００５２】
検索結果情報１２０は、図１５に示したように、検索結果に該当した図形を識別する図形ＩＤと、幾何（座標配列）情報や線や面などの色、線種などの描画情報や例えば街区という自治体が定義するエリアを構成するポリゴン図形が有する人口や面積といった属性情報などからなる。ただし、編集対象図形が無い場合、つまり前記検索結果情報に図形が存在しない場合には、図形編集を実行することができないため、図形編集を終了する。
【００５３】
編集対象図形がある場合には、ステップＳ５にて、クライアントシステム６の表示装置３５に対して検索結果情報１２０から、図形を構成する地図上の位置を示す座標情報を抽出し、前記デバイス座標に変換したのち、検索結果情報に含まれる図形の描画情報をもとに図形描画機能を用いて検索結果情報１２０の編集対象図形を描画する。
【００５４】
次にステップＳ６は、クライアントシステム６において、地図上に描画された編集対象図形の幾何情報、描画情報又は属性情報のユーザによる編集を受け付ける。
【００５５】
図１７は、図形の幾何情報の編集を説明した図である。編集対象図形１０３の幾何情報の頂点座標には四角形の頂点マーク１５０を表示し、頂点の場所が分かりやすく表示する。クライアントシステム６は、入力装置３５を用いて任意の頂点を移動したり、新たに頂点を追加したり、削除したりすることにより、ユーザに幾何情報の編集を行わせることができる。
【００５６】
図１８は、図形の頂点座標を移動する編集をする場合の説明図である。具体的には、入力装置３５のマウス操作により、８頂点から成る図形１０３の１頂点の座標（Ｘ３、Ｙ３）の移動前後を示す図である。左図は、移動前、右図は移動後を示す。右図中の破線は移動前の図形形状を示している。座標（Ｘ３’,Ｙ３’）は移動後の図形１０３の移動した頂点の座標値を示している。
【００５７】
さらに、図形の線や面の色や線種などの描画情報を変更する場合、図１９に示すような新たに表示されたウィンドウ上で、それら描画情報である線種、線色、線幅、面色及び塗潰しパターンを変更することが可能である。
【００５８】
また、図形が持つ属性情報の変更をする場合、図２０に示す新たに表示されたウィンドウ上で図形が持つ属性情報を変更することが可能である。
【００５９】
図２１は、図形の編集前後での表示及び図形の持つ情報の変化を説明する図である。図に示すように、編集前図形１０３を前記幾何情報、描画情報、属性情報から成る図形情報１０７を編集することによって、編集後図形１３０のように変化し、また当該編集後図形情報の各情報１３１も併せて変更される。
【００６０】
ステップＳ６にて図形編集が終了した後、ステップＳ３０４にて編集後図形を構成する幾何情報、描画情報、属性情報を抽出し、図２２に示すように前記検索結果情報に含まれていた図形を一意に識別する図形IDと、前記編集後対象図形を構成する幾何情報、描画情報、属性情報からなる編集後図形情報１３２を作成する。作成後、ステップS７において、ラスタ地図送信サーバ通信手段６１６によって、編集後図形情報１３２がサーバ側へ送信される。
【００６１】
なお、ステップＳ３０で図形を編集する際、編集対象図形と他の図形とを区別するため、例えば編集対象図形が分かりやすいように、地図画像を不透明な画像で覆い、その上から編集対象図形のみを描画する構成を取っても良い。
【００６２】
図２３は、ステップＳ４０の処理を示したフローチャートである。ステップＳ４０１は、サーバ通信手段５１１により編集後図形情報１３２を受信する。次に、ステップＳ４０２は、編集後図形情報１３２を読み込み、編集後図形情報１３２を構成する地図上での位置を示す座標からなる幾何情報、図形の描画を定義した描画情報及び属性情報が正しく構成されているかを判断する。ここで、幾何形状を示す座標情報に誤った情報が含まれているなど間違って編集された場合には、ステップS４０７で編集内容が正しくない旨のエラー情報２００を作成し、ステップS４０８でサーバ通信手段５１１によりクライアントシステム６に送信する。また、編集後図形が正しい場合には、ステップＳ８は、地図ＤＢ通信手段５１４を用いて地図ＤＢ４が格納する対象地図データに対して、編集後図形情報１３２に含まれる図形ＩＤと一致する編集対象図形を検索し、当該図形に関する幾何情報、描画情報、属性情報を編集後対象情報１３２の図形の幾何情報、描画情報、属性情報にそれぞれ置き換えることで編集内容を更新する。
【００６３】
次に、ステップＳ９は、ラスタ地図再生成手段５１５によりクライアントシステム６で表示する緯度経度や平面直角座標などの地図座標からなる地図表示領域、表示するレイヤ情報、表示縮尺からなる地図表示情報をもとに、地図ＤＢ４から上記地図表示情報に該当する地図データを取得して、ラスタ地図再生成手段５１５によりラスタ地図１４０の再生成を実施する。さらに、再生成されたラスタ地図１４０をラスタ地図ＤＢ通信手段５１６によってラスタ地図ＤＢ５に格納する。この後、ステップＳ１０は、サーバ通信手段５１１を用いてラスタ地図１４０をクライアントシステム６に送信する。
【００６４】
図２４は、ステップＳ１１の手続きを示したフローチャートである。ステップＳ４０２にて解釈された編集後図形情報が正しくなかった場合には、ステップＳ４０８にてエラー情報がクライアントシステム６に送信される。クライアントシステム６は、ラスタ地図送信サーバ通信手段６１６を使って受信した前記エラー情報をステップS１６３で受信し、ステップＳ１６４で当エラー情報をクライアントシステム上で表示し、図形編集を終了する。
【００６５】
一方、ステップＳ４０２にて解釈された編集後図形情報が正しかった場合には、ステップＳ１６１で、ラスタ地図送信サーバ通信手段６１６を使って受信したラスタ地図１４０をステップS１６２でクライアントシステム６が具備する表示装置３５で表示し、図形編集を終了する。
【００６６】
なお、ステップＳ４０で図形を更新する際、地図ＤＢ４を構成する図形に対して、それぞれの図形を一意に識別する図形ＩＤが存在しない場合は、編集後図形情報に編集前の図形情報である幾何情報を含め、更新対象図形を検索する際に編集前の幾何情報から編集対象の幾何情報を検索する方法を取っても良い。
【００６７】
上記の説明では、地図ＤＢ４はラスタ地図を生成するベクトルデータからなる地図データを管理するデータベースとしたが、例えば前記地図データを検索、追加するなど地理情報システムが備えるデータ操作機能を持った地図データベースで構成してもよい。
【００６８】
上記では、図１に示すようにインターネットやイントラネットなどのネットワークを通じて地図データ編集クライアント装置と地図データサーバ装置とが通信することにより地図データ編集を実現する構成を採った。しかし、一つのコンピュータ上に地図データ編集クライアント装置と地図データサーバ装置とを配置して、ネットワークを介さず一つのコンピュータ内で連携する構成を採っても良い。
【００６９】
本実施の形態の地図データ編集装置８によれば、クライアントシステム６からサーバ側に送信された検索条件に基づき検索された編集対象図形のみのベクトルデータを用いて図形編集するため、クライアントシステム６とラスタ地図送信サーバとの通信コストを抑制した上で、地図ＤＢ４のベクトルデータの編集をすることができる。
【００７０】
また、本実施の形態の地図データ編集装置８によれば、クライアントシステム６からサーバ側に送信された検索条件に基づき検索された編集対象図形のみのベクトルデータをクライアントシステム６にて描画し、図１７で示した座標頂点編集や図１９で示した線種、線幅といった描画属性を編集するウィンドウを用いることにより図形編集することとしたので、クライアントシステム６における編集コストも併せて抑制できる。
【００７１】
実施の形態２．
実施の形態１では、地図データのレイヤを考慮しない実施の形態を説明した。本実施の形態では、複数のレイヤを有する地図データを扱う場合について説明する。
【００７２】
従来、サーバから送信された複数のレイヤを有する（階層化された）地図データを画像データ地図転送方式でラスタ地図データをクライアントシステム６にて地図表示する場合における地図データ編集では、実施の形態１で示したように所望の編集対象図形をクライアントが指定した座標よりラスタ地図送信サーバ１が有する地図ＤＢ４から検索していた。そのためラスタ地図送信サーバ１は、地図ＤＢ４にあるすべての図形からクライアントが指定した座標値に最も近接する図形を検索するため、検索負荷が大きくなり、検索処理に時間がかかるという問題があった。また、レイヤの非表示の図形を誤って選択されて編集される問題があった。
【００７３】
本実施の形態では、編集対象図形の選択の処理において、図形検索条件１００に編集対象図形のレイヤ名を加えて検索し、当該レイヤの地図データのベクトルデータを編集するものである。このようにすることによって、上記問題点を解決できる。以下に、実施の形態１の処理と異なる部分のみについて説明する。
【００７４】
編集処理の前に、予め地理情報システムサーバ２からクライアントシステム６へ送信する地図データは、クライアントシステム６で表示指定されたレイヤに対応するラスタ地図データであり、クライアントシステム６は、表示指定されたレイヤのラスタ地図を表示する。
【００７５】
実施の形態１におけるステップＳ１０にて示した編集対象図形を選択する手続きでは、図形検索条件１００として図１３で示したようにラスタ地図上で編集対象図形の座標情報を図形検索条件１００としてラスタ地図送信サーバ通信手段６１６を用いて地図データ編集サーバ装置に送信した。本実施の形態は、図形検索条件１００として、座標情報に加えて、図２５に示すように、図形検索条件１００にクライアントシステム６で表示対象となっているレイヤの名称も含める。そして、図形検索条件１００を実施の形態１と同様に送信する。
【００７６】
サーバ側は、地理情報システムサーバ２が図形検索条件１００を受信すると、地図ＤＢ４に格納されている図形が有するレイヤ名と前記図形検索条件１００に含まれるレイヤ名とが一致する図形の中から、検索条件１００で指定された座標位置と当該図形を構成する座標値との距離が最短となる図形を検索する。実施の形態１と同様に、検索した図形をクライアントシステム６に送信し、クライアントシステム６で編集対称図形のベクトルデータを編集する。編集した図形のベクトルデータは、地理情報システムサーバ２に送信され、地図ＤＢ４の当該図形データのベクトルデータを更新する。
【００７７】
なお、地図情報の表示時には、地理情報システムサーバ２は、クライアントからのレイヤの表示・非表示の要求に合わせて、地図ＤＢ４のベクトルデータから、レイヤの表示レイヤを組合せてラスタ地図を作成して、クライアント側に送信する。
【００７８】
上記では、図形検索条件１００を構成するレイヤ名称は、クライアントシステム６で表示対象となっているレイヤ名称を自動的に設定したが、別途図２６に示すようなレイヤ選択画面１７０を用いて、例えば、ＨＴＭＬが備えるチェックボックス等の選択手段を用いてレイヤ名称を選択する手段をとってもよい。
【００７９】
本実施の形態の地図データ編集装置８によれば、クライアントシステム６で表示指定しているレイヤ名称を図形検索条件に含めて検索するため、クライアントシステム６で表示されているラスタ地図上から、ラスタ地図送信サーバが有する地図ＤＢ４に格納されているベクトルデータの編集対象図形を正確に検索することができる。
【００８０】
また、本実施の形態の地図データ編集装置８によれば、クライアントシステム６で表示指定しているレイヤの組合せに対応するラスタ地図を予め送信するため、データ転送量が少なく、ネットワーク負荷が軽いという効果がある。また、表示指定しているレイヤの組合せに対応するラスタ地図を表示するため、クライアントシステム６の表示負荷も軽いという効果がある。
【００８１】
実施の形態３．
実施の形態１では、クライアントシステム６にて編集対象図形を指定するのに１点を指定したが、ラスタ地図上のある領域を指定して行うこともできる。本実施の形態では、ラスタ地図上で領域を指定して編集対象図形を特定する方法について、以下実施の形態１と異なる点のみ説明する。
【００８２】
図２７は、クライアントで地図上に表示されている編集対象図形をラバーバンド等の任意図形を用いて選択する処理を説明する図である。ステップＳ１０１にてクライアントシステム６が備える入力装置３４で編集対象図形を検索する手続きに関して、図２７に示すように編集対象図形をラバーバンドなどの任意形状の選択領域１１０にて囲むことにより選択するように構成する。ここで、図形検索条件１００は、任意領域を構成する座標配列で表現される。この場合、前記座標配列に包含される図形が検索に該当する図形となり、ステップＳ２０３により実施される検索結果は複数図形から構成される。この時、ステップS２０６でそれら複数図形をクライアントシステム６に送信する。
【００８３】
図２８は、検索結果情報を得た後のクライアントシステム６の処理のフローチャートである。具体的には、サーバ側地図データ編集部５１から受信した編集対象図形が複数あった場合、クライアント側地図データ編集部６１で編集対象図形を１つ選択し、選択図形情報をサーバ側地図データ編集部に送信するまでの処理を説明する図である。編集対象図形が２以上の場合には、ステップＳ３０６へ処理が移る。ステップＳ３０６は、図２９に示すようなウィンドウにて複数対象図形リスト表示を行う。図２９は、図２８の編集対象図形を１つ選択するための方法を示す図である。ステップＳ３０７は、編集対象図形を１つ選択する。ステップＳ３０８は、選択された図形情報１６０を作成し、ステップＳ３０９でクライアントシステム６が備える地図画像配信サーバ通信手段６１６を使って、地理情報システムサーバ２に選択図形情報１６０を送信する。
【００８４】
地理情報システムサーバ２では、受信した選択図形情報１６０を元に図１４に示したステップＳ２０５の手続き同様に当該図形情報から検索結果情報１２０を作成し、ステップS２０６の手続きにより再度クライアントシステム６に検索結果情報１２０を送信する形態をとってもよい。
【００８５】
上記のステップS３０７では、図２９に示すウィンドウを用いて編集対象図形を１つ選択させる手段を採ったが、編集図形を例えば面積や人数など図形が持つ属性情報も使用して編集対象図形を絞り込む手段を取っても良い。例えば、面積が１０ｋｍ２以下であり、かつ人口が１００００人以上といった属性検索条件により編集対象図形を段階的に絞り込む手段を採っても良い。
【００８６】
本実施の形態の地図データ編集装置８によれば、編集対象情報は、任意形状の領域を特定する座標情報を含み、編集対象図形検索手段は、前記編集対象情報の前記座標値で特定される領域に入る１又は２以上の図形を検索するようにしたので、多数の編集対象がある倍などに対象を選択しやすくなる効果がある。
【００８７】
実施の形態４．
実施の形態１では、クライアントシステム６が、編集対象図形のベクトルデータを受け取り、ベクトルデータを描画するように説明したが、クライアントシステム６が、編集対象図形のラスタデータ（画像データ）を受け取るようにして、ベクトルデータを描画しないように構成することもできる。
【００８８】
実施の形態１において示したステップＳ３０の処理過程において編集対象図形をクライアントシステム６が備える描画機能を用いて地図上に描画し、入力装置を用いて図形編集するとしたが、クライアントシステム６が備える入力装置３４を用いて、図形が持つ幾何情報や描画情報を変更する度に、変更された幾何情報や描画情報をラスタ地図送信サーバ通信手段６１６を用いて地理情報システムサーバ２に送信し、受け取った幾何構造を元に画像化し、画像作成後、再度クライアントシステム６に返信し、クライアントシステム６にて同画像を表示する形態を取っても良い。
【００８９】
本実施の形態の地図データ編集装置８によれば、変更された幾何情報や描画情報を地理情報システムサーバ２に送信し、地理情報システムサーバ２が幾何構造を元に画像化した画像を、再度クライアントシステム６に返信し、クライアントシステム６にて同画像を表示するので、クライアントシステム６のブラウザが持つベクトル描画機能を使用せずに対象図形の幾何構造の編集途中の図形を表現することが可能である。
【符号の説明】
【００９０】
１  ラスタ地図送信サーバ、２  地理情報システムサーバ、３  通信サーバ（Ｗｅｂサーバ）、４  地図ＤＢ、５  ラスタ地図ＤＢ、６  クライアントシステム、７  ネットワーク、８  地図データ編集装置、９  ＤＢサーバ、２１  ＣＰＵ、２２  メモリ、２３  外部記憶装置、２４  入力装置、２５  表示装置、２６  通信装置、３１  ＣＰＵ、３２  メモリ、３３  外部記憶装置、３４  入力装置、３５  表示装置、３６  通信装置、５１  サーバ側地図データ編集部、５２  編集対象図形検索装置、６１  クライアント側地図データ編集部、５１１  サーバ通信手段、５１２  編集後図形情報解釈手段、５１３  編集後図形更新情報作成手段、５１４  地図ＤＢ通信手段、５１５  ラスタ地図再生成手段、５１６  ラスタ地図ＤＢ通信手段、５２１  検索条件解釈手段、５２２  地図ＤＢ検索手段、５２３  検索結果作成手段、６１１  編集対象図形選択手段、６１２  編集対象図形情報解釈手段、６１３  編集対象図形表示手段、６１４  図形編集手段、６１５  編集後図形情報作成手段、６１６  ラスタ地図送信サーバ通信手段、１００  図形検索条件、１０１  ラスタ地図、１０２  ラスタ地図を構成する図形、１０３  編集対象図形、１０４  マウスポインタ、１０５  地図座標、１０７  図形情報、１１０  選択領域、１２０  検索結果情報、１３０  編集後図形、１３１  編集後図形情報の各情報、１３２  編集後図形情報、１４０  再生成されたラスタ地図、１５０  頂点マーク、１６０  選択図形情報、１７０  レイヤ選択画面。
【図１】
2010191889.tif 000003
【図２】
2010191889.tif 000004
【図３】
2010191889.tif 000005
【図４】
2010191889.tif 000006
【図５】
2010191889.tif 000007
【図６】
2010191889.tif 000008
【図７】
2010191889.tif 000009
【図８】
2010191889.tif 000010
【図９】
2010191889.tif 000011
【図１０】
2010191889.tif 000012
【図１１】
2010191889.tif 000013
【図１２】
2010191889.tif 000014
【図１３】
2010191889.tif 000015
【図１４】
2010191889.tif 000016
【図１５】
2010191889.tif 000017
【図１６】
2010191889.tif 000018
【図１７】
2010191889.tif 000019
【図１８】
2010191889.tif 000020
【図１９】
2010191889.tif 000021
【図２０】
2010191889.tif 000022
【図２１】
2010191889.tif 000023
【図２２】
2010191889.tif 000024
【図２３】
2010191889.tif 000025
【図２４】
2010191889.tif 000026
【図２５】
2010191889.tif 000027
【図２６】
2010191889.tif 000028
【図２７】
2010191889.tif 000029
【図２８】
2010191889.tif 000030
【図２９】
2010191889.tif 000031