ジオデータベースは、さまざまなタイプの地理データのコレクションです。
以下の情報は、ジオデータベースを理解し、GIS 操作にジオデータベースを効果的に使用する方法を習得するための土台となります。
ジオデータベースの基本的なデータセット
ジオデータベースの概念の 1 つは、データセットです。 ArcGIS で地理情報を整理および使用するための主要なメカニズムです。 ジオデータベースに含まれる主なデータセット タイプには次のものがあります。
- フィーチャクラス
- ラスター データセット
- テーブル
これらのデータセット タイプのコレクションを作成することは、ジオデータベースを設計して構築するための第一歩です。 通常は、これらの基本的なデータセット タイプをいくつか構築することから始めます。 次に、これらのデータセットにより高度な機能 (トポロジー、ネットワーク、サブタイプなど) を追加または拡張して、GIS の動作をモデリングし、データの整合性を維持し、一連の空間的関連性を構築します。
テーブルおよびファイルのジオデータベース格納
ジオデータベースの格納領域には、各地理データセットのスキーマと規則に加えて、テーブルに格納された空間データと属性データが含まれます。 上記のリストに示されたジオデータベースの 3 つの主なデータセットやその他のジオデータベース エレメントは、すべてテーブルを使用して格納されます。 地理データの空間的な表現は、ベクター フィーチャまたはラスターとして格納されます。 これらのジオメトリーは、フィールドと従来の属性に格納され、管理されます。
フィーチャクラスはテーブルとして格納されます。 各行はそれぞれ 1 つのフィーチャを表します。 下図のポリゴン フィーチャクラス テーブルでは、SHAPE フィールドに各フィーチャのポリゴン ジオメトリーが含まれています。 「Polygon」という値は、各行で 1 つのポリゴンを定義する座標とジオメトリーが含まれたフィールドを指定するために使用されます。

ジオデータベースの機能の 1 つとして、データベース管理システム (DBMS) を利用して、GIS データセットを非常に大きなデータや多数のユーザーアクセスに対応させることができます。たとえば、1 ユーザーから数ユーザー程度の小さなデータベースから、数億のフィーチャと数千の同時ユーザー アクセスに対応する大規模なデータベースまでサポートすることができます。 テーブルは、地理データの主な格納メカニズムとなります。 SQL (Structured Query Language) はテーブルの行を検索および処理し、ジオデータベースは SQL の機能を使用するように設計されています。
フィーチャクラス、ラスター、属性テーブルを拡張する高度な地理データセット
テーブル、フィーチャ、ラスターを拡張して空間的な関連性をモデリングするとともに、動作の追加、データ整合性の改善、ジオデータベースのデータ管理機能の拡張を図るために、さまざまなジオデータベース エレメントが使用されます。
ジオデータベース スキーマには、これらの拡張機能の定義、整合ルール、振舞いが含まれています。 これには、座標系のプロパティ、座標の解像度、フィーチャクラス、トポロジー、ネットワーク、リレーションシップ、ドメインなどが含まれます。 このスキーマ情報は、DBMS のジオデータベース メタテーブルのコレクションとして保存されます。 これらのテーブルは、地理情報の整合性と振舞いを定義します。
ジオデータベース エレメント
GIS ユーザーは、使用しているシステムに関係なく、上記および下記の 3 つの基本的なデータセット タイプを操作します。 一連のフィーチャクラスと複数の属性テーブルが割り当てられるだけでなく、ほとんどの場合、使用する一連の画像データセットとラスター データセットも割り当てられます。

基本的には、すべてのジオデータベースにこれらの 3 つの基本的なデータセット タイプからなるコンテンツが含まれます。 このデータセットのコレクションは、GIS データベースを設計するための共通の出発点と考えることができます。
必要に応じて、特定の必須機能をサポートするためにデータ モデルを拡張することができます。 ジオデータベースには、この基本的なデータセット コレクションを拡張するために使用できる、追加のデータ エレメントとデータセット タイプがあります。
詳細については、「テーブルの拡張」、「フィーチャクラスの拡張」、および「ArcGIS の画像とリモート センシング」をご参照ください。
ジオデータベースのトランザクションとバージョニング
エンタープライズ ジオデータベースは、DBMS の機能を活用して、大規模なデータベースに対するマルチユーザー編集に幅広く対応できるバージョンを提供しています。 バージョニングを使用すると、それぞれの編集者は、独自のバージョンのジオデータベースで作業し、他の編集者や稼働中のデータベースに影響を与えることなく編集を実行し、作業が終了した時点で変更内容をシステムに取り込むことができます。 このトランザクション フレームワークは、個々のユーザーから、複数のメンバーで構成されるチーム、国際組織や完全な Web GIS 配置まで、さまざまな用途に適したデータ管理方法に対応しています。
詳細については、「データ管理およびトランザクション」をご参照ください。