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

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

演習 4: オブジェクト間のリレーションシップの作成

複雑度:
初級
データ要件:
ArcGIS Tutorial Data for Desktop
目的:
フィーチャクラスと非空間テーブル間のリレーションシップ クラスを作成します。

演習 2 では、所有者オブジェクトを格納する INFO テーブルを Montgomery ジオデータベースにインポートしました。このジオデータベースには、土地区画オブジェクトを含む parcels フィーチャクラスがすでに存在しています。ここでは、ArcMap でデータを使用する場合に各土地区画の所有者を容易に把握できるように、土地区画と所有者のリレーションシップ クラスを作成します。

  1. [カタログ] ウィンドウで、Montgomery ジオデータベース内の Landbase フィーチャ データセットを右クリックし、[新規作成] をポイントして、[リレーションシップ クラス] をクリックします。

    [新規リレーションシップ クラス] ウィザードが開きます。

  2. このウィザードの最初のパネルは、新規リレーションシップ クラスの名前や、関連元および関連先のフィーチャクラスまたはテーブルの指定に使用されます。

  3. [リレーションシップ クラス名] テキスト ボックスに、「ParcelOwners」と入力します。
  4. [関連元テーブル/フィーチャクラス] リストで、[Owners] をクリックします。
  5. [関連先テーブル/フィーチャクラス] リストで、Landbase フィーチャ データセットをダブルクリックします。
  6. [Parcels] をクリックします。

    ここでは Parcels フィーチャクラスが関連先フィーチャクラスとして指定されます。

    リレーションシップを指定し、関与するフィーチャクラスを選択します

  7. [次へ] をクリックします。
  8. 次のパネルでは、作成するリレーションシップ クラスのタイプを指定します。データベースに格納される所有者と土地区画は互いに独立して存在できるため、ここではシンプル リレーションシップ クラスを作成します。したがって、ここではデフォルト タイプの [シンプル リレーションシップ] をそのまま使用します。

  9. [次へ] をクリックします。
  10. ここで、パス ラベルとメッセージの情報伝達方向を指定する必要があります。正方向のパス ラベルとは、関連元クラスから関連先クラス (この場合は Owners から Parcels) の方向のリレーションシップです。逆方向のパス ラベルは、逆方向 (Parcels から Owners) のリレーションシップです。

    メッセージ通知方向は、メッセージが関連オブジェクト間でどのように渡されるかを示します。このリレーションシップ クラスではメッセージ通知は必要ないため、デフォルトの [なし] をそのまま使用します。

  11. 正方向のパス ラベルとして「owns」を入力します。
  12. 逆方向のパス ラベルとして「is owned by」を入力します。

    リレーションシップ クラス ラベルの名前を指定します

  13. [次へ] をクリックします。
  14. 今度は、リレーションシップの基数を指定しましょう。基数とは、関連元フィーチャクラス/テーブルのオブジェクトに関連付けることができる関連先フィーチャクラス/テーブルのオブジェクトの数です。

  15. [1 - M (1 対多)] をクリックし、1 人の所有者が多数の土地区画を所有できるように指定します。
  16. [次へ] をクリックします。
  17. ここで、新しいリレーションシップ クラスに属性を設定するかどうかを指定する必要があります。この例では、ParcelOwners リレーションシップ クラスに属性は不要なため、デフォルト値の [いいえ、このリレーションシップ クラスに属性を追加しません。] を選択します。

  18. [次へ] をクリックします。
  19. 次のパネルでは、関連元テーブル (Owners) の主キーと、関連先フィーチャクラス (Parcels) の埋め込み外部キーを指定します。Owners と Parcels は、それぞれのフィールドの値が同じ場合に互いに関連付けられます。

  20. [関連元テーブル/フィーチャクラスの主キー フィールドを選択:] の下にある最初のドロップダウン矢印をクリックし、[PROPERTY_ID] を選択します。
  21. ダイアログ ボックスで 2 番目のドロップダウン矢印をクリックし、関連先フィーチャクラス内の埋め込み外部キーとして [PROPERTY_I] をクリックします。

    主キー フィールドを選択します

  22. [次へ] をクリックします。

    サマリー ページが表示されます。

  23. サマリー ページを見て、情報が正しいことを確認します。
  24. [完了] をクリックします。

この演習では、2 つ目の振舞いとしてリレーションシップをジオデータベースに追加しました。

次の演習では、ジオメトリック ネットワークを作成し、接続性ルールを定義して、引き続きジオデータベースに振舞いを追加します。

関連トピック

  • 演習 5: ジオメトリック ネットワークの構築
  • リレーションシップと ArcGIS

ArcGIS Desktop

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

ArcGIS プラットフォーム

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

Esri について

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