テーブルの基礎

ジオデータベースの属性は、基本的なリレーショナル データ概念に基づいて、テーブルで管理されます。

フィーチャクラス テーブル

テーブルとリレーションシップは、従来のデータベース アプリケーションの場合と同様に、ArcGIS でも重要な役割を果たします。テーブル内の行は、地理オブジェクトのすべてのプロパティを格納するために使用できます。これには、Shape 列でのフィーチャ ジオメトリの保持および管理が含まれます。

次の図は、共通フィールドを使用して、2 つのテーブルのレコードを関連付ける方法を示しています。

テーブルに格納されたフィーチャと属性

ジオデータベースの属性データ タイプ

ジオデータベースで属性を保持および管理するために、数種類の列タイプがサポートされています。これには、さまざまな数値タイプ、テキスト、日付、BLOB(Binary Large Object)、GUID(Globally Unique Identifier)が含まれます。

次に、ジオデータベースでサポートされている属性列のタイプを示します。

XML 行タイプも、プログラミング インタフェースを通じてサポートされています。XML 行には、整形式の XML コンテンツ(メタデータ XML など)を格納することができます。

詳細は、ジオデータベース フィールドのデータ タイプをご参照ください。

テーブルの拡張

テーブルは、ジオデータベースのフィーチャ、ラスタ、従来の属性テーブルの説明情報を提供します。ユーザはテーブルを使用して、従来のさまざまなテーブルおよび関連性の操作を実行します。

ジオデータベースでは、必要に応じてテーブルの機能を拡張するために使用される、特別な機能があります。次に、それらの機能を示します。

ジオデータベースでの属性テーブルの操作

用途

目的

属性ドメイン

属性行の有効な値のリスト、または有効な値の範囲を指定する。属性値の整合性を保証するためにドメインを使用する。ドメインは、データ分類(道路クラス、ゾーン コード、土地利用分類など)を適用するためによく使用される。

リレーションシップ クラス

共通キーを使用して 2 つのテーブル間にリレーションシップを構築する。関連元テーブルで選択された行に基づいて、関連先テーブルの関連する行を検索する。

サブタイプ

一連の属性サブクラスを単一のテーブルで管理する。同じフィーチャ タイプのサブセットで異なる振舞いを管理するために、フィーチャクラス テーブルでよく使用される。

バージョニング

GIS ワークフローで必要な更新のロング トランザクション、履歴アーカイブ、マルチユーザ編集を管理する。

ジオデータベースでの属性テーブルの操作
5/10/2014