(57)【特許請求の範囲】
【請求項１】
区画を表すポリゴンである区画ポリゴンによって形成される地図の作成を支援する地図処理システムであって、
前記地図上の区画ポリゴン間の隙間を抽出し、ユーザに対して提示する隙間抽出手段と、
提示した隙間のうちのユーザ操作に応じて定まる隙間を処理対象隙間として設定する処理対象隙間設定手段と、
前記処理対象隙間の領域に隣接するユーザによって選定された区画ポリゴンを、前記処理対象隙間の領域を含むように修正する隙間修正手段とを有し、
前記隙間修正手段は、前記処理対象隙間の領域に対して施す操作の種別の選択をユーザより受け付け、第１の操作の種別の選択を受け付けた場合に、前記処理対象隙間の領域に隣接するユーザによって選定された区画ポリゴンを、前記処理対象隙間の領域を含むように修正し、第２の操作の種別の選択を受け付けた場合に、前記処理対象隙間の領域を、その領域とするポリゴンを新たに前記区画ポリゴンとして生成することを特徴とする地図処理システム。
【請求項２】
区画を表すポリゴンである区画ポリゴンによって形成される地図の作成を支援する地図処理システムであって、
前記地図上の区画ポリゴン間の隙間を抽出し、ユーザに対して提示する隙間抽出手段と、
提示した隙間のうちのユーザ操作に応じて定まる隙間を処理対象隙間として設定する処理対象隙間設定手段と、
前記処理対象隙間の領域に隣接するユーザによって選定された区画ポリゴンを、前記処理対象隙間の領域を含むように修正する隙間修正手段とを有し、
前記隙間抽出手段は、前記地図上の区画ポリゴン間の隙間を抽出し、抽出した各隙間の領域を表すポリゴンである隙間ポリゴンを生成し、生成した各隙間ポリゴンの識別子の一覧をユーザに対して提示し、
前記処理対象隙間設定手段は、前記一覧上で識別子が選択された隙間ポリゴンが表す隙間を処理対象隙間として設定し、
前記隙間修正手段は、処理対象隙間の領域に隣接するユーザによって選定された区画ポリゴンと、処理対象隙間の領域を表す隙間ポリゴンとの図形演算により、当該選定された区画ポリゴンを、前記処理対象隙間の領域を含むように修正することを特徴とする地図処理システム。
【請求項３】
区画を表すポリゴンである区画ポリゴンによって形成される地図の作成を支援する地図処理システムであって、
前記地図上の区画ポリゴン間の重複を抽出し、ユーザに対して提示する重複抽出手段と、
提示した重複のうちのユーザ操作に応じて定まる重複を処理対象重複として設定する処理対象重複設定手段と、
前記処理対象重複の領域を含む区画ポリゴンのうちの、ユーザ操作に従って定まる一つの区画ポリゴンのみが、前記処理対象重複の領域を含むように、前記処理対象重複の領域を含む区画ポリゴンのうちの前記一つの区画ポリゴン以外の区画ポリゴンを修正する重複修正手段とを有し、
前記重複修正手段は、前記処理対象重複の領域に対して施す操作の種別の選択をユーザより受け付け、第１の操作の種別の選択を受け付けた場合に、前記処理対象重複の領域を含む区画ポリゴンのうちの、ユーザ操作に従って定まる一つの区画ポリゴンのみが、前記処理対象重複の領域を含むように、前記処理対象重複の領域を含む区画ポリゴンのうちの前記一つの区画ポリゴン以外の区画ポリゴンを修正し、第２の操作の種別の選択を受け付けた場合に、前記処理対象重複の領域を含む各区画ポリゴンを、当該区画ポリゴンの領域から前記処理対象重複の領域が除外されるように修正すると共に、前記処理対象重複の領域を、その領域とするポリゴンを新たに前記区画ポリゴンとして生成することを特徴とする地図処理システム。
【請求項４】
区画を表すポリゴンである区画ポリゴンによって形成される地図の作成を支援する地図処理システムであって、
前記地図上の区画ポリゴン間の重複を抽出し、ユーザに対して提示する重複抽出手段と、
提示した重複のうちのユーザ操作に応じて定まる重複を処理対象重複として設定する処理対象重複設定手段と、
前記処理対象重複の領域を含む区画ポリゴンのうちの、ユーザ操作に従って定まる一つの区画ポリゴンのみが、前記処理対象重複の領域を含むように、前記処理対象重複の領域を含む区画ポリゴンのうちの前記一つの区画ポリゴン以外の区画ポリゴンを修正する重複修正手段とを有し、
前記重複修正手段は、前記処理対象重複の領域に対して施す操作の種別の選択をユーザより受け付け、第１の操作の種別の選択を受け付けた場合に、前記処理対象重複の領域を含む区画ポリゴンのうちの、ユーザ操作に従って定まる一つの区画ポリゴンのみが、前記処理対象重複の領域を含むように、前記処理対象重複の領域を含む区画ポリゴンのうちの前記一つの区画ポリゴン以外の区画ポリゴンを修正し、第２の操作の種別の選択を受け付けた場合に、前記処理対象重複の領域を含む各区画ポリゴンを、当該区画ポリゴンの領域から前記処理対象重複の領域が除外されるように修正することを特徴とする地図処理システム。
【請求項５】
区画を表すポリゴンである区画ポリゴンによって形成される地図の作成を支援する地図処理システムであって、
前記地図上の区画ポリゴン間の重複を抽出し、ユーザに対して提示する重複抽出手段と、
提示した重複のうちのユーザ操作に応じて定まる重複を処理対象重複として設定する処理対象重複設定手段と、
前記処理対象重複の領域を含む区画ポリゴンのうちの、ユーザ操作に従って定まる一つの区画ポリゴンのみが、前記処理対象重複の領域を含むように、前記処理対象重複の領域を含む区画ポリゴンのうちの前記一つの区画ポリゴン以外の区画ポリゴンを修正する重複修正手段とを有し、
前記重複修正手段は、前記処理対象重複の領域に対して施す操作の種別の選択をユーザより受け付け、第１の操作の種別の選択を受け付けた場合に、前記処理対象重複の領域を含む区画ポリゴンのうちの、ユーザ操作に従って定まる一つの区画ポリゴンのみが、前記処理対象重複の領域を含むように、前記処理対象重複の領域を含む区画ポリゴンのうちの前記一つの区画ポリゴン以外の区画ポリゴンを修正し、第２の操作の種別の選択を受け付けた場合に、前記処理対象重複の領域を含む各区画ポリゴンを削除することを特徴とする地図処理システム。
【請求項６】
区画を表すポリゴンである区画ポリゴンによって形成される地図の作成を支援する地図処理システムであって、
前記地図上の区画ポリゴン間の重複を抽出し、ユーザに対して提示する重複抽出手段と、
提示した重複のうちのユーザ操作に応じて定まる重複を処理対象重複として設定する処理対象重複設定手段と、
前記処理対象重複の領域を含む区画ポリゴンのうちの、ユーザ操作に従って定まる一つの区画ポリゴンのみが、前記処理対象重複の領域を含むように、前記処理対象重複の領域を含む区画ポリゴンのうちの前記一つの区画ポリゴン以外の区画ポリゴンを修正する重複修正手段とを有し、
前記重複抽出手段は、前記地図上の区画ポリゴン間の重複を抽出し、抽出した各重複の領域を表すポリゴンである重複ポリゴンを生成し、生成した各重複ポリゴンの識別子の一覧をユーザに対して提示し、
前記処理対象重複設定手段は、前記一覧上で識別子が選択された重複ポリゴンが表す重複を処理対象重複として設定し、
前記重複修正手段は、処理対象重複の領域を含む区画ポリゴンのうちの、ユーザ操作に従って定まる一つの区画ポリゴンのみが、前記処理対象重複の領域を含むように、前記処理対象重複の領域を含む区画ポリゴンのうちの前記一つの区画ポリゴン以外の区画ポリゴンを、当該区画ポリゴンと処理対象重複を表す重複ポリゴンとの図形演算により修正することを特徴とする地図処理システム。
【請求項７】
コンピュータによって読み取られ実行される、区画を表すポリゴンである区画ポリゴンによって形成される地図の作成を支援するためのコンピュータプログラムであって、
当該コンピュータプログラムは、前記コンピュータを、
前記地図上の区画ポリゴン間の隙間を抽出し、ユーザに対して提示する隙間抽出手段と、
提示した隙間のうちのユーザ操作に応じて定まる隙間を処理対象隙間として設定する処理対象隙間設定手段と、
前記処理対象隙間の領域に隣接するユーザによって選定された区画ポリゴンを、前記処理対象隙間の領域を含むように修正する隙間修正手段として機能させるコンピュータプログラムであって、
前記隙間修正手段は、前記処理対象隙間の領域に対して施す操作の種別の選択をユーザより受け付け、第１の操作の種別の選択を受け付けた場合に、前記処理対象隙間の領域に隣接するユーザによって選定された区画ポリゴンを、前記処理対象隙間の領域を含むように修正し、第２の操作の種別の選択を受け付けた場合に、前記処理対象隙間の領域を、その領域とするポリゴンを新たに前記区画ポリゴンとして生成することを特徴とすることを特徴とするコンピュータプログラム。
【請求項８】
コンピュータによって読み取られ実行される、区画を表すポリゴンである区画ポリゴンによって形成される地図の作成を支援するためのコンピュータプログラムであって、
当該コンピュータプログラムは、前記コンピュータを、
前記地図上の区画ポリゴン間の隙間を抽出し、ユーザに対して提示する隙間抽出手段と、
提示した隙間のうちのユーザ操作に応じて定まる隙間を処理対象隙間として設定する処理対象隙間設定手段と、
前記処理対象隙間の領域に隣接するユーザによって選定された区画ポリゴンを、前記処理対象隙間の領域を含むように修正する隙間修正手段として機能させるコンピュータプログラムであって、
前記隙間抽出手段は、前記地図上の区画ポリゴン間の隙間を抽出し、抽出した各隙間の領域を表すポリゴンである隙間ポリゴンを生成し、生成した各隙間ポリゴンの識別子の一覧をユーザに対して提示し、
前記処理対象隙間設定手段は、前記一覧上で識別子が選択された隙間ポリゴンが表す隙間を処理対象隙間として設定し、
前記隙間修正手段は、処理対象隙間の領域に隣接するユーザによって選定された区画ポリゴンと、処理対象隙間の領域を表す隙間ポリゴンとの図形演算により、当該選定された区画ポリゴンを、前記処理対象隙間の領域を含むように修正することを特徴とするコンピュータプログラム。
【請求項９】
コンピュータによって読み取られ実行される、区画を表すポリゴンである区画ポリゴンによって形成される地図の作成を支援するためのコンピュータプログラムであって、
当該コンピュータプログラムは、前記コンピュータを、
前記地図上の区画ポリゴン間の重複を抽出し、ユーザに対して提示する重複抽出手段と、
提示した重複のうちのユーザ操作に応じて定まる重複を処理対象重複として設定する処理対象重複設定手段と、
前記処理対象重複の領域を含む区画ポリゴンのうちの、ユーザ操作に従って定まる一つの区画ポリゴンのみが、前記処理対象重複の領域を含むように、前記処理対象重複の領域を含む区画ポリゴンのうちの前記一つの区画ポリゴン以外の区画ポリゴンを修正する重複修正手段として機能させるコンピュータプログラムであって、
前記重複修正手段は、前記処理対象重複の領域に対して施す操作の種別の選択をユーザより受け付け、第１の操作の種別の選択を受け付けた場合に、前記処理対象重複の領域を含む区画ポリゴンのうちの、ユーザ操作に従って定まる一つの区画ポリゴンのみが、前記処理対象重複の領域を含むように、前記処理対象重複の領域を含む区画ポリゴンのうちの前記一つの区画ポリゴン以外の区画ポリゴンを修正し、第２の操作の種別の選択を受け付けた場合に、前記処理対象重複の領域を含む各区画ポリゴンを、当該区画ポリゴンの領域から前記処理対象重複の領域が除外されるように修正すると共に、前記処理対象重複の領域を、その領域とするポリゴンを新たに前記区画ポリゴンとして生成することを特徴とするコンピュータプログラム。
【請求項１０】
コンピュータによって読み取られ実行される、区画を表すポリゴンである区画ポリゴンによって形成される地図の作成を支援するためのコンピュータプログラムであって、
当該コンピュータプログラムは、前記コンピュータを、
前記地図上の区画ポリゴン間の重複を抽出し、ユーザに対して提示する重複抽出手段と、
提示した重複のうちのユーザ操作に応じて定まる重複を処理対象重複として設定する処理対象重複設定手段と、
前記処理対象重複の領域を含む区画ポリゴンのうちの、ユーザ操作に従って定まる一つの区画ポリゴンのみが、前記処理対象重複の領域を含むように、前記処理対象重複の領域を含む区画ポリゴンのうちの前記一つの区画ポリゴン以外の区画ポリゴンを修正する重複修正手段として機能させるコンピュータプログラムであって、
前記重複修正手段は、前記処理対象重複の領域に対して施す操作の種別の選択をユーザより受け付け、第１の操作の種別の選択を受け付けた場合に、前記処理対象重複の領域を含む区画ポリゴンのうちの、ユーザ操作に従って定まる一つの区画ポリゴンのみが、前記処理対象重複の領域を含むように、前記処理対象重複の領域を含む区画ポリゴンのうちの前記一つの区画ポリゴン以外の区画ポリゴンを修正し、第２の操作の種別の選択を受け付けた場合に、前記処理対象重複の領域を含む各区画ポリゴンを、当該区画ポリゴンの領域から前記処理対象重複の領域が除外されるように修正することを特徴とするコンピュータプログラム。
【請求項１１】
コンピュータによって読み取られ実行される、区画を表すポリゴンである区画ポリゴンによって形成される地図の作成を支援するためのコンピュータプログラムであって、
当該コンピュータプログラムは、前記コンピュータを、
前記地図上の区画ポリゴン間の重複を抽出し、ユーザに対して提示する重複抽出手段と、
提示した重複のうちのユーザ操作に応じて定まる重複を処理対象重複として設定する処理対象重複設定手段と、
前記処理対象重複の領域を含む区画ポリゴンのうちの、ユーザ操作に従って定まる一つの区画ポリゴンのみが、前記処理対象重複の領域を含むように、前記処理対象重複の領域を含む区画ポリゴンのうちの前記一つの区画ポリゴン以外の区画ポリゴンを修正する重複修正手段として機能させるコンピュータプログラムであって、
前記重複修正手段は、前記処理対象重複の領域に対して施す操作の種別の選択をユーザより受け付け、第１の操作の種別の選択を受け付けた場合に、前記処理対象重複の領域を含む区画ポリゴンのうちの、ユーザ操作に従って定まる一つの区画ポリゴンのみが、前記処理対象重複の領域を含むように、前記処理対象重複の領域を含む区画ポリゴンのうちの前記一つの区画ポリゴン以外の区画ポリゴンを修正し、第２の操作の種別の選択を受け付けた場合に、前記処理対象重複の領域を含む各区画ポリゴンを削除することを特徴とするコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、地籍簿上の筆などの区画の地理的配置を表した地図の作成を支援する技術に関するものである。
【背景技術】
【０００２】
区画の地理的配置を表す区画地図の作成を支援する技術としては、ユーザ操作等に応じて区画を表すポリゴン（多角形）を描画することにより、ユーザの区画地図の作成作業を容易化する技術が知られている（たとえば、特許文献１）。
この出願の発明に関連する先行技術文献情報としては以下のものがある。
【特許文献１】特開平2004-037540号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
さて、区画を表すポリゴン（多角形）によって形成される地図を作成する場合、複数の隣接する区画を表す複数のポリゴンは、間に隙間が生じたり、ポリゴン間に重複が生じたりしないように描画される必要がある。
しかしながら、このように隙間や重複無くポリゴンを描画していくことは必ずしも容易ではなく、区画地図の作成に際して作業者は、区画地図作成後に、生じてしまった隙間や重複を解消するために、隙間や重複を一つ一つ見つけ出して、ポリゴン形状を修正していく精緻で神経をすり減らす煩雑な作業を強いられていた。
【０００４】
そこで、本発明は、区画をポリゴンで表した区画地図において、発生してしまったポリゴン間の隙間や重複を、より容易に解消できるようにすることを課題とする。
【課題を解決するための手段】
【０００５】
前記課題達成のために、本発明は、区画を表すポリゴンである区画ポリゴンによって形成される地図の作成を支援する地図処理システムを、前記地図上の区画ポリゴン間の隙間を抽出し、ユーザに対して提示する隙間抽出手段と、提示した隙間のうちのユーザ操作に応じて定まる隙間を処理対象隙間として設定する処理対象隙間設定手段と、前記処理対象隙間の領域に隣接するユーザによって選定された区画ポリゴンを、前記処理対象隙間の領域を含むように修正する隙間修正手段とを含めて構成したものである。
【０００６】
このような地図処理システムによれば、ユーザは、提示された隙間の領域を含める区画ポリゴンを選定するだけの簡単な操作で、隙間が解消されるように区画ポリゴンを修正していくことができる。したがって、ユーザは、隙間を自ら探し出したり、隙間が無くなるように区画ポリゴンの形状を操作して修正する煩雑な作業を行うことなく、発生してしまった区画ポリゴン間の隙間を容易に解消することができる。
【０００７】
ここで、このような地図処理システムは、前記隙間修正手段において、前記処理対象隙間の領域に対して施す操作の種別の選択をユーザより受け付け、第１の操作の種別の選択を受け付けた場合に、前記処理対象隙間の領域に隣接するユーザによって選定された区画ポリゴンを、前記処理対象隙間の領域を含むように修正し、第２の操作の種別の選択を受け付けた場合に、前記処理対象隙間の領域を、その領域とするポリゴンを新たに前記区画ポリゴンとして生成するように構成してもよい。
【０００８】
このようにすることにより、区画ポリゴンの配置忘れにより生じた隙間については、当該隙間を埋めるように他の区画ポリゴンを修正する代わりに、当該隙間の領域に新たな区画ポリゴンを配置することができるようになる。
また、これらのような地図処理システムは、前記隙間抽出手段において、前記地図上の区画ポリゴン間の隙間を抽出し、抽出した各隙間の領域を表すポリゴンである隙間ポリゴンを生成し、生成した各隙間ポリゴンの識別子の一覧をユーザに対して提示し、前記処理対象隙間設定手段において、前記一覧上で識別子が選択された隙間ポリゴンが表す隙間を処理対象隙間として設定し、前記隙間修正手段において、識別子が選択された隙間ポリゴンを用いて、隙間の修正を行うようにしてもよい。すなわち、たとえば、前記隙間修正手段において、処理対象隙間の領域に隣接するユーザによって選定された区画ポリゴンと、処理対象隙間の領域を表す隙間ポリゴンとの図形演算により、当該選定された区画ポリゴンを、前記処理対象隙間の領域を含むように修正したりするようにしてもよい。
【０００９】
このように各隙間に対して隙間ポリゴンを生成することにより、隙間の各々を図形オブジェクトとして取り扱うことができ、この結果、隙間を解消するための各種処理の効率化、多様化や、隙間を解消するためのユーザ操作の簡易化を図ることができるようになる。
また、前記課題達成のために、本発明は、区画を表すポリゴンである区画ポリゴンによって形成される地図の作成を支援する地図処理システムを、前記地図上の区画ポリゴン間の重複を抽出し、ユーザに対して提示する重複抽出手段と、提示した重複のうちのユーザ操作に応じて定まる重複を処理対象重複として設定する処理対象重複設定手段と、前記処理対象重複の領域を含む区画ポリゴンのうちの、ユーザ操作に従って定まる一つの区画ポリゴンのみが、前記処理対象重複の領域を含むように、前記処理対象重複の領域を含む区画ポリゴンのうちの前記一つの区画ポリゴン以外の区画ポリゴンを修正する重複修正手段とを含めて構成したものである。
【００１０】
このような地図処理システムによれば、ユーザは、提示された重複の領域を含める区画ポリゴンを定める操作を行うだけの簡単な操作で、当該重複が解消されるように、重複の領域を含める区画ポリゴン以外の他の区画ポリゴンを当該重複の領域を含まないように修正していくことができる。したがって、ユーザは、重複を自ら探し出したり、重複が無くなるように区画ポリゴンの形状を操作して修正する煩雑な作業を行うことなく、発生してしまった区画ポリゴン間の重複を容易に解消することができる。
【００１１】
ここで、このような地図処理システムは、前記重複修正手段において、前記処理対象重複の領域に対して施す操作の種別の選択をユーザより受け付け、第１の操作の種別の選択を受け付けた場合に、前記処理対象重複の領域を含む区画ポリゴンのうちの、ユーザ操作に従って定まる一つの区画ポリゴンのみが、前記処理対象重複の領域を含むように、前記処理対象重複の領域を含む区画ポリゴンのうちの前記一つの区画ポリゴン以外の区画ポリゴンを修正し、第２の操作の種別の選択を受け付けた場合に、前記処理対象重複の領域を含む各区画ポリゴンを、当該区画ポリゴンの領域から前記処理対象重複の領域が除外されるように修正すると共に、前記処理対象重複の領域を、その領域とするポリゴンを新たに前記区画ポリゴンとして生成するように構成してもよい。または、前記重複修正手段において、前記処理対象重複の領域に対して施す操作の種別の選択をユーザより受け付け、第１の操作の種別の選択を受け付けた場合に、前記処理対象重複の領域を含む区画ポリゴンのうちの、ユーザ操作に従って定まる一つの区画ポリゴンのみが、前記処理対象重複の領域を含むように、前記処理対象重複の領域を含む区画ポリゴンのうちの前記一つの区画ポリゴン以外の区画ポリゴンを修正し、第２の操作の種別の選択を受け付けた場合に、前記処理対象重複の領域を含む各区画ポリゴンを、当該区画ポリゴンの領域から前記処理対象重複の領域が除外されるように修正するように構成してもよい。または、前記重複修正手段において、前記処理対象重複の領域に対して施す操作の種別の選択をユーザより受け付け、第１の操作の種別の選択を受け付けた場合に、前記処理対象重複の領域を含む区画ポリゴンのうちの、ユーザ操作に従って定まる一つの区画ポリゴンのみが、前記処理対象重複の領域を含むように、前記処理対象重複の領域を含む区画ポリゴンのうちの前記一つの区画ポリゴン以外の区画ポリゴンを修正し、第２の操作の種別の選択を受け付けた場合に、前記処理対象重複の領域を含む各区画ポリゴンを削除するように構成してもよい。または、以上の重複修正手段の機能を適宜組み合わせた重複修正手段に備えるようにしてもよい。
【００１２】
これらのようにすることにより、区画ポリゴン間の重複部分またはその関連部分について多様な編集を行うことができるようになる。
また、これらのような地図処理システムは、前記重複抽出手段において、前記地図上の区画ポリゴン間の重複を抽出し、抽出した各重複の領域を表すポリゴンである重複ポリゴンを生成し、生成した各重複ポリゴンの識別子の一覧をユーザに対して提示し、前記処理対象重複設定手段において、前記一覧上で識別子が選択された重複ポリゴンが表す重複を処理対象重複として設定し、前記重複修正手段において、識別子が選択された重複ポリゴンを用いて、重複を修正するようにしてもよい。すなわち、たとえば、前記重複修正手段において、処理対象重複の領域を含む区画ポリゴンのうちの、ユーザ操作に従って定まる一つの区画ポリゴンのみが、前記処理対象重複の領域を含むように、前記処理対象重複の領域を含む区画ポリゴンのうちの前記一つの区画ポリゴン以外の区画ポリゴンを、当該区画ポリゴンと処理対象重複を表す重複ポリゴンとの図形演算により修正するなどするようにしてよい。
【００１３】
このように各重複に対して重複ポリゴンを生成することにより、重複の各々を図形オブジェクトとして取り扱うことができ、この結果、重複を解消するための各種処理の効率化、多様化や、重複を解消するためのユーザ操作の簡易化を図ることができるようになる。
また、前記課題達成のために、本発明は、区画を表すポリゴンである区画ポリゴンによって形成される地図の作成を支援する地図処理システムを、ユーザが選択した区画ポリゴンに隣接する区画ポリゴン間の隙間となっている領域と、ユーザが選択した区画ポリゴンと他の区画ポリゴン間の重複となっている領域を抽出し、異常領域としてユーザに対して提示する異常領域提示手段と、提示した異常領域のうちのユーザ操作に応じて定まる異常領域を処理対象領域として設定する処理対象領域設定手段と、前記処理対象領域が隙間となっている領域である場合に、当該処理対象領域に隣接するユーザによって選定された区画ポリゴンを、前記処理対象領域の領域を含むように修正し、前記処理対象領域が重複となっている領域である場合に、当該処理対象領域を含む区画ポリゴンのうちの、ユーザ操作に従って定まる一つの区画ポリゴンのみが、当該処理対象領域を含むように、当該処理対象領域を含む区画ポリゴンのうちの前記一つの区画ポリゴン以外の区画ポリゴンを修正する区画ポリゴン修正手段とを含めて構成したものである。
【００１４】
このような地図処理システムによれば、ユーザは、区画ポリゴン毎に、順次、当該区画ポリゴンが関係する隙間や重複を容易な操作で解消していくことができるようになる。
【発明の効果】
【００１５】
以上のように、本発明によれば、作業者は、区画をポリゴンで表した区画地図において、発生したポリゴン間の隙間や重複を、より容易に解消できるようになる。
【発明を実施するための最良の形態】
【００１６】
以下、本発明の実施形態について、地籍調査に用いられる調査図素図を作成する地図処理システムへの適用を例にとり説明する。
図１に、本実施形態に係る地図処理システムの機能構成を示す。
ここで、この地図処理システムは、ハードウエア的には、CPUや、主記憶や、外部記憶装置や、キーボードやマウスなどの入力装置や、CRTやLCDなどの表示装置等の、コンピュータとしての一般的な構成を備えたコンピュータであり、CPUが外部記憶装置に予め格納されたコンピュータプログラムを実行することにより、プロセス等として、その機能が実現される。
【００１７】
さて、図１に示すように、地図処理システムは、機能的には、表示装置１、入力装置２、プリント装置３、入出力制御部４、調査図素図処理部５を備えている。ここで、調査図素図処理部５は、たとえば、地図処理システムが稼働するコンピュータのオペレーティングシステム上で稼働するアプリケーションプロセスであり、入出力制御部４は、たとえば、表示装置１や入力装置２やプリント装置３と各アプリケーションプロセスとの間の入出力を制御する、オペレーティングシステムによって各アプリケーションプロセスに提供される機能部である。
【００１８】
そして、図示するように調査図素図処理部５は、表示装置１や入力装置２を用いてユーザに提供するＧＵＩを制御するＧＵＩ制御部５１、調査図素図処理部５の動作全体を統括する処理制御部５２、調査図素図を形成する図形の編集処理を行う図形処理部５３、調査図素図上の各筆（区画）に与える属性の編集を行う属性処理部５４、調査図素図の入出力制御部４を介したプリント装置３での印刷を処理する図面出力処理部５５、メモリ５６、素図データ格納部５７とを有する。
【００１９】
次に、素図データ格納部５７に格納される素図データについて説明する。
図２ａに示すように、素図データ格納部５７には、各々が調査図素図を表す素図データが１または複数格納される。
そして、素図データには、調査図素図の識別子その他の調査図素図を管理するための各種情報を表す素図管理情報と、下図データと、図形データと、属性データとが含まれる。そして、下図データには、調査図素図の下図とする地図画像の画像データが格納される。また、図形データには、調査図素図上において、それぞれが筆（区画）を表す多角形であるポリゴンごとに設けたポリゴンデータが格納され、各ポリゴンデータは、当該ポリゴンの識別を表すポリゴン識別子と、当該ポリゴンの形状、配置を表すポリゴン図形データとを含む。そして、属性データは、調査図素図に含まれる各筆（区画）毎に設けられた筆属性情報を格納し、各筆属性情報は、対応する筆を調査図素図上で表すポリゴンの対応ポリゴン識別子と、対応する筆の地番などの住所情報その他の筆の各種属性が記述される。
【００２０】
以下、このような地図処理システムの調査図素図処理部５の動作について説明する。
さて、調査図素図処理部５の処理制御部５２は、処理を開始すると、まず、図３ａに示す作業ウインドウをＧＵＩ制御部５１を介して表示装置１に表示する。
図示するように、作業ウインドウには、上部のコマンドボタン列３０１と、左部に設けた調査図素図表示エリア３０２と、右部に設けたツールウインドウ群３０３が設けられている。調査図素図表示エリア３０２は、処理中の調査図素図を表示するエリアであり、図形処理部５３によって、処理中の調査図素図の素図データの下図データが表す地図画像や、調査図素図が表示される。ここで、調査図素図は、処理中の調査図素図の素図データの図形データが表すポリゴンと、ポリゴン中に表示する当該ポリゴンの筆属性情報が表す地番などより構成される。
【００２１】
そして、コマンドボタン列３０１の拡大ボタン、縮小ボタン、移動ボタンは、調査図素図表示エリア３０２に表示した調査図素図を拡大、縮小、スクロールするためのボタンである。また、コマンドボタン列３０１の、開くボタンは、処理対象とする調査図素図の素図データを素図データ格納部５７に格納されている素図データ中から選択するためのボタンであり、保存ボタンは処理中の調査図素図の素図データを保存するためのボタンであり、下図設定ボタンは、処理中の調査図素図の下図とする地図画像を選定して処理中の調査図素図の素図データの下図データとして設定するためのボタンである。
【００２２】
また、ツールウインドウ群３０３には、作図ツールウインドウ３０３１と、編集ツールウインドウ３０３２と、検査ツールウインドウ３０３３、出力ツールウインドウ３０３４が設けられている。
なお、ツールウインドウ群３０３の各ツールウインドウは、各ツールウインドウ右部に設けたタブの選択により、アクティブとなって最前面に表示される。また、ツールウインドウ内の操作を受け付けるツールウインドウが最前面に表示されたアクティブとなっているツールウインドウに切り替えられる。また、各ツールウインドウやコマンドボタンの操作はＧＵＩ制御部５１を介して処理制御部５２によって受け付けられ、処理制御部５２は、受け付けた操作に応じた処理を自身で処理を行うか、操作に応じた処理を、図形処理部５３や属性処理部５４や図面出力処理部５５に行わせる。
【００２３】
さて、作図ツールウインドウ３０３１は、処理中の調査図素図に筆を表すポリゴンを描画したり、各ポリゴンが表す筆の地番などの筆属性情報を設定するためのツールウインドウである。
すなわち、処理制御部５２は、作図ツールウインドウ３０３１で筆境界作成ボタン３０３１１が操作されたならば、図形処理部５３に、調査図素図表示エリア３０２上で、図３ｂ１に示すような下図上への、図３ｂ２に示すような筆の境界線３１０の入力を受け付けさせる。そして、作図ツールウインドウ３０３１で画地化実行ボタン３０３１２が操作されたならば、図形処理部５３に、図３ｂ３に示すように、入力された境界線３１０で囲まれる各領域の各々に対応する、対応する領域をポリゴン内領域とするポリゴン３２０を生成させ、生成した各ポリゴン３２０のポリゴンデータを、処理中の素図データの図形データ中に格納する。
【００２４】
また、処理制御部５２は、調査図素図表示エリア３０２上で一つのポリゴンが選択されている状態において、作図ツールウインドウ３０３１で大字／小字ボタン３０３１３や地番ボタン３０３１４などが操作されたならば、属性処理部５４に、大字／小字や地番などの筆属性情報の入力を受け付けさせると共に、入力を受け付けた筆属性情報を、選択されているポリゴンに対応する筆の筆属性情報として、処理中の素図データの属性データ中に格納させる。
【００２５】
次に、編集ツールウインドウ３０３２は、処理制御部５２がユーザの編集操作を受け付けて、以上のようにして生成したポリゴンの形状、位置の編集を図形処理部５３に行わせたり、各ポリゴンに対応する筆の筆属性情報の編集を属性処理部５４に行わせるためのツールウインドウである。
【００２６】
また、出力ツールウインドウ３０３４は、処理制御部５２がユーザの調査図素図出力操作を受け付けて、処理中の素図データが表す調査図素図の、ユーザ設定に応じた形態での、プリント装置３での印刷を図面出力処理部５５に行わせるためのツールウインドウである。
【００２７】
そして、残る検査ツールウインドウ３０３３は、以上のようにして生成したポリゴン間の隙間や重複を検査、解消するためのツールウインドウである。
以下、この検査ツールウインドウ３０３３を用いたポリゴン間の隙間や重複の検査、解消の動作について説明する。
図４ａに示すように、検査ツールウインドウ３０３３には、隙間検査ボタン４１と重複検査ボタン４２とが設けられている。
そして、ユーザによって隙間検査ボタン４１が操作された場合、処理制御部５２は、図形処理部５３に、調査図素図上のポリゴン間の隙間、すなわち、一つのポリゴンも配置されていない領域の抽出と、抽出した各領域をポリゴン内領域とするポリゴンの隙間領域ポリゴンとしての生成を行わせる。すなわち、たとえば、図４ｂ１のように、調査図素図上に複数のポリゴン４１０が配置されている場合には、いずれのポリゴン４１０の領域ともなっていない二つの領域に対応して、図４ｂ２に示すように二つの隙間領域ポリゴン４１１を生成する。ここで、図形処理部５３は、このようにして隙間領域ポリゴンを生成したならば、生成した各隙間領域ポリゴンに対応する、図２ｂに示す検査オブジェクトデータを生成し、生成した検査オブジェクトデータに、対応する隙間領域ポリゴンのデータを設定してメモリ５６に保持する。
【００２８】
図示するように検査オブジェクトデータは、検査オブジェクト識別子、検査オブジェクト種別、処理済フラグ、ポリゴン図形データ、処理履歴データとを含む。そして、生成した隙間領域ポリゴンに対応する検査オブジェクトデータには、検査オブジェクト識別子として対応する隙間領域ポリゴンを一意に識別するための識別子を設定し、検査オブジェクト種別としては隙間領域ポリゴンを表す種別情報を設定し、処理済フラグには未処理を設定し、ポリゴン図形データには対応する隙間領域ポリゴンの形状、配置を表す図形データを設定する。
【００２９】
さて、処理制御部５２は、このようにして隙間領域ポリゴン４１１が生成されたならば、生成された隙間領域ポリゴン４１１を、図形処理部５３に、図４ａに示すように、調査図素図表示エリア３０２の調査図素図上に、特定表示色で他のポリゴンと識別可能に表示させる。
【００３０】
また、処理制御部５２は、隙間領域ポリゴン４１１が生成されたならば、図４ａに示すように、隙間処理ウインドウ４２０をＧＵＩ制御部５１を介して表示装置１に表示する。
そして、隙間処理ウインドウ４２０に設けた隙間リストエリア４２１に、メモリ５６に検査オブジェクトデータが保持されている隙間領域ポリゴンの識別子の一覧を表示する。なお、メモリ５６に検査オブジェクトデータが保持されている隙間領域ポリゴンは、メモリ５６に保持されている検査オブジェクトデータのうちの、検査オブジェクト種別として隙間領域ポリゴンを表す種別情報が設定されている検査オブジェクトデータが表す隙間領域ポリゴンとして求まる。また、隙間処理ウインドウ４２０には、隙間リストエリア４２１の他、選択ボタン４２２、編集ボタン４２３、自動調整ボタン４２４、復帰ボタン４２５、終了ボタン４２６が設けられている。
【００３１】
そして、処理制御部５２は、隙間リストエリア４２１でいずれかの隙間領域ポリゴンが選択された状態で、隙間処理ウインドウ４２０上の選択ボタン４２２が操作されたならば、図形処理部５３に、図５ａに示すように、選択された隙間領域ポリゴン５０１が、調査図素図表示エリア３０２の中央に位置するように、調査図素図の表示を移動させる。また、図形処理部５３に、選択された隙間領域ポリゴン５０１を網掛け表示させる。また、このとき図示するように、隙間領域ポリゴン５０１周辺を拡大表示するようにすることも好ましい。
【００３２】
そして、この図５ａの状態で、ユーザが調査図素図上のポリゴンを選択して隙間処理ウインドウ４２０の編集ボタン４２３を操作したならば、処理制御部５２は、図形処理部５３に、選択されたポリゴンの編集を行わせる。なお、図形処理部５３は、当該ポリゴンの編集において、編集内容に応じた調査図素図表示エリア３０２中のポリゴンの表示の更新の他、素図データの図形データ中のポリゴンデータの編集内容に応じた更新も行う。また、処理制御部５２は、当該編集が終了したならば、行われた編集の内容を、選択されている隙間領域ポリゴン５０１の検査オブジェクトデータの処理履歴データに格納する。また、処理制御部５２は、当該編集によって、選択されている隙間領域ポリゴン５０１に対応する隙間が消滅していれば当該検査オブジェクトデータの処理済フラグを処理済に設定する。また、処理制御部５２は、編集が終了したならば選択されている隙間領域ポリゴン５０１の選択状態を解除する。
【００３３】
ここで、対応する検査オブジェクトデータの処理済フラグに処理済が設定されている隙間領域ポリゴンについては、隙間リストエリア４２１において、その隙間領域ポリゴンが処理済であることが識別できる形態で表示する。また、対応する検査オブジェクトデータの処理済フラグに処理済が設定されている隙間領域ポリゴンは、当該隙間領域ポリゴンが選択状態にあるときに前述のように網掛け表示する場合を除き、調査図素図表示エリア３０２に表示しないようにする。
【００３４】
次に、図５ａの状態で、ユーザが隙間処理ウインドウ４２０の自動調整ボタン４２４を操作したならば、処理制御部５２は、図５ｂに示すように、併合ボタン５１１、画地化ボタン５１２を備えた処理選択ウインドウ５１０をＧＵＩ制御部５１を介して表示装置１に表示する。
そして、図６ａ１に示すように、処理選択ウインドウ５１０の併合ボタン５１１が操作されたならば、図６ａ２に示すように、選択状態にある隙間領域ポリゴン５０１の領域を併合するポリゴンの選択を促すメッセージ５２０を表示し、選択状態にある隙間領域ポリゴン５０１の領域を併合するポリゴンとして、選択状態にある隙間領域ポリゴン５０１に隣接するポリゴン５０２が選択されたならば、図形処理部５３に、図６ａ３に示すように、選択状態にある隙間領域ポリゴン５０１と選択されたポリゴン５０２とを合体した領域をポリゴン内領域とするポリゴンに、選択されたポリゴン５０２を修正させる。ここで隙間領域ポリゴン５０１と選択されたポリゴン５０２とを合体したポリゴンは、隙間領域ポリゴン５０１とポリゴン５０２との論理ORによる図形演算によって求めることができる。
【００３５】
なお、図形処理部５３は、当該ポリゴン５０２の修正において、編集内容に応じた調査図素図表示エリア３０２のポリゴン５０２の表示の更新の他、素図データの図形データ中のポリゴン５０２のポリゴンデータの編集内容に応じた更新も行う。
そして、ポリゴン５０２の修正が終了したならば、併合ボタン５１１の操作以降に行われた各ポリゴンの編集の内容を、選択されている隙間領域ポリゴン５０１の検査オブジェクトデータの処理履歴データに格納すると共に、当該検査オブジェクトデータの処理済フラグを処理済に設定する。また、隙間領域ポリゴン５０１の選択状態を解除する。
【００３６】
この処理済の登録と選択状態の解除の結果、隙間処理ウインドウ４２０の、隙間リストエリア４２１の隙間領域ポリゴン５０１の表示は、当該隙間領域ポリゴン５０１が処理済であることを識別可能な形態（図では処理済の文字列を付加した形態）での表示に変化すると共に、調査図素図表示エリア３０２に隙間領域ポリゴン５０１は表示されなくなる。
【００３７】
さて、次に、図６ｂ１に示すように、ユーザの隙間処理ウインドウ４２０の自動調整ボタン４２４の操作に応答して表示した処理選択ウインドウ５１０の画地化ボタン５１２が操作されたならば、処理制御部５２は、図形処理部５３に、図６ｂ２に示すように、選択状態にある隙間領域ポリゴン５０１の領域をポリゴン内領域とする新たなポリゴン５０３を生成させる。なお、図形処理部５３は、当該ポリゴン５０３の生成において、調査図素図表示エリア３０２へのポリゴン５０３の新規表示の他、ポリゴン５０３のポリゴンデータの新規生成と、素図データの図形データ中への格納も行う。
【００３８】
そして、ポリゴン５０３の生成が終了したならば、画地化ボタン５１２操作以降に行われた調査図素図の編集の内容を、選択されている隙間領域ポリゴン５０１の検査オブジェクトデータの処理履歴データに格納すると共に、当該検査オブジェクトデータの処理済フラグを処理済に設定する。また、隙間領域ポリゴン５０１の選択状態を解除する。
【００３９】
次に、処理制御部５２は、対応する検査オブジェクトデータの処理済フラグに、処理済が登録された隙間領域ポリゴンが選択状態にあり調査図表示エリアの中央に網掛け表示されているときに、隙間処理ウインドウ４２０の復帰ボタン４２５をユーザが操作可能な状態とし、復帰ボタン４２５の文字「復帰」の表示を、図示している灰色表示から通常の黒色表示とする。そして、この復帰ボタン４２５が操作された場合には、選択状態にある隙間領域ポリゴンの検査オブジェクトデータの処理履歴を参照して、当該処理履歴が示す当該隙間領域ポリゴンが選択状態にあるときに編集したポリゴンを、当該編集が行われなかった状態に復帰し、選択状態にある隙間領域ポリゴンの検査オブジェクトデータの処理済フラグを未処理に変更すると共に、当該検査オブジェクトデータの処理履歴を消去する。これにより、この選択状態にある隙間領域ポリゴンが生成された時点の状態に、当該隙間領域ポリゴン及び当該隙間領域ポリゴンに関連して編集したポリゴンが復帰する。
【００４０】
また、処理制御部５２は、隙間処理ウインドウ４２０の終了ボタン４２６が操作された場合には、メモリ５６に保持していた検査オブジェクトデータを消去し、隙間処理ウインドウ４２０を閉じる。
【００４１】
さて、次に、図７ａに示すように、検査ツールウインドウ３０３３の重複検査ボタン４２が操作された場合、処理制御部５２は、図形処理部５３に、調査図素図上のポリゴンの重複領域の抽出と、抽出した各重複領域をポリゴン内領域とするポリゴンの重複領域ポリゴンとしての生成を行わせる。
【００４２】
すなわち、たとえば、図７ｂ１のように、調査図素図上に複数のポリゴン７１０が配置されている場合には、存在する二つの重複領域に対応して、図７ｂ２に示すように二つの重複領域ポリゴン７１１を生成する。なお、重複領域は、その重複領域をポリゴン内領域とするポリゴンの組み合わせ毎に抽出する。すなわち、ポリゴンＡとポリゴンＢとの重複部分の一部がポリゴンＣとも重複している場合には、このポリゴンＡとポリゴンＢとの重複部分からは、ポリゴンＡとポリゴンＢとのみに重複している重複領域と、ポリゴンＡとポリゴンＢとポリゴンＣとに重複している重複領域との二つの重複領域が抽出され、二つの重複領域を各々ポリゴン内領域とする二つの重複領域ポリゴンが生成される。
【００４３】
ここで、図形処理部５３は、このようにして重複領域ポリゴンを生成したならば、生成した各重複領域ポリゴンに対応する、図２ｂに示す検査オブジェクトデータを生成し、生成した検査オブジェクトデータに対応する重複領域ポリゴンのデータを設定してメモリ５６に保持する。ここで、生成した重複領域ポリゴンの検査オブジェクトデータには、検査オブジェクト識別子として対応する重複領域ポリゴンを一意に識別するための識別子を設定し、検査オブジェクト種別としては重複領域ポリゴンを表す種別情報を設定し、処理済フラグには未処理を設定し、ポリゴン図形データには対応する重複領域ポリゴンの形状、配置を表す図形データを設定する。
【００４４】
さて、処理制御部５２は、このようにして重複領域ポリゴン７１１が生成されたならば、生成された重複領域ポリゴン７１１を、図形処理部５３に、図７ａに示すように、調査図素図表示エリア３０２の調査図素図上に、特定表示色で他のポリゴンと識別可能に表示させる。
【００４５】
また、処理制御部５２は、重複領域ポリゴン７１１が生成されたならば、図７ａに示すように、重複処理ウインドウ７２０をＧＵＩ制御部５１を介して表示装置１に表示する。
そして、重複処理ウインドウ７２０に設けた重複リストエリア７２１に、メモリ５６に検査オブジェクトデータが保持されている重複領域ポリゴンの識別子の一覧を表示する。なお、メモリ５６に検査オブジェクトデータが保持されている重複領域ポリゴンは、メモリ５６に保持されている検査オブジェクトデータのうちの、検査オブジェクト種別として重複領域ポリゴンを表す種別情報が設定されている検査オブジェクトデータが表す重複領域ポリゴンとして求まる。また、重複処理ウインドウ７２０には、重複リストエリア７２１の他、選択ボタン７２２、編集ボタン７２３、自動調整ボタン７２４、復帰ボタン７２５、終了ボタン７２６が設けられている。
【００４６】
そして、処理制御部５２は、重複リストエリア７２１でいずれかの重複領域ポリゴンが選択された状態で、重複処理ウインドウ７２０上の選択ボタン７２２が操作されたならば、図８ａに示すように、図形処理部５３に、選択された重複領域ポリゴン８０１が、調査図素図表示エリア３０２の中央に位置するように、調査図素図の表示を移動させる。また、図形処理部５３に、選択された重複領域ポリゴン８０１を網掛け表示させる。また、このとき図示するように、重複領域ポリゴン８０１周辺を拡大表示するようにすることも好ましい。
【００４７】
そして、この図８ａの状態で、ユーザが調査図素図上のポリゴンを選択して重複処理ウインドウ７２０の編集ボタン７２３を操作したならば、処理制御部５２は、図形処理部５３に、選択されたポリゴンの編集を行わせる。また、処理制御部５２は、当該編集が終了したならば、行われた編集の内容を、選択されている重複領域ポリゴン８０１の検査オブジェクトデータの処理履歴データに格納する。また、処理制御部５２は、当該編集によって、選択されている重複領域ポリゴン８０１に対応する重複が消滅していれば当該検査オブジェクトデータの処理済フラグを処理済に設定する。また、処理制御部５２は、編集が終了したならば、選択されている重複領域ポリゴン８０１の選択状態は解除する。
【００４８】
ここで、対応する検査オブジェクトデータの処理済フラグに処理済が設定されている重複領域ポリゴンについては、重複リストエリア７２１において、その重複領域ポリゴンが処理済であることが識別できる形態で表示する。また、対応する検査オブジェクトデータの処理済フラグに処理済が設定されている重複領域ポリゴンは、当該重複領域ポリゴンが選択状態にあるときに前述のように網掛け表示する場合を除き、調査図素図表示エリア３０２に表示しないようにする。
【００４９】
次に、図８ａの状態で、ユーザが重複処理ウインドウ７２０の自動調整ボタン７２４を操作したならば、処理制御部５２は、図８ｂに示すように、併合ボタン８１１、画地化ボタン８１２、関連筆図形削除ボタン８１３、重複部分削除ボタン８１４を備えた処理選択ウインドウ８１０をＧＵＩ制御部５１を介して表示装置１に表示する。
そして、図９ａ１に示すように、処理選択ウインドウ８１０の併合ボタン８１１が操作されたならば、図９ａ２に示すように、選択状態にある重複領域ポリゴン８０１の領域を排他的に含めるポリゴンの選択を促すメッセージ８２０を表示し、選択状態にある重複領域ポリゴン８０１の領域を併合するポリゴンとして、選択状態にある重複領域ポリゴン８０１を含むポリゴン８０２、８０３の内のいずれかのポリゴン８０２が選択されたならば、図形処理部５３に、図９ａ３に示すように、選択状態にある重複領域ポリゴン８０１を含むポリゴン８０２、８０３の内の選択されたポリゴン８０２を除くポリゴン８０３を、ポリゴン内領域に選択状態にある重複領域ポリゴン８０１の領域を含まないように修正させる。ここで、このようにポリゴン８０３を修正したポリゴンは、重複領域ポリゴン８０１とポリゴン８０３との排他的論理ORによる図形演算によって求めることができる。なお、ポリゴン８０２、８０３の重複関係は、図７ｂ１に示す通りである。
【００５０】
なお、図形処理部５３は、当該ポリゴン８０３の修正において、当該修正の内容に応じた調査図素図表示エリア３０２中のポリゴン８０３の表示の更新の他、素図データの図形データ中のポリゴン８０３のポリゴンデータの編集内容に応じた更新も行う。
そして、ポリゴン８０３の修正が終了したならば、併合ボタン８１１の操作以降に行われた各ポリゴンの編集の内容を、選択されている重複領域ポリゴン８０１の検査オブジェクトデータの処理履歴データに格納すると共に、当該検査オブジェクトデータの処理済フラグを処理済に設定する。また、重複領域ポリゴン８０１の選択状態を解除する。
【００５１】
この処理済の登録と選択の解除の結果、重複処理ウインドウ７２０の、重複リストエリア７２１の隙間領域ポリゴン８０１の表示は、当該重複領域ポリゴン８０１が処理済であることを識別可能な形態（図では処理済の文字列を付加した形態）での表示に変化すると共に、調査図素図表示エリア３０２に重複領域ポリゴン８０１は表示されなくなる。
【００５２】
さて、次に、図９ｂ１に示すように、ユーザの重複処理ウインドウ７２０の自動調整ボタン７２４の操作に応答して表示した処理選択ウインドウ８１０の画地化ボタン８１２が操作されたならば、処理制御部５２は、図形処理部５３に、図９ｂ２に示すように、選択状態にある重複領域ポリゴン８０１の領域をポリゴン内領域とする新たなポリゴン８０４を生成させる。また、選択状態にある重複領域ポリゴン８０１を含むポリゴン８０２、８０３の全てを、ポリゴン内領域に選択状態にある重複領域ポリゴン８０１の領域を含まないように修正させる。
【００５３】
なお、図形処理部５３は、当該ポリゴン８０４の生成において、調査図素図表示エリア３０２へのポリゴン８０４の新規表示の他、ポリゴン８０４のポリゴンデータの新規生成と、素図データの図形データ中への格納も行う。また、編集内容に応じた調査図素図表示エリア３０２中のポリゴン８０２、８０３の表示の更新の他、素図データの図形データ中のポリゴン８０２、８０３のポリゴンデータの編集内容に応じた更新も行う。
【００５４】
そして、ポリゴン８０４の生成、ポリゴン８０２、８０３の修正が終了したならば、画地化ボタン８１２操作以降に行われた調査図素図の編集の内容を、選択されている重複領域ポリゴン８０１の検査オブジェクトデータの処理履歴データに格納すると共に、当該検査オブジェクトデータの処理済フラグを処理済に設定する。また、重複領域ポリゴン８０１の選択状態を解除する。
【００５５】
次に、図１０ａ１に示すように、ユーザの重複処理ウインドウ７２０の自動調整ボタン７２４の操作に応答して表示した処理選択ウインドウ８１０の関連筆図形削除ボタン８１３が操作されたならば、処理制御部５２は、図形処理部５３に、図１０ａ２に示すように、選択状態にある重複領域ポリゴン８０１の領域をポリゴン内領域とする全てのポリゴン８０２、８０３を消去させる。
【００５６】
なお、図形処理部５３は、当該ポリゴン８０２、８０３の消去において、調査図素図表示エリア３０２中のポリゴン８０２、８０３の表示の消去の他、ポリゴン８０２、８０３のポリゴンデータの素図データの図形データ中からの削除も行う。
そして、ポリゴン８０２、８０３の削除が終了したならば、関連筆図形削除ボタン８１３操作以降に行われた調査図素図の編集の内容を、選択されている重複領域ポリゴン８０１の検査オブジェクトデータの処理履歴データに格納すると共に、当該検査オブジェクトデータの処理済フラグを処理済に設定する。また、重複領域ポリゴン８０１の選択状態を解除する。
【００５７】
また、次に、図１０ｂ１に示すように、ユーザの重複処理ウインドウ７２０の自動調整ボタン７２４の操作に応答して表示した処理選択ウインドウ８１０の重複部分消去ボタン８１４が操作されたならば、処理制御部５２は、図形処理部５３に、図１０ｂ２に示すように、選択状態にある重複領域ポリゴン８０１を含むポリゴン８０２、８０３の全てを、ポリゴン内領域に選択状態にある重複領域ポリゴン８０１の領域を含まないように修正させる。
【００５８】
なお、図形処理部５３は、当該ポリゴン８０２、８０３の修正において、編集内容に応じた調査図素図表示エリア３０２中のポリゴン８０２、８０３の表示の更新の他、素図データの図形データ中のポリゴン８０２、８０３のポリゴンデータの編集内容に応じた更新も行う。
【００５９】
そして、ポリゴン８０２、８０３の修正が終了したならば、重複部分消去ボタン８１４操作以降に行われた調査図素図の編集の内容を、選択されている重複領域ポリゴン８０１の検査オブジェクトデータの処理履歴データに格納すると共に、当該検査オブジェクトデータの処理済フラグを処理済に設定する。また、重複領域ポリゴン８０１の選択状態を解除する。
【００６０】
ここで、以上のような重複処理ウインドウ７２０の自動調整ボタン７２４の操作に応答して表示される処理選択ウインドウ８１０の画地化ボタン８１２と重複部分消去ボタン８１４を用いることにより、ユーザは、図１０ｃ１のように、一つのポリゴン１００１中にもう一つのポリゴン１００２を作成した上で、以下のような編集を行うこともできる。すなわち、画地化ボタン８１２によって、図１０ｃ２のように重複部分のない二つの入れ子状のポリゴン１００１、１００３を作成したり、重複部分消去ボタン８１４によって図１０ｃ３のように穴あきのポリゴン１００１を作成したりすることができる。
【００６１】
さて、次に、処理制御部５２は、対応する検査オブジェクトデータの処理済フラグに、処理済が登録された重複領域ポリゴンが選択状態にあり調査図表示エリアの中央に網掛け表示されているときに、重複処理ウインドウ７２０の復帰ボタン７２５をユーザが操作可能な状態とし、復帰ボタン７２５の文字「復帰」の表示を、図示している灰色表示から通常の黒色表示とする。そして、この復帰ボタン７２５が操作された場合には、選択状態にある重複領域ポリゴンの検査オブジェクトデータの処理履歴を参照して、当該処理履歴が示す当該重複領域ポリゴンが選択状態にあるときに編集したポリゴンを、当該編集が行われなかった状態に復帰し、選択状態にある重複領域ポリゴンの検査オブジェクトデータの処理済フラグを未処理に変更すると共に、当該検査オブジェクトデータの処理履歴を消去する。これにより、この選択状態にある重複領域ポリゴンが生成された時点の状態に、当該重複領域ポリゴン及び当該重複領域ポリゴンに関連して編集したポリゴンが復帰する。
【００６２】
また、処理制御部５２は、重複処理ウインドウ７２０の終了ボタン７２６が操作された場合には、メモリ５６に保持していた検査オブジェクトデータを消去し、重複処理ウインドウ７２０を閉じる。
【００６３】
以上、本発明の実施形態について説明した。
以上のように本実施形態によれば、隙間や重複が自動的に抽出され、調査図素図上に提示される他、リスト形式でその一覧が表示されるので、ユーザは、隙間や重複を自ら探し出し煩雑な作業を行う必要がない。また、ユーザは、解消する隙間を指定すると共に、当該隙間を含めるポリゴンの選択または隙間の画地化の選択を行うだけで、当該隙間を解消することができると共に、解消する重複を指定すると共に、当該重複を含めるポリゴンの選択または重複の画地化の選択を行うだけで、当該重複を解消することができる。よって、ユーザは、発生してしまったポリゴン間の隙間や重複を、極めて容易に所望の形態において解消することができる。
【００６４】
ところで、以上の実施形態では、隙間や重複を解消する処理を調査図素図の全体に対して行うようにしたが、これは、調査図素図の一部の範囲についてのみ、隙間や重複を解消する処理を行うようにしてもよい。すなわち、たとえば、ユーザから隙間や重複を解消する調査図素図上の範囲の選定を受け付け、ユーザが選定した範囲についてのみ、以上で示したように、隙間領域オブジェクトや重複領域オブジェクトの作成や、作成した隙間領域オブジェクトや重複領域オブジェクトを用いた隙間や重複の解消の処理を行うようにしてもよい。
【００６５】
また、以上の実施形態では、オブジェクト間の隙間に対応する隙間領域オブジェクトやオブジェクト間の重複に対応する重複領域オブジェクトを作成し、作成した隙間領域オブジェクトや重複領域オブジェクトの選択に応じて、選択された隙間領域オブジェクトや重複領域オブジェクトに対応する隙間や重複を解消する処理を行うようにしたが、これは、ポリゴンの選択を受け付け、選択されたポリゴンに関連する隙間や重複を解消する処理を行うようにしてもよい。
【００６６】
すなわち、たとえば、図１１ａに示すように、隣接するポリゴンとの間の重複と隣接する隙間とを有するポリゴン１１０１がある場合には、図１１ｂに示すようなユーザのポリゴン１１０１の選択に応じて、図１１ｃに示すように隙間領域オブジェクト１１０２と重複領域オブジェクト１１０３を作成する。そして、図１１ｄに示すように、ユーザの隙間領域オブジェクト１１０２の選択に応じて処理選択ウインドウ５１０を表示して上述のような併合ボタン５１１や画地化ボタン５１２の操作に応じた隙間を解消する処理を行ったり、図１１ｅに示すようにユーザの重複領域オブジェクト１１０３の選択に応じて重複領域オブジェクト１１０３の処理選択ウインドウ８１０を表示して上述のような併合ボタン８１１や画地化ボタン８１２や関連筆図形削除ボタン８１３や重複部分削除ボタン８１４の操作に応じた重複を解消する処理を行うようにしてもよい。
【００６７】
このようにすることにより、ユーザは、区画を表すポリゴン毎に、順次、当該ポリゴンが関係する隙間や重複を容易な操作で解消していくことができるようになる。
【図面の簡単な説明】
【００６８】
【図１】本発明の実施形態に係る地図処理システムの構成を示すブロック図である。
【図２】本発明の実施形態で用いる素図データと検査オブジェクトデータの内容を示す図である。
【図３】本発明の実施形態で用いる作業ウインドウを示す図である。
【図４】本発明の実施形態で用いる隙間処理用のＧＵＩを示す図である。
【図５】本発明の実施形態で用いる隙間処理用のＧＵＩを示す図である。
【図６】本発明の実施形態に係る隙間解消動作を示す図である。
【図７】本発明の実施形態で用いる重複処理用のＧＵＩを示す図である。
【図８】本発明の実施形態で用いる重複処理用のＧＵＩを示す図である。
【図９】本発明の実施形態に係る重複解消動作を示す図である。
【図１０】本発明の実施形態に係る重複解消動作を示す図である。
【図１１】本発明の実施形態に係る隙間と重複解消処理用のＧＵＩの他の構成例を示す図である。
【符号の説明】
【００６９】
１…表示装置、２…入力装置、３…プリント装置、４…入出力制御部、５…調査図素図処理部、４１…隙間検査ボタン、４２…重複検査ボタン、５１…ＧＵＩ制御部、５２…処理制御部、５３…図形処理部、５４…属性処理部、５５…図面出力処理部、５６…メモリ、５７…素図データ格納部、３０１…コマンドボタン列、３０２…調査図素図表示エリア、３０３…ツールウインドウ群、４２０…隙間処理ウインドウ、４２１…隙間リストエリア、７２０…重複処理ウインドウ、７２１…重複リストエリア、３０３１…作図ツールウインドウ、３０３２…編集ツールウインドウ、３０３３…検査ツールウインドウ、３０３４…出力ツールウインドウ。
【図１】
0004782577.tif 000002
【図２】
0004782577.tif 000003
【図３】
0004782577.tif 000004
【図４】
0004782577.tif 000005
【図５】
0004782577.tif 000006
【図６】
0004782577.tif 000007
【図７】
0004782577.tif 000008
【図８】
0004782577.tif 000009
【図９】
0004782577.tif 000010
【図１０】
0004782577.tif 000011
【図１１】
0004782577.tif 000012