データベース テーブル内のデータを表示するには、該当するデータを [カタログ] ウィンドウからマップにドラッグします。このとき、ArcGIS Pro がマップ内にクエリ レイヤーを作成します。
マップに表示されるデータ
データベースからマップにデータを追加する際、次のルールが適用されます。
- ArcGIS データ タイプにマップされていないデータ タイプは、ArcGIS では表示されません。
- フィーチャクラスには、1 つの空間参照と 1 つのジオメトリ タイプ (ポイント、ライン、ポリゴンのいずれか) しか含めることができません。ArcGIS では、テーブル メタデータまたはテーブルの最初の行から空間参照とジオメトリ タイプが判定されます。空間参照を判定できない場合は、空間参照情報を指定するよう求められます。該当するタイプのフィーチャと空間参照だけが表示されます。
- フィーチャクラスが持つことのできる空間列は 1 つだけです。ArcGIS では、フィーチャクラス テーブルを左から右に読み取って最初に検出された空間列が使用されます。テーブルに 2 つ以上の空間列があり、最初の列を使用したくない場合は、他の空間列を含めるようクエリ レイヤーを変更します。
- ArcGIS では、テーブル名とフィールド名の前後に区切り文字が付加されません。区切り文字が必要な名前付きテーブルやフィールド名を含むテーブルはマップに表示できません。詳細については、「データベース データと ArcGIS」をご参照ください。
- フィーチャは、ArcGIS のジオメトリ整合チェックに合格しなければなりません。
マップへのデータベース データの追加
ArcGIS Pro でデータを表示する手順を次に示します。
- [カタログ] ウィンドウ内のデータベースに接続します。
データベース内でアクセスできるテーブルのリストが表示されます。空間列 (フィーチャクラス) を含むテーブルには、黒い四角形のアイコン が表示されます。
- 展開されたデータベース接続に含まれるテーブルまたはフィーチャクラスをクリックして選択します。
- データを表示するには、[カタログ] ウィンドウから [コンテンツ] ウィンドウまたはマップにテーブルをドラッグします。
- ArcGIS Pro に一意識別子となるフィールドが見つからない場合は、いずれかのフィールドを一意識別子として定義するよう求められます。
- フィーチャクラス内でドラッグすると、ArcGIS はデータの空間範囲を計算します。多数のフィーチャを含むテーブルを追加する場合は、範囲の計算に時間がかかる場合があります。データの範囲を把握している場合や、ArcGIS Pro での範囲の計算を待たずに独自の空間参照の範囲を使用する場合は、こちらを選択できます。[範囲の計算] ダイアログ ボックスで該当するボタンをクリックします。[範囲の入力] をクリックした場合、テーブル内のすべてのフィーチャを含む有効な範囲を入力する必要があります。[空間参照範囲の使用] をクリックすると、データの範囲がフィーチャクラスの空間参照の範囲全体に設定されます。
- レイヤーまたはテーブルをマップに追加すると、[コンテンツ] ウィンドウでテーブルを右クリックして [属性テーブル] をクリックすると、属性データを確認できます。
表示されるデータを変更する必要がある場合は、レイヤー プロパティを開き、レイヤーのソースを定義するクエリまたはプロパティを変更します。