(57)【要約】【課題】プログラミングに精通していない技術者でも所望のＧＩＳを容易に構築することができるＧＩＳカスタマイジングシステムの提供。【解決手段】この発明によるＧＩＳカスタマイジングシステムでは、まず、構築しようとするＧＩＳの主題を定義し当該主題に関する形状の種類を設定して形状定義パラメータを生成し（Ｐ１，Ｐ２）、形状を地図上で表現する際の表現形態を設定して主題形状描画凡例パラメータファイルＣＥＦを生成する（Ｐ３〜Ｐ５）。次いで、主題に関する属性項目を設定して主題属性パラメータファイルＡＰＦを生成し（Ｐ６）、属性項目を地図上で表現する際の表現形態を設定して主題属性描画凡例パラメータファイルＡＥＦを生成する（Ｐ７）。そして、形状定義パラメータＣＰを、ファイルＣＥＦ，ＡＰＦ，ＡＥＦに連係させた主題形状パラメータファイルＣＰＦを生成し、これら４ファイルを記憶する（Ｐ８）。【選択図】図３
2004029049.tif 000002
【特許請求の範囲】
【請求項１】
構築しようとするＧＩＳの主題を定義し当該主題に関する形状の種類を設定して形状定義パラメータを生成する形状定義手段と、
上記形状を地図上で表現する際の表現形態を設定して形状描画情報ファイルを生成する形状描画情報生成手段と、
上記主題に関する属性項目を設定して属性構造定義ファイルを生成する属性構造定義手段と、
上記属性項目を地図上で表現する際の表現形態を設定して属性描画情報ファイルを生成する属性描画情報生成手段と、
上記形状定義パラメータを、形状描画情報ファイル、属性構造定義ファイル及び属性描画情報ファイルに連係させて主題構造ファイルを生成し、生成された主題構造ファイルを、上記形状定義パラメータ、形状描画情報ファイル、属性構造定義ファイル及び属性描画情報ファイルと共に、主題情報格納手段に記憶する主題構造定義手段と
を具備することを特徴とするＧＩＳカスタマイジングシステム。
【請求項２】
前記属性構造定義ファイルは、関連付け情報ファイル及び複数の構造定義ファイルで構成され、
上記関連付け情報ファイルは、各構造定義ファイル間の関係を定義し、
上記構造定義ファイルは、主構造定義ファイルと、主構造定義ファイルの各項目に連結される従属構造定義ファイルから成る
ことを特徴とする請求項１に記載のＧＩＳカスタマイジングシステム。
【請求項３】
さらに、
前記主題情報格納手段に記憶された属性構造定義ファイルで設定されている各属性項目についてデータを入力するための属性入力画面を設定して属性入力画面情報ファイルを生成し、生成された属性入力画面情報ファイルを属性入力画面情報格納手段に記憶する属性入力画面情報生成手段
を具備することを特徴とする請求項１又は２に記載のＧＩＳカスタマイジングシステム。
【請求項４】
さらに、
前記主題情報格納手段に記憶された属性構造定義ファイルで設定されている各属性項目を表計算ソフトウエアのセルに割り付ける操作により帳票フォームを設定して属性帳票情報ファイルを生成する属性帳票情報生成手段と、
前記主題情報格納手段に記憶された属性構造定義ファイルで設定されている各属性項目から検索項目を選択して属性検索情報ファイルを生成する属性検索情報生成手段と、
上記属性帳票情報ファイル及び属性検索情報ファイルを補助情報格納手段に記憶する補助情報記憶手段と
を具備することを特徴とするＧＩＳカスタマイジングシステム。
【請求項５】
構築しようとするＧＩＳの主題を定義し当該主題に関する形状の種類を設定して形状定義パラメータを生成するステップと、
上記形状を地図上で表現する際の表現形態を設定して形状描画情報ファイルを生成するステップと、
上記主題に関する属性項目を設定して属性構造定義ファイルを生成するステップと、
上記属性項目を地図上で表現する際の表現形態を設定して属性描画情報ファイルを生成するステップと、
上記形状定義パラメータを、形状描画情報ファイル、属性構造定義ファイル及び属性描画情報ファイルに連係させて主題構造ファイルを生成し、生成された主題構造ファイルを、上記形状定義パラメータ、形状描画情報ファイル、属性構造定義ファイル及び属性描画情報ファイルと共に、記憶装置に記憶するステップとから成る手順を情報処理装置に実行させることを特徴とするＧＩＳカスタマイジングプログラム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、地物を電子的に管理する地理情報システムをユーザにより容易に構築することができるＧＩＳカスタマイジングシステムに関する。
【０００２】
【従来の技術】
地理情報システム即ちＧＩＳ（Ｇｅｏｇｒａｐｈｉｃ　Ｉｎｆｏｒｍａｔｉｏｎ　Ｓｙｓｔｅｍ　）とは、電子化された地図情報を基にして他の様々な情報を組み合わせ、各情報を整理し分類しそして統合して、新しい価値と意味付けを創造するシステムである。具体的な例を挙げると、エリアマーケッティング、防災、都市計画、施設管理、環境、教育、観光、地質管理などの様々な用途や目的でＧＩＳが使用されている。
【０００３】
このようなＧＩＳの出現により、これまでの紙ベースによる情報および地図では得ることのできなかった地理情報の有効利用、例えば、緊急時の最短道路を検索する経路検索、人口や雨量などの統計結果を地図に投影した空間解析、災害時のシュミレーションなどの電子地図の特性を生かした様々な情報解析が可能になってきた。
【０００４】
ＧＩＳを構築する上での重要なデータベースとして、「地図データ」と「主題データ」の２つを挙げることができる。まず、「地図データ」については、ＧＩＳにおいて、空間情報即ち“誰が見ても地物の位置が分かる情報”を提供するデータであり、画面に映っているだけでＧＩＳとしての役目を達成する。従って、多種多様なＧＩＳの用途・目的に特化されること無く、あらゆる局面で利活用することが可能である。
【０００５】
「主題データ」については、ＧＩＳにおいて用途や目的を直接的に意味する情報であり、「属性データ」と「形状データ」の２つに分けることができる。「属性データ」は、ＧＩＳの用途や目的に応じた情報項目乃至データ内容を表わす。また、「形状データ」は、属性データを「地図データ」上に表現したときの“形”を表わすデータであり、ＧＩＳの用途によって、マークであったり、線であったり、或いは、面で表現するなど、様々な表現形態が採用される。
【０００６】
これまでのＧＩＳの構築手法においては、上述した「主題データ」について、当初の設計段階から、構築しようとするＧＩＳの用途や目的に応じて、属性項目の取り決め、地図上で表現する形、必要な機能（ツール）の洗い出しを行い、プログラム言語を駆使して、用途や目的に特化した専用のＧＩＳプログラムを開発していた。そして、さらに、データを登録して、初めて、ＧＩＳとしての運用を行うことができるようになる。
【０００７】
ＧＩＳは色々な分野への活用が検討されているが、ＧＩＳの活用を図ろうとしている全ての人が、ＧＩＳ構築のために必要な全ての知識を有しているわけではない。ＧＩＳを活用しようとする当該分野の技術者にとって、属性項目の取決めや地図上での表現、必要な機能を洗い出すことは、ある程度、可能なことである。しかしながら、これらの設計仕様を実際にＧＩＳ上に組み込むために必要な「プログラミング知識」を必ずしも有しているわけではない。
【０００８】
勿論、この問題は、アウトソーシングにより解決することが可能である。しかしながら、アウトソーシングを利用するには莫大な費用が必要となり、ＧＩＳを導入するための予算が少ない部署では、ＧＩＳに対する理想やＧＩＳ導入による効果を予測し、文書としてまとめることができたとしても、ＧＩＳの実用は断念するしか、道は残されていない。
【０００９】
【発明が解決しようとする課題】
この発明は、以上のような諸事情に鑑み、プログラミングに精通していない技術者でも所望のＧＩＳを容易に構築することができるＧＩＳカスタマイジングシステムを提供することを目的とする。
【００１０】
【課題を解決するための手段】
この発明の主たる特徴によると、構築しようとするＧＩＳの主題を定義し当該主題に関する形状の種類を設定して形状定義パラメータ（ＣＰ）を生成する形状定義手段（Ｐ１，Ｐ２）と、形状を地図上で表現する際の表現形態を設定して形状描画情報ファイル（ＣＥＦ）を生成する形状描画情報生成手段（Ｐ３〜Ｐ５）と、主題に関する属性項目を設定して属性構造定義ファイル（ＡＰＦ）を生成する属性構造定義手段（Ｐ６）と、属性項目を地図上で表現する際の表現形態を設定して属性描画情報ファイル（ＡＥＦ）を生成する属性描画情報生成手段（Ｐ７）と、形状定義パラメータ（ＣＰ）を、形状描画情報ファイル（ＣＥＦ）、属性構造定義ファイル（ＡＰＦ）及び属性描画情報ファイルに連係させて主題構造ファイル（ＣＰＦ）を生成し、生成された主題構造ファイル（ＣＰＦ）を、形状描画情報ファイル（ＣＥＦ）、属性構造定義ファイル（ＡＰＦ）及び属性描画情報ファイル（ＡＥＦ）と共に、主題情報格納手段（４〜６）に記憶する主題構造定義手段（Ｐ８）とを具備するＧＩＳカスタマイジングシステム（請求項１）、並びに、構築しようとするＧＩＳの主題を定義し当該主題に関する形状の種類を設定して形状定義パラメータ（ＣＰ）を生成するステップ（Ｐ１，Ｐ２）と、形状を地図上で表現する際の表現形態を設定して形状描画情報ファイル（ＣＥＦ）を生成するステップ（Ｐ３〜Ｐ５）と、主題に関する属性項目を設定して属性構造定義ファイル（ＡＰＦ）を生成するステップ（Ｐ６）と、属性項目を地図上で表現する際の表現形態を設定して属性描画情報ファイル（ＡＥＦ）を生成するステップ（Ｐ７）と、形状定義パラメータ（ＣＰ）を、形状描画情報ファイル（ＣＥＦ）、属性構造定義ファイル（ＡＰＦ）及び属性描画情報ファイル（ＡＥＦ）に連係させて主題構造ファイル（ＣＰＦ）を生成し、生成された主題構造ファイル（ＣＰＦ）を、形状描画情報ファイル（ＣＥＦ）、属性構造定義ファイル（ＡＰＦ）及び属性描画情報ファイル（ＡＥＦ）と共に、記憶装置（４〜６）に記憶するステップ（Ｐ８）とから成る手順を情報処理装置（ＰＣ）に実行させるＧＩＳカスタマイジングプログラム（請求項５）が提供される。なお、括弧書きは、対応する実施例の参照番号などを示し、以下においても同様である。
【００１１】
この発明によるＧＩＳカスタマイジングシステムにおいては、属性構造定義ファイル（ＡＰＦ）は、関連付け情報ファイル（ＡＰｍ）及び複数の構造定義ファイル（ＡＰ１〜ＡＰ４）で構成され、関連付け情報ファイル（ＡＰｍ）は、各構造定義ファイル（ＡＰ１〜ＡＰ４）間の関係を定義し、構造定義ファイル（ＡＰ１〜ＡＰ４）は、主構造定義ファイル（ＡＰ１）と、主構造定義ファイルの各項目に連結される従属構造定義ファイル（ＡＰ２〜ＡＰ４）から成る（請求項２）。
【００１２】
この発明によるＧＩＳカスタマイジングシステムは、さらに、主題情報格納手段（４〜６）に記憶された属性構造定義ファイル（ＡＰＦ）で設定されている各属性項目についてデータを入力するための属性入力画面（図２１）を設定して属性入力画面情報ファイル（ＡＳＦ）を生成し、生成された属性入力画面情報ファイル（ＡＳＦ）を属性入力画面情報格納手段（４〜６）に記憶する属性入力画面情報生成手段（Ｓ２；図１８）を具備する（請求項３）。
【００１３】
この発明によるＧＩＳカスタマイジングシステムは、さらに、主題情報格納手段（４〜６）に記憶された属性構造定義ファイル（ＡＰＦ）で設定されている各属性項目を表計算ソフトウエアのセルに割り付ける操作により帳票フォーム（図２５）を設定して属性帳票情報ファイル（ＮＰＦ）を生成する属性帳票情報生成手段（Ｓ３；図２３）と、主題情報格納手段（４〜６）に記憶された属性構造定義ファイル（ＡＰＦ）で設定されている各属性項目から検索項目を選択して属性検索情報ファイル（ＲＰＦ）を生成する属性検索情報生成手段（Ｓ４；図２８）と、属性帳票情報ファイル（ＮＰＦ）及び属性検索情報ファイル（ＲＰＦ）を補助情報格納手段（４〜６）に記憶する補助情報記憶手段（Ｐ３７，Ｐ４５）とを具備する（請求項４）。
【００１４】
〔発明の作用〕
この発明によるＧＩＳカスタマイジングシステムによると、構築しようとするＧＩＳの目的や用途について定義された主題に関して、主題構造ファイル（ＣＰＦ）、形状描画情報ファイル（ＣＥＦ）、属性構造定義ファイル（ＡＰＦ）及び属性描画情報ファイル（ＡＥＦ）を生成し、これらのファイルを利用することによって、主題地図記入、主題属性入力、主題属性照会、主題属性条件検索など、ＧＩＳに要求される諸機能を実現することができ、プログラミングに精通していない技術者でも所望のＧＩＳを容易に構築することができる。
【００１５】
例えば、主題構造ファイル（ＣＰＦ）から或る主題を選択すると、選択された主題から形状種類が特定され、対応する属性構造定義ファイル（ＡＰＦ）と併せて形状データ及び属性構造定義ファイル（ＡＰＦ）キー項目データを入力していくことができ、これにより、主題に対応する形状及び属性データベースが構築され、ＧＩＳにおける主題地図記入機能が簡単に得られる。
【００１６】
また、属性構造定義ファイル（ＡＰＦ）は、主構造定義ファイル（ＡＰ１）とこれに連結される従属構造定義ファイル（ＡＰ２〜ＡＰ４）から成る構造定義ファイル（ＡＰ１〜ＡＰ４）と、これら構造定義ファイル（ＡＰ１〜ＡＰ４）間の関係を定義する関連付け情報ファイル（ＡＰｍ）で構成されるので、リレーショナル型データベース管理を実現することができる。
【００１７】
さらに、属性構造定義ファイル（ＡＰＦ）を用いて生成される属性入力画面情報ファイル（ＡＳＦ）に基づいてディスプレイ（１２）上に属性入力画面（図２１）を表示し、この属性入力画面によりコンピュータ（ＰＣ）上にＧＵＩ（Ｇｒａｐｈｉｃａｌ　Ｕｓｅｒ　Ｉｎｔｅｒｆａｃｅ）を提供して、属性データの入力、訂正、追加、削除などの属性データ編集を簡単に実現することができる。
【００１８】
また、属性帳票情報ファイル（ＮＰＦ）に基づいて属性データを表計算ソフトウエアに投影して帳票を容易に出力させたり、属性検索情報ファイル（ＲＰＦ）を用いて属性紹介や属性条件検索機能などを簡単に実現することができる。
【００１９】
つまり、この発明は、主題データとしての属性構造（項目）や、地図上における主題の形状、最低限必要とされる機能（ツール）などをパラメータで設定し、設計仕様とＧＩＳへの実装との狭間にある「プログラミング知識」を、ＧＩＳに特化したインタープリタ（ｉｎｔｅｒｐｒｅｔｅｒ　）によって補うことにより、ＧＩＳ構築を容易に実現することができるようにしたものである。
【００２０】
【発明の実施の形態】
以下、図面を参照しつつ、この発明の好適な実施例を詳述する。なお、以下の実施例は単なる一例であって、この発明の精神を逸脱しない範囲で種々の構成変更が可能である。
【００２１】
〔システム構成〕
図１は、この発明の一実施例によるＧＩＳカスタマイジングシステムの極く概略的なハードウエア構成例を示す概略ハードウエアブロック図である。この例では、このＧＩＳカスタマイジングシステムの主たる制御部にパーソナルコンピュータ（ＰＣ）が用いられ、ＰＣは、中央処理装置（ＣＰＵ）１の外に、読出専用メモリ（ＲＯＭ）２、ランダムアクセスメモリ（ＲＡＭ）３、ハードディスクドライブ（ＨＤＤ）４、フレキシブルディスクドライブ（ＦＤＤ）５、コンパクトディスクＲＯＭ（ＣＤ−ＲＯＭ）ドライブ６などの記憶装置が、バス７を介して互いに接続されている。
【００２２】
システム全体を制御するＣＰＵ１は、所定のプログラムに従って種々の制御を行い、システムに搭載した各種ソフトウエアプログラムによって、文章、表、図面、写真などのデータの取込み、作成、編集などの各種処理を行い、また、カスタマイジングプログラムに従って所望のＧＩＳを構築することができる。
【００２３】
記憶装置については、ＲＯＭ２には、基本プログラムや、上述した種々の処理を実行するための各種応用プログラム、各種固定データ／パラメータが記録され、ＲＡＭ３には、処理動作中の各種データ／パラメータ等を一時記憶するのに用いられる。外部記憶装置のうち、ＨＤＤ４には、ＲＯＭ２と同様に、各種応用プログラムを記憶することができる。ＨＤＤ４は、また、上述した種々の処理に伴う各種データを記憶することができ、例えば、ＧＩＳカスタマイジングシステムの各種パラメータファイルを格納することができる。また、ＦＤＤ５やＣＤ−ＲＯＭドライブ６等の他の外部記憶装置によっても、ＨＤＤ４と同様に、種々の処理に関するプログラムや各種パラメータファイルなどを記憶したり或いは取り出したりすることができる。
【００２４】
ＰＣのバス７には、ＵＳＢインターフェース（Ｉ／Ｆ）８を介してキーボード９やマウス１０などの入力操作子装置が接続され、ビデオインターフェース（Ｉ／Ｆ）１１を介してＣＲＴやＬＣＤなどのディスプレイ１２が接続される。ユーザ（オペレータ）は、ディスプレイ１２に表示される各種画面を視認しつつ、キーボード９の所定のキー操作或いはディスプレイ１２の画面上の操作ボタンなどをマウス１０で指示することにより、ＧＩＳカスタマイジング処理を含む各種処理における各種ユーザインターフェース機能を遂行することができる。
【００２５】
バス７には、さらに、入出力装置インターフェース（Ｉ／Ｆ）１３を介して、イメージスキャナ１４、レーザープリンタ１５、プロッタ（ラスタプロッタやペンプロッタ）１６などの入出力装置が接続され、各種図面から地図画像データを取り込んだり、各種データの印刷や描画出力を行うことができる。なお、図示しないが、バス７に通信インターフェース及びＬＡＮ又は広域通信ネットワークを介して他のＰＣやサーバーコンピュータなどの他の情報処理システムに接続し、例えば、サーバーコンピュータとの間で各種パラメータファイルなどを授受するように構成することができる。
【００２６】
この発明によるシステムは、後で詳しく説明する主題構造パラメータファイルＣＰＦ，ＡＰＦ，ＣＥＦ，ＡＥＦを生成し、これらのファイルを記憶装置４〜６に格納し、特に、ＧＩＳ属性項目の構造を定義する主題属性パラメータファイルＡＰＦを利用して、特に、属性データの編集や検索に関する属性データ・インターフェースを供給することができる。例えば、主題属性パラメータファイルＡＰＦに基づき設定される属性編集画面をディスプレイ１２上に表示して、コンピュータＰＣ上にＧＵＩ（グラフィカルユーザインターフェース）を実現し、これにより、ＧＩＳ属性データの編集操作（入力、追加、訂正、削除など）や検索操作を行うことができる。
【００２７】
図２は、この発明の一実施例によるＧＩＳカスタマイジングの工程を表わす概略工程図である。さて、この発明の一実施例においては、ＧＩＳ構築までを図２に示す工程で定義し、各パラメータの設定を行う。まず、最初のステージ（工程、段階）Ｓ１にて主題構造定義を行う。この主題構造定義では、構築しようとするＧＩＳの主題構造パラメータが生成され、当該ＧＩＳの用途や目的が意味付けられる。従って、このステージＳ１は、ＧＩＳを構築するに際して最も重要な工程であり、ステージＳ１の「主題構造定義」において生成される主題構造パラメータを基にしてその後の各工程Ｓ２〜Ｓ７が実行される。
【００２８】
次に、ステージＳ２でデータ入力画面の設計を、ステージＳ３で帳票フォームの設計を、そして、ステージＳ４では検索ツールの設計をそれぞれ行う。続いて、ステージＳ５にてペイント凡例の設定を行い、最後のステージＳ６ではメニュー設定を行う。以下、主要なステージについて詳しく説明する。
【００２９】
〔主題構造定義〕
この発明の一実施例においては、主題構造定義の工程で主題構造パラメータファイル（「主題パラメータファイル」ともいう。）が生成され、構築しようとするＧＩＳの用途乃至目的を意味づけることができる。図３は、この発明の一実施例による主題構造定義の処理フローを示し、図２のステージＳ１では、図３に例示される処理フローに従って主題構造パラメータファイルが生成される。
【００３０】
ここで、図３を用いてこの発明によるＧＩＳカスタマイジングシステムの要部の概略を簡単に説明しておくと、次のとおりである。まず、構築しようとするＧＩＳの主題を定義し当該主題に関する形状の種類を設定して形状定義パラメータＣＰを生成し（Ｐ１，Ｐ２）、形状を地図上で表現する際の表現形態を設定して形状描画情報ファイル（主題形状描画凡例パラメータファイル）ＣＥＦを生成する（Ｐ３〜Ｐ５）。次いで、主題に関する属性項目を設定して属性構造定義ファイル（主題属性パラメータファイル）ＡＰＦを生成し（Ｐ６）、属性項目を地図上で表現する際の表現形態を設定して属性描画情報ファイル（主題属性描画凡例パラメータファイル）ＡＥＦを生成する（Ｐ７）。そして、形状定義パラメータＣＰを、形状描画情報ファイルＣＥＦ、属性構造定義ファイルＡＰＦ及び属性描画情報ファイルＡＥＦに連係させた主題構造ファイル（主題形状パラメータファイル）ＣＰＦを生成し、生成された主題構造ファイルＣＰＦを、他のファイルＣＥＦ，ＡＰＦ，ＡＥＦと共に、主題情報格納手段（４〜６）に記憶する（Ｐ８）。
【００３１】
以下、図２に従って具体的な主題構造定義工程Ｓ１の動作を詳しく説明する。この主題構造定義工程Ｓ１では、まず、図４及び図５に例示される主題設定画面がディスプレイ１２上に表示される。なお、以下においては、説明を分かり易くするために、定義主題を「建物」と仮定して説明を進めるものとする。
【００３２】
第１ステップＰ１では、ユーザは、この主題設定画面を用いて、ＧＩＳで定義される主題をコンピュータ上で識別するための「主題識別コード」及びその名称を表わす「主題名称」の登録を行う。各図の画面例では、主題は「実体」と呼ばれ、主題設定画面は「実体の編集」画面と呼ばれる。また、この画面には、図４の破線で囲われた部分で示すように、“実体種別”項目の右側に、主題（実体）の識別コード〔主題の種別（実体種別）毎に与えられ、単に「主題コード」ともいう。〕及びその名称を入力するための主題識別コード及び主題名称入力欄が設けられる。そこで、ユーザは各入力欄に、例えば、図示のように“１００１”及び“建物”と、入力することにより、主題コード及び名称を登録することができる。
【００３３】
次のステップＰ２では、主題設定画面を用いて、実際に定義する主題を地図上で表現する場合の形状の種類つまり「主題形状の種類」を選択する。各図の主題設定画面例では、主題形状の種類は「形状種別」と呼ばれ、図５の破線枠内のように、“形状種別”項目の右側に形状種別入力欄が設けられる。この形状種別入力欄には、例えば、“点”、“線”及び“面”の何れかをプルダウン形式で選択的に入力することができるようになっている。従って、ユーザは、この形状種別入力欄を操作することにより、主題形状の種類を選択することができる。
【００３４】
なお、主題設定画面の主題形状種類（形状種類）を選択する箇所には、図５の破線枠内の右部に示されるように、“位相構造”項目及びその左側の位相構造チェックボックスが設けられており、このボックスをチェックすると「位相構造」を設定することができる。ここで、「位相構造」は、線又は面の場合にのみ発生する形状種別であって、チェックボックスのチェック入力或いは無入力に従って、線及び面を構成する構成点が、他の主題と共有する形状であるか或いは独立した形状であるかを設定することができる。
【００３５】
例えば、建物（面）の場合、建物を構成する構成点は、別の建物と点を共有していないので、１つの建物が変形しても他の建物には影響せず、位相構造を有しない。一方、主題が土地（面）であれば、１つの土地が変形すると、その隣接地も一緒に変形するので、この場合は、位相構造の面ということになる。
【００３６】
さて、ステップＰ２において、主題設定画面に対して、ユーザが主題形状の種類を選択する操作を行い、次いで、“描画凡例”ボタンをクリック操作すると、選択された主題形状に応じて、ステップＰ３〜Ｐ５に進み、図６〜図８に例示される点（マーク）、線分或いは面（連続線）設定画面がディスプレイ１２上に表示され、各画面を利用して各主題形状の凡例を設定する作業に入ることができる。これらの画面は「“凡例設定”画面」とも呼ばれ、凡例とは、主題形状に対応する地図上での表現形態を意味する。
【００３７】
主題形状として「点」を選択した場合は（Ｐ２→“点”）、ステップＰ３に進み、図６に例示される点（マーク）設定画面を用いて、「点」形状を地図上で表現する際のマークの種類、色（ペン種）及びサイズを設定する。例えば、マークの種類については、予め用意されたマーク種類の中からプルダウン形式で選択的に指定すると、指定されたマーク種類の図柄が“プレビュー”欄に表示される。従って、ユーザは、所望のマーク種類を指定してその図柄を確認した上“ＯＫ”操作をすることにより、当該「点」形状についてマークの種類を設定することができる。
【００３８】
主題形状に「線」を選択した場合は（Ｐ２→“線”）、ステップＰ４に進み、図７に例示される線分設定画面を用いて、「線」形状を地図上で表現する際の線の種類（線種）、色（ペン種）及び幅（線幅）を設定する。例えば、線種については、実線、点線、破線、１点鎖線、２点鎖線、特殊線などが予め用意されており、これらの線種の中からプルダウン形式で選択的に指定すると、指定された線種の図柄が“プレビュー”欄に表示されるので、ユーザは、所望の線種を指定してその図柄を確認した上“ＯＫ”操作をすると、線種が設定される。
【００３９】
また、「面」を選択した場合は（Ｐ２→“面”）、ステップＰ５に進み、図８に例示される面（周囲線）設定画面を用いて、「面」形状を地図上で表現する際に面を規定する外周線（周囲線）の種類（線種）、色（ペン種）及び幅（線幅）、並びに面内のペイント色（塗潰しをするか否かや、塗潰しの色や、濃度、模様）を設定する。
【００４０】
例えば、外周線種については、ユーザが、「線」形状の場合と同様に、予め用意されている実線、点線、破線、１点鎖線、２点鎖線、特殊線などの中からプルダウン形式で選択操作を行うと、選択操作に基づいて“プレビュー”欄に表示される線種の図柄を確認することができる。また、面内のペイント色（面の色）については、塗潰しの色や、濃度、模様などで規定する各種塗潰し態様が“ペン”種として予め用意されており、塗潰しのチェックボックスのチェックにより“ペン”種入力が可能になる。従って、このボックスのチェック後、“ペン”種選択欄の操作で“プレビュー”欄に表示される塗潰しの図柄を確認してから所望のペイント色（濃度、模様等を含む）を設定することができる。
【００４１】
ステップＰ３〜Ｐ５での各主題形状の設定作業を終えると、ステップＰ６の主題属性項目の設定及びステップＰ７の主題属性描画の設定作業に、順次、進む。先ず、ステップＰ６の主題属性項目の設定作業では、図９に例示される主題属性項目設定画面を用いて、当該ＧＩＳで定義される主題データの属性として必要な項目つまり「主題属性項目」を設定する。この主題属性項目設定画面例では、主題属性を表わす各項目について、名称（項目名）、タイプ（項目型）及びサイズを、右上の入力ウインドウ（「項目定義」）を用いて順次設定して行き、左側の一覧表示ウインドウ（「属性項目」）で、入力された全項目を確認することができる。
【００４２】
ここで、項目型（「型」）は、各項目のデータ表現上のタイプを指定するものであり、例えば、整数、実数、文字、日付、「辞書参照型」などがある。なお、「辞書参照型」は、属性構造を定義する上で、複数のデータベースファイルを連結して定義する場合に使用され、この手法は、一般的に「リレーショナルデータベース」と呼ばれている。
【００４３】
また、この主題属性項目の設定作業では、主題属性項目を定義するだけでなく、ＧＩＳでデータ管理する上で地物を特定するための情報である「キー項目」をも設定することができる。キー項目は、ＧＩＳの主題データにとって１つの地物を特定することができる項目、つまり、当該ＧＩＳ中における全てのデータでユニークになる項目でなければならない。図示の主題属性項目設定画面例では、このキー項目は、画面右下の「キー項目」設定ウインドウにて設定され、現在“建物番号”がキー項目に設定されていることを表わしている。
【００４４】
次に、ステップＰ７の主題属性描画の設定作業では、図１０に例示される主題属性描画（属性凡例）設定画面を用いて、ステップＰ６で設定された属性項目を地図上に表現する場合の描画の仕方（「属性凡例」ともいう。）を設定する。図示の画面例では、例えば、左側に表示された全属性項目欄から地図上に表示すべき項目「延面積」を指示し、“追加”ボタンを操作して右下の“項目設定”ウインドウを呼び出し、このウインドウで描画の仕方を入力して“ＯＫ”すると、当該項目「延面積」が表示すべき項目として右側の描画項目欄に追加表示される。
【００４５】
ステップＰ７の主題属性描画の設定を終了すると、次のステップＰ８に進み、ステップＰ１で登録された主題データについて、ステップＰ２で設定された主題形状定義パラメータＣＰ、ステップＰ３〜Ｐ５で設定された主題形状描画凡例パラメータ（形状凡例）ＣＥ、ステップＰ６で設定された主題属性パラメータＡＰ及びステップＰ７で設定された主題属性描画凡例パラメータ（形状凡例）ＡＥなどの主題パラメータの内容を、ＨＤＤ４などの外部記憶装置４〜６に構築される主題構造パラメータファイル〔主題形状パラメータファイルＣＰＦ（図１１）、主題属性パラメータファイルＡＰＦ（図１２及び図１３）、主題形状描画凡例ファイルＣＥＦ（図１４）及び主題属性描画凡例ファイルＡＥＦ（図１５）〕に出力し、主題構造定義工程Ｓ１を終了する。
【００４６】
〔主題構造パラメータファイル〕
主題構造定義工程Ｓ１で設定された主題構造パラメータファイルは、主題形状パラメータファイルＣＰＦ、主題属性パラメータファイルＡＰＦ、主題形状描画凡例ファイルＣＥＦ及び主題属性描画凡例ファイルＡＥＦから成り、各ファイルＣＰＦ，ＡＰＦ，ＣＥＦ，ＡＥＦの一例が、図１１、図１２・図１３、図１４（１）及び図１４（２）に、それぞれ、示されている。以下、各図に従い、各主題構造パラメータファイルについて説明する。
【００４７】
（１）主題形状パラメータファイルＣＰＦ
主題形状パラメータファイルＣＰＦは、図１１に示すように、主題構造定義工程Ｓ１で作成される４つのパラメータ〔主題形状定義パラメータＣＰ、主題形状描画凡例パラメータ（形状凡例）ＣＥ、主題属性パラメータＡＰ及び主題属性描画凡例パラメータ（形状凡例）ＡＥ〕を、主題の識別コード（図１１左端“主題コード”）でまとめた構造になっている。このように形状定義パラメータＣＰを他のパラメータＣＥ，ＡＰ，ＡＥと連係することにより、主題識別コード（主題コード）から必要なパラメータファイル群を特定することができる。
【００４８】
主題形状パラメータファイルＣＰＦの各レコードは、具体的には、「主題コード」、「名称」、「形状種別」、「位相フラグ」、「形状凡例」、「属性凡例」及び「属性パラメータファイル名」などの項目データから成り、「主題コード」〜「位相フラグ」は主題形状定義パラメータＣＰを構成する。また、「形状凡例」は主題形状描画凡例パラメータＣＥを指示し、「属性凡例」は主題属性描画凡例パラメータＡＥを指示し、「属性パラメータファイル名」は主題属性パラメータＡＰ（ＡＰｍ，ＡＰ１，ＡＰ２，…）をファイル名で指示して、形状定義パラメータＣＰを他のパラメータＣＥ，ＡＰ，ＡＥと連係させる。
【００４９】
図１１の例において、左側の「主題コード」、「名称」、「形状種別」及び「位相フラグ」の４項目からなる主題形状定義パラメータＣＰは、ステップＰ１，Ｐ２で、図４及び図５に例示される主題設定画面で設定される。次の「形状凡例」は、ステップＰ３〜Ｐ５で、図６〜図８に例示される凡例設定画面を用いて主題コード（実体種別）及び形状種別に対応して設定される主題形状描画凡例パラメータ群を指示する項目データであり、主題形状描画凡例パラメータファイルＣＥＦ中の対応するパラメータ群ＣＥを指定する。
【００５０】
また、「属性凡例」は、ステップＰ７で、図１０に例示される描画属性（属性凡例）設定画面で主題属性に対応して設定される主題属性描画凡例パラメータ群を指示する項目データであり、主題属性描画凡例パラメータファイルＡＥＦ中の対応するパラメータ群ＡＥを指定するのに用いられる。そして、右端の「属性パラメータファイル名」は、ステップＰ６で、図９に例示される主題属性項目設定画面で設定される主題属性パラメータＡＰを指定する項目データであり、主題属性パラメータファイルＡＰＦ中の対応するＳＱＬファイル（ＡＰｍ）名を指定する。
【００５１】
（２）主題属性パラメータファイルＡＰＦ
主題属性パラメータファイルは、図１２及び図１３に示すように、リレーショナル型データベース管理〔複数の関係データベース（ＲＤＢ）を連結して使用する〕を実現するために、「ＳＱＬファイル」〔（ファイル識別子＝“．ＳＱＬ”）〕と呼ばれる属性関連付けパラメータＡＰｍと、複数の構造定義ファイルＡＰ１，ＡＰ２，…〔（ファイル識別子＝“．ＳＴＲ”）〕により構成され、構造定義ファイルＡＰ１，ＡＰ２，…は、「ＲＤＢファイル」又は「ＳＴＲファイル」とも呼ばれる。なお、“ＳＴＲ”は、構造定義ファイルであることを表わすために用いた識別子であり、固有のファイル形式を表わすものではない。
【００５２】
ＳＱＬファイル（属性関連付けパラメータ）ＡＰｍは、複数のＲＤＢファイル（ＳＴＲファイル）ＡＰ１，ＡＰ２，…の関係式を定義して、１つの属性情報として見せるためのＲＤＢ管理ファイルとして機能する。また、ＲＤＢファイル（構造定義ファイル）ＡＰ１，ＡＰ２，…は、個々のＲＤＢファイル構造を定義するための属性構造パラメータを表わし、主たるＲＤＢファイルＡＰ１と、主たるＲＤＢファイルＡＰ１に連結（リレーション）される１乃至複数の従属ＲＤＢファイルＡＰ２，…とから成っている。
【００５３】
図１２（１）に示されるＳＱＬファイル（属性関連付けパラメータ）ＡＰｍの例では、４つのＲＤＢファイル（属性構造パラメータ１〜４）ＡＰ１〜ＡＰ４を関連付けている。また、図１２（２）には、主たるＲＤＢファイル（属性構造パラメータ１）ＡＰ１が例示され、図１３には、３つの従属ＲＤＢファイル（属性構造パラメータ２〜４）ＡＰ２〜ＡＰ４のうち、１つの従属ＲＤＢファイル（属性構造パラメータ４）ＡＰ４が例示されている。
【００５４】
図１２（１）は、主題属性パラメータファイルＡＰＦのＲＤＢファイルＡＰ１〜ＡＰ４を操作するためのＳＱＬファイルＡＰｍの例を示す。図１２（１）において、“ＳＥＬＥＣＴ＝×”はＲＤＢファイル番号（ＲＤＢ番号、テーブル番号、属性番号ともいう。）“×”を表わし、“ＳＥＬＥＣＴ＝１”直下の“ｄｂｆ＝…．ＳＴＲ”は主たるＲＤＢファイル名“…．ＳＴＲ”を表わす。“ＳＥＬＥＣＴ＝２”以下の“ｄｂｆ＝…．ＳＴＲ”は、連結する従属ＲＤＢ構造定義ファイル名を表わし、“ｌｎｋ＝１−＞○○”は、連結する主たるＲＤＢファイル〔ＲＤＢ番号“１”（×＝１）〕に対するＲＤＢ構造定義ファイル名が“○○”であることを表わす。
【００５５】
図１２（１）の例では、図１１において主題コード“１００１”でまとめられた第１レコードの形状定義パラメータＣＰに対応する属性パラメータＡＰの管理ファイルＡＰｍである「建物．ＳＱＬ」ファイルについて、主たる（最上位の）ＲＤＢ構造定義ファイルＡＰ１がテーブル番号“１”であり、ファイル名が「建物．ＳＴＲ」ファイルであることを示している。また、主たるＲＤＢファイルＡＰ１である「建物．ＳＴＲ」ファイル（テーブル番号“１”）に、「建物構造．ＳＴＲ」（テーブル番号“２”）、「建物屋根．ＳＴＲ」（テーブル番号“３”）及び「住民．ＳＴＲ」（テーブル番号“４”）というファイル名の複数の従属ＲＤＢ構造定義ファイルＡＰ２〜ＡＰ４が連結し、これらの従属ＲＤＢファイル名が、夫々、「構造」、「屋根」及び「住民」であることを示している。
【００５６】
図１２（２）は、主たるＲＤＢファイルＡＰ１であるテーブル番号“１”（属性番号＝“０１”）の「建物．ＳＴＲ」ファイルの構造例を示し、第１行（ＲＤＢ＿ＦＩＬＥ＿ＮＡＭＥ，建物．ＤＢ，１，　）はＲＤＢファイル名称を表わし、第２行（ＩＮＤＥＸ＿ＩＤ１，１，属性ＩＤ．ＩＤ１，”０１，”，　）は、形状データと連結する項目番号（“０１”）を表わし、そして、第３行（ＩＮＤＥＸ＿ＩＤ２，２，建物番号．ＩＤ２，”０２，”，　）は、当該ファイルＡＰ１において主題となる項目キー（「主題キー」という。）の項目番号（“０２”）を表わす。
【００５７】
さらに、第５行以下は属性項目情報欄であり、各行の属性項目情報は、項目番号（“０１”，“０２”，…，“１２”）に続いて、項目名称ＴＭ（“属性ＩＤ”，“建物番号”，…，“住民”）、データタイプＴＹ（“Ｎ”＝整数、Ｒ＝実数、Ｃ＝文字、Ｄ＝日付）、データサイズＳＺ及び実数項目時（ＴＹ＝“Ｒ”）の小数桁数ＲＮから成る。
【００５８】
図１３は、主たるＲＤＢファイル「建物．ＳＴＲ」に連結する一構造定義ファイル（属性構造パラメータ４）ＡＰ４であるテーブル番号“４”（属性番号＝“０４”）の「住民．ＳＴＲ」ファイル構造の例を示し、図１２（２）と同様に、第１行（ＲＤＢ＿ＦＩＬＥ＿ＮＡＭＥ，住民．ＤＢ，１，　）はＲＤＢファイル名称を表わすが、第２行（ＩＮＤＥＸ＿ＩＤ１，１，住民コード．ＩＤ１，”０１，”，　）は、形状データとの連結情報ではなく、主たるＲＤＢファイルＡＰ１即ち「建物．ＳＴＲ」ファイルと連結する項目番号を表わす。また、第４行以下における各行の属性項目情報については、図１２（２）と同様の構造である。
【００５９】
（３）主題形状描画凡例ファイルＣＥＦ
主題形状描画凡例ファイルＣＥＦの項目情報は、図１４（１）に示すように、「主題コード」、「形状種別」、「線種番号及びマーク番号」、「線幅及びマークサイズ」、「色番号」、「面の塗潰色番号」、「塗潰濃度」などの項目情報から成る。各レコードの主題形状描画凡例パラメータ（単に「形状凡例」ともいう。）ＣＥは、左側の「主題コード」により特定され、「形状種別」〜「塗潰濃度」の情報が描画態様を決定する。
【００６０】
（４）主題属性描画凡例ファイルＡＥＦ
主題属性描画凡例ファイルＡＥＦの項目情報は、図１４（２）に示すように、「主題コード」、「作図行」、「ＲＤＢ（ファイル）番号」、「項目番号」（第１の属性項目情報）、「色」、「サイズ」、「フォント」、「配置位置」、“￥”マークなどの「付加文字（前）」（前置文字）、“ｍ２　”などの「付加文字（後）」（後置文字）などから成る。各レコードの主題属性描画凡例パラメータ（単に「属性凡例」ともいう。）ＡＥは、「主題コード」により特定され、「作図行」〜「付加文字（後）」の情報が具体的な描画態様を決定する。
【００６１】
〔パラメータファイルの働き〕
この段階までに作成された主題形状パラメータファイルＣＰＦ、主題属性パラメータファイルＡＰＦ、主題形状描画凡例ファイルＣＥＦ及び主題属性描画凡例ファイルＡＥＦの４つの主題構造パラメータファイルによって、次の（１）〜（４）のようなＧＩＳのほとんどの機能を実現することができる：
（１）主題地図記入機能、
（２）主題属性入力機能、
（３）主題属性照会機能、
（４）主題属性条件検索機能。
【００６２】
そこで、一例として、（１）の主題地図記入機能について、各パラメータファイルがどのように機能しているかを説明しよう。図１５は、この発明の一実施例による主題地図記入機能を説明するための主題地図記入のフロー例を示す。
【００６３】
まず、最初のステップＰ１１では、地図に記入する主題をＧＩＳ利用者（ユーザ）が選択することができる主題入力画面を用意する。この主題入力画面では、主題形状パラメータファイルＣＰＦ及び主題属性パラメータファイルＡＰＦを参照することができる。ユーザが、この主題入力画面を用いて主題を選択すると、次のステップＰ１２にて、選択された主題の識別コード（主題コード）から、“点”、“線”又は“面”の何れの形状種別であるかを特定する。
【００６４】
ここで、形状種別が“点”であると特定されたときは、ステップＰ１３にて、主題コード及び形状種別に対応するキー項目のデータを入力し、当該キー項目に対応する点形状データを入力するための実体形状編集画面（点形状データ入力画面）を用意する。この実体形状編集画面も主題形状パラメータファイルＣＰＦ及び主題属性パラメータファイルＡＰＦの参照が可能であり、ユーザは、実体形状編集画面を用いて、キー項目データ及び点形状データを入力し編集することができる。
【００６５】
また、“線”であると特定された場合は、同様に、ステップＰ１４で、対応する実体形状編集画面（線形状データ入力画面）が用意され、“面”と特定された場合には、ステップＰ１５で同様の実体形状編集画面（面形状データ入力画面：図１６参照）が用意されるので、ユーザは、夫々の実体形状編集画面で、キー項目データ及び形状データを入力することができる。
【００６６】
そして、ステップＰ１３，Ｐ１４，Ｐ１５の何れかでキー項目及び形状データが入力／編集されると、ステップＰ１６に進み、入力／編集されたキー項目データ及び形状データを主題属性データベースＡＤＢ及び主題形状データベースＣＤＢにそれぞれ登録する。なお、これら主題形状データベースＣＤＢ及び主題属性データベースＡＤＢは、主題データベースと総称される。
【００６７】
主題データベースＣＤＢ，ＡＤＢへの登録後、ステップＰ１７において、主題形状描画凡例ファイルＣＥＦを参照して、選択された主題コードから形状凡例を特定して、特定された形状凡例ＣＥに基づいて画面に主題の形状を描画する。また、次のステップＰ１８においては、主題属性描画凡例ファイルＡＥＦを参照して、選択された主題コードから属性凡例ＡＥを特定し、特定された属性凡例ＡＥに基づいて主題の属性を画面に描画し、この主題地図記入フローを終了する。
【００６８】
図１２〜図１４の例を用いて、上述した主題地図記入フローについて説明を加える。まず、この主題地図機能のフローに図１１〜図１３の主題構造パラメータファイルＣＰＦ，ＡＰＦの例を当てはめてみると、地図記入機能の最初の工程Ｐ１１では、ユーザが、主題入力画面により、これから記入しようとする主題を選択する。これにより、次の工程Ｐ１２では、主題形状パラメータファイルＣＰＦを参照することにより、当該主題の地図上における形状が特定され、また、続く形状編集工程Ｐ１３〜Ｐ１５において、更に主題属性パラメータファイルＡＰＦを参照して、主題の項目キー（主題キー）を特定することができる。
【００６９】
例えば、最初の工程Ｐ１１で主題として「建物」（＝主題名称：コード＝“１００１”）を選択するものとすれば、次の形状判別工程Ｐ１２において、図１１に示される主題形状パラメータファイルＣＰＦの第１レコードが指示され、形状種別＝“面”及び位相フラグ＝“なし”によって主題“建物”の地図上における形状が特定される。つまり、この場合は、最初の工程Ｐ１１で入力された主題の形状が“面”であることが分かる。従って、この場合は、工程Ｐ１２から面形状入力工程Ｐ１５に進み、必要なキー項目データを入力し面形状の編集を行うことができる面形状入力画面が用意される。
【００７０】
上述のように、主題として「建物」が選択された場合は、主題属性パラメータファイルＡＰＦからは、第１レコードの属性パラメータファイル名＝“建物．ＳＱＬ”に対応する図１２（１）の「建物．ＳＱＬ」ファイルＡＰｍの第２行により、主たるＲＤＢファイルＡＰ１として、図１２（２）の「建物．ＳＴＲ」ファイルが自動指定され、更に、この「建物．ＳＴＲ」ファイルにおいて主題キーの項目番号を表わす第３行パラメータにより項目番号“０２”が自動指定される。そして、属性項目情報欄（第５行以下）において対応する項目番号“０２”の行の項目名称ＴＭ＝“建物番号”から、主題キーが“０２，　建物番号”であり、その項目タイプＴＹ＝“Ｃ”及びサイズＳＹ＝“１０”から、タイプが「文字（Ｃ）の１０桁」であることが分かる。
【００７１】
つまり、主題として「建物」が選択された場合は、自動的に、主題となるキー項目（主題キー）のデータを１０桁の文字データにて入力し、この主題キーに対応する面形状データを入力することができる実体形状編集画面（面形状データ入力画面）が表示される。図１６は、実体形状編集画面の構成例を示す。なお、図示の実体形状編集画面（単に「形状編集画面」とも呼ばれる。）の例は、上述のように、主題キーが「建物番号」であり、面形状を入力する場合のものである。
【００７２】
以上のように、主題地図記入機能により、主題形状及び属性パラメータファイルＣＰＦ，ＡＰＦから、入力すべき主題の形状（点、線及び面）及び主題キーを特定し、特定された主題形状や主題キーに対応するデータ（キー項目データと、点、線又は面形状データ）を入力するために必要な入力画面を自動的に生成させることができ、これによって、ユーザは、生成された入力画面を用いて所要のデータを入力することができる。
【００７３】
そして、形状編集工程Ｐ１３，Ｐ１４，Ｐ１５で入力／編集されたキー項目データ及び形状データは、項目及び形状登録工程Ｐ１６で、主題形状パラメータファイルＣＰＦ及び主題属性パラメータファイルＡＰＦに従い、主題データベース（主題形状データベースＣＤＢ及び主題属性データベースＡＤＢ）の書き込むべきファイルに登録される。
【００７４】
また、データ登録後、画面上の地図上に描画を行う際は、形状及び属性描画工程Ｐ１７，Ｐ１８で、主題コードから特定される形状及び属性凡例ＣＥ，ＡＥにに従い、入力／編集された主題形状及び属性データに対応する描画を行う。図１７は、このような主題地図記入の描画結果の一例を示す。
【００７５】
主題形状については、主題形状描画凡例ファイルＣＥＦを参照し、選択された主題コードから形状凡例ＣＥを特定して画面を描画する。例えば、図１１の主題形状パラメータファイルＣＥＦの主題コード“１００１”が選択された場合、この主題コード“１００１”から図１４（１）の主題形状描画凡例ファイルＣＥＦの第１行のレコードが指示されるので、第１行レコードの形状凡例ＣＥ（「形状種別」〜「塗潰濃度」）に基づいて、当該“建物”の面を表わす黄色の実線枠内に赤色で１００％濃度で塗り潰される。
【００７６】
主題属性については、主題属性描画凡例ファイルＡＥＦを参照し、選択された主題コードから属性凡例ＡＥを特定して画面を描画する。例えば、図１１の主題形状パラメータファイルＣＥＦの主題コード“１００１”が選択された場合、この主題コード“１００１”から図１４（２）に示される主題属性描画凡例ファイルＡＥＦの各行のレコードが指示されるので、各行の属性凡例ＡＥ（「作図行」〜「付加文字（後）」）に基づいて、建物番号、住民氏名及び延面積が、第１〜３作図行に、それぞれ、標準の色、サイズ及び配置（中央）で、明朝体にて、描画される。また、延面積については文字“ｍ２　”を後置する。
【００７７】
前述した（２）〜（４）などの他のＧＩＳ機能については、さらに、以下に説明する属性入力画面パラメータファイルＡＳＦや属性検索パラメータファイルＲＰＦなどを利用することによって容易に実現することができる。
【００７８】
〔属性入力画面設計〕
この発明の一実施例においては、属性入力画面設計の工程において、主題属性データの入力画面をＧＩＳ利用者が自由に設計することができる仕組みが提供される。すなわち、前述した主題構造定義ステージＳ１〔図２：Ｐ１〜Ｐ８（図３）〕で定義した主題属性を設定するためのデータを入力する属性入力（設定）画面（ユーザインターフェース）は、属性入力画面設計ステージＳ２〔図２〕で、主題構造パラメータファイルＣＰＦ，ＡＰＦを基にしてＧＩＳ利用者が自由に設計し、この画面設計で得られた属性入力画面パラメータファイルＡＳＦを登録し外部記憶装置４〜６に格納しておくことができる。
【００７９】
図１８は、この発明の一実施例による属性入力画面パラメータファイルの生成処理フローを示す。まず、最初のステップＰ２１では、主題形状パラメータファイルＣＰＦ及び主題属性パラメータファイルＡＰＦを参照して、属性入力画面を設計する主題を選択する。次のステップＰ２２では、主題属性パラメータファイルＣＰＦの解析（例えば、項目情報の検索）を行い、解析された項目を属性データ項目一覧画面に表示し、続くステップＰ２３では、レイアウト用のウインドウをレイアウト用画面にて表示する。図１９及び図２０は、それぞれ、属性データ項目一覧画面及びレイアウト用画面の一例を示す。
【００８０】
次に、ステップＰ２４で、作成しようとする属性入力画面（図２０）に配置される属性の項目を、属性データ項目一覧画面（図１９）から選択し、次いで、ステップＰ２５では、レイアウト用画面を用いて、属性データ項目一覧画面から選択された各属性項目についてレイアウト設計を行う。このレイアウト設計においては、一覧画面から選択された項目が辞書参照型のときは、辞書参照ボタン、入力フィールド、辞書表示フィールドを設定し、辞書参照型でないときには、選択項目の項目名と入力フィールドの配置位置を設定する。
【００８１】
次のステップＰ２６においては、設計された属性入力画面パラメータの登録を行う。この場合、レイアウトされた項目が辞書参照型でない場合は、選択項目の項目名と入力フィールドの配置位置などの属性入力画面パラメータを属性入力画面パラメータファイルＡＳＦに登録し、レイアウト項目が辞書参照型の場合には、辞書参照ボタン、入力フィールド、辞書表示フィールドなどの属性入力画面パラメータを属性入力画面パラメータファイルＡＳＦに登録する。
【００８２】
次に、ステップＰ２７で、レイアウトすべき全項目について画面設計を終えたか否かを判断し、まだレイアウトすべき項目があったりレイアウトを修正すべき項目が存在し画面設計を続ける場合は（Ｐ２７→ＹＥＳ）、ステップＰ２４に戻り、画面設計を続行する必要がなくなるまで、ステップＰ２４〜Ｐ２６の作業を繰り返す。そして、画面設計を終えると（Ｐ２７→ＮＯ）、この属性入力画面パラメータ生成処理を終了する。
【００８３】
このパラメータ生成処理の終了時にパラメータファイルＡＳＦに登録される属性入力画面パラメータは、レイアウト設計が完了した属性入力画面を表わし、ユーザは、この属性入力画面を用いて実際の属性データを入力するのに利用することができる。図２１は、レイアウト設計された後のレイアウト画面、即ち、属性入力画面の一例を示し、図２２は、属性入力画面パラメータファイルの一例を示す。
【００８４】
図２２の例は、図２１のレイアウト画面例に対応する属性入力画面パラメータファイルＡＳＦの一部である。第１〜４行には概要情報が配列され、第５行以下に、レイアウト設計により決定された各項目設定情報が配列される。概要情報については、第１行の“フォーム名称：△△”は属性入力フォームの名称（△△：「建物台帳入力」）を表わし、第２行の“ＳＱＬ名称：…．ＳＱＬ”は属性パラメータファイルＡＰＦ（ＲＤＢ管理ファイルＡＰｍ）の名称（「建物．ＳＱＬ」）、第３，４行は、図２０の画面Ｘ軸及びＹ軸の交点を原点としたウインドウの幅サイズ及び高さサイズを表わす。
【００８５】
第５行以下の各項目設定情報は、“ＦＩＥＬＤ，××”で番号（××）が表わされるフィールド番号情報と、ラベル、ＢＯＸ、ＤＳＰ等から成る配置情報により構成される。これら項目設定情報の配列順は、まず、主たる属性項目つまりキー項目情報をキー項目フィールド“ＦＩＥＬＤ，０２”に記録し、“ＦＩＥＬＤ，０３”以下の属性項目フィールドに属性項目情報を配列する。また、配置情報は、具体的には、“ラベル”、“ＢＯＸ”、“ＤＳＰ”等の情報種別に続いて、列方向に、配置すべき位置の情報ＰＳ〔（ｘ，ｙ）位置〕、文字表示形式（ポイント、書体、色など）の情報ＣＳなどが配列される。
【００８６】
この場合、属性入力画面のみを用いてデータを入力する項目の配置情報については、“ラベル”情報にて、対応する選択属性項目名を表わすための文字列（ラベル文字）の配置を指示し、“ＢＯＸ”情報にて、各選択項目のデータを入力するための入力フィールド（入力ボックス＝入力枠領域）の配置を指示する。“ラベル”情報には、更に、項目を表示する文字の情報（“建物番号”、“所在”など）が付加される。従って、通常の属性項目情報については、属性データ項目一覧画面（図１９）から選択された各項目に対して項目名及び入力フィールド（ボックス）の配置位置を決定する。
【００８７】
一方、辞書参照型の属性項目情報については、“ラベル”情報に替えて、辞書参照のために画面上で操作されるボタンの配置を指示するために、“Ｂｕｔｔｏｎ”情報が用いられ、属性表示のための辞書表示フィールド（辞書ボックス）の配置を指示するための“ＤＳＰ”情報が追加される。
【００８８】
この“Ｂｕｔｔｏｎ”及び“ＤＳＰ”情報は、配置位置情報ＰＳ及び文字表示形式情報ＣＳの他に、連結する主題属性パラメータファイルＡＰＦの属性番号を表わす属性番号情報ＡＮ〔この例では、図１２（１）のＲＤＢ（ファイル）番号“ＳＥＬＥＣＴ＝×”の“×”〕を含む。また、“Ｂｕｔｔｏｎ”情報は、更に、ボタン上に項目を表示する文字情報（“構造”）を含み、“ＤＳＰ”情報は、当該項目に対応して表示される辞書表示フィールド（属性表示ボックス＝属性項目データ入力枠領域）の番号を表わす辞書表示フィールド番号情報ＦＮを含む。
【００８９】
従って、“ＢＯＸ”情報により配置が指示される入力フィールド（ボックス＝可変データ記入枠領域）は、辞書表示フィールド番号情報ＦＮの指定により描画される辞書表示フィールドで決定されたデータを表示するために用いられる。
【００９０】
〔帳票フォーム設計〕
この発明の一実施例においては、帳票フォーム設計の工程において、主題構造パラメータファイルを基にして、予め設計しておいた帳票フォームファイルを用い、対応する帳票出力パラメータファイル（「帳票フォーム設計パラメータファイル」ともいう。）を生成して登録しておくことができる。図２３は、この発明の一実施例による帳票出力パラメータ生成フローを示す。
【００９１】
図２３において、まず、ステップＰ３１では、主題形状パラメータファイルＣＰＦ及び主題属性パラメータファイルＡＰＦを参照して、帳票の設計をする主題を選択し、次のステップＰ３２では、主題属性パラメータファイルＡＰＦを解析し、解析された項目情報をディスプレイ１２上の帳票フォーム設定画面に表示する。図２４は、この帳票フォーム設定画面の一例を示し、この画面例では、選択された主題“建物”に含まれる多数の属性項目が画面の左側に表示される。
【００９２】
一方、例えば、Ｅｘｃｅｌ等の汎用形式の表計算ソフトウエアを利用して、選択された各項目に対応可能な複数の帳票フォームを設計し、このフォーム設計により得られた各種帳票フォームのサンプルを帳票フォームファイルＮＦＦとして保存しておく。次に、ステップＰ３３で、この帳票フォームファイルＮＦＦから所望の帳票フォームを選択しディスプレイ１２上に呼び出し、帳票フォーム設定画面に併置する。
【００９３】
続いて、ステップＰ３４で、帳票フォーム設定画面から、帳票として出力させたい属性項目を選択する。次のステップＰ３５では、帳票フォーム設定画面のセル選択欄を用い、帳票フォームにおいて当該属性項目の出力先となるセル位置を選択する。また、このステップＰ３５においては、当該属性項目に付属する付加文字等の表記位置の設定など、他の設定も行う。
【００９４】
例えば、図２４の帳票フォーム設定画面に対して、操作子（マウスやキーボード）９，１０を用いて所望の属性項目“建物番号”を指示すると、当該項目が強調表示されるので、この項目に対して、“配置セル”と表示されたセル選択欄の入力ボックスに、出力すべき所望のセル位置を入力することができる。なお、図２４の画面例においては、セル選択欄の入力ボックスは、未操作時には、図示のように“Ａ列”・“１行”とデフォルト表記され、この列・行の値は、アップダウンボタンをマウス９で操作したり、キーボード９により数字入力することができる。
【００９５】
ステップＰ３５での当該属性項目の位置設定後は、ステップＰ３６にて、出力すべき項目を選択して出力位置などの帳票出力パラメータ（「帳票設計パラメータ」ともいう。）の設定を続行するか否かを判断し、続行する場合には（Ｐ３６→ＹＥＳ）、ステップＰ３４に戻って、ステップＰ３４，Ｐ３５の作業及び処理を繰り返し、新たな属性項目の帳票出力パラメータの作成や、既に設定されている属性項目の帳票出力パラメータの修正を行う。
【００９６】
そして、もはや続行しない場合には（Ｐ３６→ＮＯ）、ステップＰ３７に進んで、ステップＰ３４，Ｐ３５で得られた設定内容に基づく帳票出力パラメータファイルＮＰＦを作成し、帳票フォームファイルＮＦＦと結合（リンク）させて、外部記憶装置４〜６に格納し、帳票出力パラメータファイル生成処理を終了する。図２５は、この帳票出力パラメータファイルによる帳票フォームの一例を示し、図２６は、帳票出力パラメータファイルの一構成例を示す。なお、帳票出力パラメータファイルＮＰＦには、帳票フォームファイルＮＦＦを結合させる。図２７は、帳票出力パラメータファイルを利用して得られる帳票フォームファイルの出力結果例を示す。
【００９７】
帳票出力パラメータファイルＮＰＦは、概要情報として、当該属性帳票フォームの名称と、当該帳票フォームの出力に利用される属性パラメータファイルＡＰＦ（ＡＰｍ）のＳＱＬファイル名を備え、これらの情報は、図２６の例では、それぞれ、「フォーム名称：△△」（第１行）及び「ＳＱＬ名称：…．ＳＱＬ」（第２行）が対応する。また、属性番号（第１列）は、当該属性パラメータファイルＡＰＦの構造定義（ＳＴＲ）ファイルＡＰ１，ＡＰ２，…のＲＤＢファイル番号を表わし、項目番号（第２列）は、当該（ＲＤＢ）ファイル番号のＳＴＲファイルＡＰ１，ＡＰ２，…における項目番号を表わす。
【００９８】
〔検索ツール設計〕
この発明の一実施例においては、検索ツール設計の工程Ｓ４において、主題構造パラメータファイルＣＰＦ，ＡＰＦを基にして属性検索パラメータファイルＲＰＦを生成して登録しておくことができる。図２８は、この発明の一実施例による属性検索パラメータファイル生成フローを示す。
【００９９】
図２８において、まず、ステップＰ４１では、主題形状パラメータファイルＣＰＦ及び主題属性パラメータファイルＡＰＦを参照して、検索設計する主題を選択する。次のステップＰ４２では、主題属性パラメータファイルＡＰＦを解析し、解析された項目情報を属性検索設定画面に一覧表示する。図２９は、属性検索設定画面の一構成例を示す。
【０１００】
そこで、ユーザは、次のステップＰ４３において、属性検索設定画面に一覧表示された多数の属性項目から、検索キーとすべき所望の項目を選択し、マウス９で操作する。その後、ステップＰ４４の検索項目の選択を続けるか否かを判断し、検索項目の選択を続行する場合には（Ｐ４４→ＹＥＳ）、ステップＰ４３に戻って検索項目の選択操作を繰り返す。
【０１０１】
そして、検索項目の選択を終了した場合には（Ｐ４４→ＮＯ）、ステップＰ４５に進んで、ステップＰ４４における検索項目の選択内容に基づく属性検索パラメータファイルＲＰＦを作成して外部記憶装置４〜６に格納し、属性検索パラメータファイル生成処理を終了する。図３０は、属性検索パラメータファイルの一構成例を示す。
【０１０２】
属性検索パラメータファイルＲＰＦは、概要情報として、属性検索ツールの名称及び属性パラメータファイル名を備え、これらの情報は、図３０の例では、それぞれ、「フォーム名称：△△」（上段第１行）及び「ＳＱＬ名称：…．ＳＱＬ」（上段第２行）が対応する。また、属性番号（第１列）は、各属性検索項目に対応する当該属性パラメータファイルＡＰＦの構造定義（ＳＴＲ）ファイルＡＰ１，ＡＰ２，…のファイル番号を表わし、項目番号（第２列）は、当該ファイル番号のＳＴＲファイルＡＰ１，ＡＰ２，…における項目番号を表わす。
【０１０３】
〔ペイント凡例設定〕
この発明の一実施例においては、ペイント凡例設定の工程Ｓ５において、主題構造パラメータファイルＣＰＦ，ＡＰＦを基にして属性ペイント凡例パラメータファイル（単に、ペイント凡例パラメータファイルともいう。）ＥＰＦを生成して登録しておくことができる。図３１は、この発明の一実施例による属性ペイント凡例パラメータファイル生成フローを示す。
【０１０４】
図３１において、まず、ステップＰ５１では、主題形状パラメータファイルＣＰＦ及び主題属性パラメータファイルＡＰＦを参照して、ペイント凡例を設定する目的となる主題を選択する。次のステップＰ５２では、主題属性パラメータファイルＡＰＦを解析し、解析された項目情報を属性ペイント凡例設定画面に一覧表示する。図３２は、属性ペイント凡例設定画面の一構成例を示す。
【０１０５】
続いて、ステップＰ５３では、属性ペイント凡例設定画面から、凡例設定する項目を選択し、さらに、ステップＰ５４において、属性ペイント凡例設定画面を用いて凡例条件を設定し、次のステップＰ５５にて、この設定画面上でペイント色を設定する。図３３（Ａ），（Ｂ）は、それぞれ、このような凡例条件及びペイント色の設定に用いられる凡例条件設定画面及びペイント色設定画面の一例を示す。そして、次のステップＰ５６では、設定された凡例条件及びペイント色を凡例リスト画面に順次追加して行く。図３４は、凡例リスト画面の一例を示す。
【０１０６】
次いで、ステップＰ５７においてペイント凡例を設定する項目の選択を続けるか否かを判断し、続ける場合には（Ｐ５７→ＹＥＳ）ステップＰ５３に戻ってステップＰ５３〜Ｐ５６の項目選択、凡例条件設定及びペイント色設定を繰り返す。そして、所望の項目に対応するペイント凡例の設定作業及び処理を終えると（Ｐ５７→ＮＯ）、ステップＰ５８に進んで、ステップＰ５３〜Ｐ５６で得られたペイント凡例内容に基づく属性ペイント凡例パラメータファイルＥＰＦを作成して外部記憶装置４〜６に格納し、属性ペイント凡例パラメータファイル生成処理を終了する。図３５は、属性ペイント凡例パラメータファイルの一構成例を示す。
【０１０７】
属性ペイント凡例パラメータファイルＥＰＦは、概要情報として、当該ペイント凡例の名称と、当該属性ペイントの出力に利用される属性パラメータファイルＡＰＦのＳＱＬファイル名を備え、これらの情報は、図３５の例では、それぞれ、「フォーム名称：△△」（第１行）及び「ＳＱＬ名称：…．ＳＱＬ」（第２行）が対応する。また、各ペイント凡例項目に対応して、当該属性パラメータファイルＡＰＦの構造定義ファイル（ＳＴＲ）のＲＤＢ（ファイル）番号を表わす属性番号（第１列）と、当該ＲＤＢ（ファイル）番号のＳＴＲファイルの項目番号を表わす項目番号（第２列）と分類名に続いて、設定された凡例条件及びペイント色が記録される。
【０１０８】
【発明の効果】
以上説明したように、この発明によるＧＩＳカスタマイジング手法によると、ＧＩＳ主題データとしての属性構造（項目）や、地図上における主題の形状、最低限必要とされる機能（ツール）などをパラメータで設定し、設計仕様とＧＩＳへの実装との狭間にある「プログラミング知識」を、ＧＩＳに特化したインタープリタによって補い、ＧＩＳ構築を容易に実現することができる。
【図面の簡単な説明】
【図１】図１は、この発明の一実施例によるＧＩＳカスタマイジングシステムの概略的なハードウエア構成を表わすブロック図である。
【図２】図２は、この発明の一実施例によるＧＩＳカスタマイジングの工程を概略的に表わす工程概略図である。
【図３】図３は、この発明の一実施例による主題構造定義の作業及び処理フローを表わすフローチャートである。
【図４】図４は、この発明の一実施例による主題設定画面の一例において主題識別コード及び名称の登録を説明するための図である。
【図５】図５は、この発明の一実施例による主題設定画面の一例において主題形状種類の選択を説明するための図である。
【図６】図６は、この発明の一実施例による点（マーク）設定画面の一例を表わす図である。
【図７】図７は、この発明の一実施例による線分設定画面の一例を表わす図である。
【図８】図８は、この発明の一実施例による面（周囲線）設定画面の一例を表わす図である。
【図９】図９は、この発明の一実施例による主題属性項目設定画面の一例を表わす図である。
【図１０】図１０は、この発明の一実施例による主題属性描画設定画面の一例を表わす図である。
【図１１】図１１は、この発明の一実施例による主題形状パラメータファイルの一例を表わす図である。
【図１２】図１２は、この発明の一実施例による主題属性パラメータファイルの一部の例を表わす図である。
【図１３】図１３は、この発明の一実施例による主題属性パラメータファイルの別部の例を表わす図である。
【図１４】図１４は、この発明の一実施例による主題描画凡例ファイル（主題形状描画凡例ファイル及び主題属性描画凡例ファイル）の一例を表わす図である。
【図１５】図１５は、この発明の一実施例による主題地図記入フローを表わすフローチャートである。
【図１６】図１６は、この発明の一実施例による形状データ入力（形状編集）画面の一例を表わす図である。
【図１７】図１７は、この発明の一実施例による主題地図記入機能による処理結果の一例を表わす図である。
【図１８】図１８は、この発明の一実施例による属性入力画面パラメータファイル生成フローを表わすフローチャートである。
【図１９】図１９は、この発明の一実施例による属性データ項目一覧画面の一例を表わす図である。
【図２０】図２０は、この発明の一実施例による設計前のレイアウト用画面の一例を表わす図である。
【図２１】図２１は、この発明の一実施例による設計後のレイアウト画面の一例を表わす図である。
【図２２】図２２は、この発明の一実施例による属性入力画面パラメータファイルの一例を表わす図である。
【図２３】図２３は、この発明の一実施例による帳票出力パラメータ（帳票フォーム設計パラメータ）ファイル生成フローを表わすフローチャートである。
【図２４】図２４は、この発明の一実施例による帳票フォーム設定画面の一例を表わす図である。
【図２５】図２５は、この発明の一実施例による帳票フォームの一例を表わす図である。
【図２６】図２６は、この発明の一実施例による帳票出力パラメータ（帳票フォーム設計パラメータ）ファイルの一例を表わす図である。
【図２７】図２７は、この発明の一実施例による帳票出力パラメータ（帳票フォーム設計パラメータ）ファイルに基づく帳票フォーム出力結果の一例を表わす図である。
【図２８】図２８は、この発明の一実施例による属性検索パラメータファイル生成フローを表わすフローチャートである。
【図２９】図２９は、この発明の一実施例による属性検索設計画面の一例を表わす図である。
【図３０】図３０は、この発明の一実施例による属性検索パラメータファイルの一例を表わす図である。
【図３１】図３１は、この発明の一実施例による属性ペイント凡例パラメータファイル生成フローを表わすフローチャートである。
【図３２】図３２は、この発明の一実施例による属性ペイント凡例設定画面の一例を表わす図である。
【図３３】図３３は、この発明の一実施例による凡例条件及びペイント色設定画面の一例を表わす図である。
【図３４】図３４は、この発明の一実施例による凡例リスト画面の一例を表わす図である。
【図３５】図３５は、この発明の一実施例によるペイント凡例パラメータファイルの一例を表わす図である。
【符号の説明】
ＣＰＦ，ＡＰＦ，ＣＥＦ，ＡＥＦ　主題（構造）パラメータファイル、
ＣＰＦ　主題形状パラメータファイル（主題構造定義ファイル）、
ＣＰ　（主題）形状定義パラメータ、
ＡＰＦ　主題属性パラメータファイル（属性構造定義ファイル）、
ＡＰ；ＡＰｍ，ＡＰ１〜ＡＰ４　主題属性パラメータ、
ＡＰｍ　属性関連付けパラメータ（ＲＤＢ管理ファイル、ＳＱＬファイル、関連付け情報ファイル）、
ＡＰ１〜ＡＰ４　属性構造パラメータ（ＲＤＢファイル、ＳＴＲファイル、構造定義ファイル）、
ＡＰ１　属性構造パラメータ１〔主たるＲＤＢファイル（ＳＴＲファイル）、主構造定義ファイル〕、
ＡＰ２〜ＡＰ４　属性構造パラメータ２〜４〔連結されるＲＤＢファイル（ＳＴＲファイル）、従属構造定義ファイル〕、
ＣＥＦ　主題形状描画凡例パラメータファイル（形状描画情報ファイル）、
ＣＰＦ　主題属性描画凡例パラメータファイル（属性描画情報ファイル）、
ＴＭ　項目名称（“属性ＩＤ”，“建物番号”，…，“住民”）、
ＴＹ　データタイプ（“Ｎ”＝整数、Ｒ＝実数、Ｃ＝文字、Ｄ＝日付）、
ＳＺ　データサイズ、
ＲＮ　実数項目時（ＴＹ＝“Ｒ”）の小数桁数ＲＮ
ＰＳ　配置位置情報、
ＣＳ　文字表示形式情報、
ＡＮ　属性番号（ＲＤＢ番号）、
ＦＮ　辞書表示フィールド番号情報。
【図１】
2004029049.tif 000003
【図２】
2004029049.tif 000004
【図３】
2004029049.tif 000005
【図４】
2004029049.tif 000006
【図５】
2004029049.tif 000007
【図６】
2004029049.tif 000008
【図７】
2004029049.tif 000009
【図８】
2004029049.tif 000010
【図９】
2004029049.tif 000011
【図１０】
2004029049.tif 000012
【図１１】
2004029049.tif 000013
【図１２】
2004029049.tif 000014
【図１３】
2004029049.tif 000015
【図１４】
2004029049.tif 000016
【図１５】
2004029049.tif 000017
【図１６】
2004029049.tif 000018
【図１７】
2004029049.tif 000019
【図１８】
2004029049.tif 000020
【図１９】
2004029049.tif 000021
【図２０】
2004029049.tif 000022
【図２１】
2004029049.tif 000023
【図２２】
2004029049.tif 000024
【図２３】
2004029049.tif 000025
【図２４】
2004029049.tif 000026
【図２５】
2004029049.tif 000027
【図２６】
2004029049.tif 000028
【図２７】
2004029049.tif 000029
【図２８】
2004029049.tif 000030
【図２９】
2004029049.tif 000031
【図３０】
2004029049.tif 000032
【図３１】
2004029049.tif 000033
【図３２】
2004029049.tif 000034
【図３３】
2004029049.tif 000035
【図３４】
2004029049.tif 000036
【図３５】
2004029049.tif 000037