ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • ヘルプ
  • Sign Out
ArcGIS Desktop

ArcGIS Online

組織のマッピング プラットフォーム

ArcGIS Desktop

完全なプロ仕様の GIS

ArcGIS Enterprise

エンタープライズ GIS

ArcGIS for Developers

位置情報利用アプリの開発ツール

ArcGIS Solutions

各種業界向けの無料のテンプレート マップおよびテンプレート アプリケーション

ArcGIS Marketplace

組織で使えるアプリとデータを取得

  • ドキュメント
  • サポート
Esri
  • サイン イン
user
  • マイ プロフィール
  • サイン アウト

ArcGIS Help

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • その他...

ジオデータベースへのテーブルの登録

テーブルをジオデータベースに登録すると、次のジオデータベース システム テーブルにレコードが追加されます。

  • GDB_ITEMS
  • GDB_ITEMRELATIONSHIPS
  • TABLE_REGISTRY (または sde_table_registry)
  • COLUMN_REGISTRY (または sde_column_registry)

テーブルに空間列が含まれる場合は、次のジオデータベース システム テーブルにもレコードが追加されます。

  • LAYERS (または sde_layers)
  • GEOMETRY_COLUMNS (または sde_geometry_columns)

さらに、ジオデータベースにテーブルを登録すると、ObjectID フィールドがテーブルに追加されます。このフィールドには、一意の ID 番号を持つジオデータベースが設定されます。

テーブルをジオデータベースに登録し、そのテーブルにはすでに ObjectID フィールドがある場合、既存のフィールドを使用するか新しいフィールド ObjectID_1 を追加するかを選択できるダイアログ ボックスが表示されます。

注意:

既存のフィールドを使用する際に、既存の値が一意でない場合、そのフィールドの値は 1 から始まる値で上書きされることに注意してください。既存のフィールドを使用する際に、既存の値が一意である場合、ArcGIS で次に挿入される値は既存の最大 ID 値 + 1 になります。たとえば、フィールド内の既存の最大値が 204 の場合、ArcGIS で次に挿入される値は 205 になります。

ジオデータベースに登録した空間テーブル (フィーチャクラス) に、すでに ObjectID という名前のフィールドが含まれていた場合、ビジネス テーブルには自動的に ID フィールドが追加されます。この ID フィールドのデータ タイプは、ObjectID です。フィールドには、テーブル内の各レコードで一意な値が設定されます。これらの値は、ジオデータベースによって生成されます。

ジオデータベースに登録された空間テーブル内では、ObjectID データ タイプのフィールドを 1 つしか使用できないことに注意してください。

ObjectID という名前の列がすでに存在しているときの ObjectID の追加

ジオデータベースに登録したテーブルで使用されるフィールドのデータ タイプは、ArcGIS のデータ タイプに対応している必要があります。対応していない場合、登録は失敗します。使用できるデータ タイプのリストについては、「ArcGIS でサポートされているデータ タイプ」をご参照ください。

注意:

ArcGIS では、ObjectID フィールドを追加して既存の ObjectID フィールド内の値をビューで表示することも更新することもできないため、ビューをジオデータベースに登録できません。

ArcGIS for Desktop でテーブルをジオデータベースに登録するには、次の手順に従います。

  1. ArcMap を起動して [カタログ] ウィンドウを表示するか、ArcCatalog を起動します。
  2. 登録するテーブルが格納されているエンタープライズ ジオデータベースに接続します。

    これで、カタログ ツリーの [Database Connections] ノードで、接続が確立されるようになります。必ずテーブルの所有者として接続してください。

  3. 登録するテーブルを右クリックし、[ジオデータベースに登録] をクリックします。
  4. すでに ObjectID フィールドがある非空間タイプを登録する場合は、既存のフィールドを使用するか新しいフィールドを作成するかを選択します。
  5. 空間テーブルの登録時に ArcGIS がエンティティ タイプ、空間参照、空間範囲、および適切な ObjectID 列を検出できる場合は、テーブルが自動的に登録されます。これらの中で判別できないプロパティがある場合は、ダイアログ ボックスが表示されます。
  6. ダイアログ ボックスが表示されたら、必要とされる情報を入力します。
  7. [OK] をクリックして、テーブルを登録します。

テーブルをジオデータベースに登録すると、ジオデータベース機能 (たとえば、テーブルにサブタイプを追加する機能、テーブルをリレーションシップ クラスに所属させる機能、テーブル内のフィールド用にドメインを定義する機能など) を使えるようになります。登録したテーブルが空間テーブル (フィーチャクラス) である場合は、そのテーブルをフィーチャ データセットに移動して、トポロジ、ネットワーク、テレイン、その他のフィーチャ データセットの機能を使用できます (ネットワーク データセット、テレイン、スケマティックなどの機能を使用するには、必要な ArcGIS のエクステンションをインストールして有効にする必要があります)。

関連トピック

  • ジオデータベースに登録されていないデータベース テーブルで使用できる ArcGIS の機能
  • ObjectID とは
  • ObjectID フィールドの基礎
  • ワークフロー:SQL を使用したテーブルの作成とジオデータベースへのテーブルの登録

ArcGIS Desktop

  • ホーム
  • ドキュメント
  • サポート

ArcGIS プラットフォーム

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Esri について

  • 会社概要
  • 採用情報
  • Esri ブログ
  • ユーザ カンファレンス
  • デベロッパ サミット
Esri
ご意見・ご感想をお寄せください。
Copyright © 2019 Esri. | プライバシー | リーガル