フィーチャ テンプレートでは、フィーチャを作成できます。 フィーチャ テンプレートは、特定のレイヤーに 「2D または 3D フィーチャ」を作成するための作図ツール セット、デフォルト属性値、ソース レイヤー情報、およびその他のプロパティで構成されています。 フィーチャ テンプレートは、[フィーチャ作成] ウィンドウから利用できます。
フィーチャ テンプレートを使用するときには、次の点を考慮します。
- 同一のレイヤーに対して複数のフィーチャ テンプレートを作成して、異なるツールを表示し、異なる属性値を適用するよう「それらのテンプレートを構成」できます。
- テンプレート名の横に表示されるシンボルは、ソース レイヤーのシンボルから取得されます。 グループ テンプレートは、プライマリ テンプレート レイヤーを参照します。
- フィーチャを描画しているときに作図ツールを変更すると、未完成のジオメトリの適用または破棄を求められます。 このメッセージは、「プロジェクトの編集用設定」でオンとオフを切り替えることができます。
作成方法
フィーチャ データをマップまたはシーンに追加すると、デフォルト設定を使用してフィーチャ テンプレートが自動生成されます。 グループ テンプレートやプリセット テンプレートなどの他のテンプレート タイプは、手動で作成されます。 次の表に、さまざまなテンプレート タイプとその作成方法を示します。
テンプレート タイプ | 作成方法 | フィーチャ作成機能 |
---|---|---|
フィーチャ テンプレート | 手動および自動生成 | 単一レイヤー |
テーブル テンプレート | 手動および自動生成 | 単一レイヤー |
グループ テンプレート | 手動 | 1 つ以上のレイヤー |
プリセット テンプレート | 手動 | 1 つ以上のレイヤー |
ツール パレット
テンプレート ツール パレットに表示するツールは、テンプレート プロパティ ダイアログ ボックスで設定します。 テンプレートで使用できる「作図ツールの表示と非表示を切り替え」たり、テンプレートをクリックしたときに自動的に実行するツールを選択したりできます。
フィーチャ テンプレート
フィーチャ テンプレートは、手動によるワークフローを使用して、指定したソース レイヤーにフィーチャを作成します。 これは、ArcGIS Pro のデフォルト テンプレート タイプです。 ArcMap でフィーチャ テンプレートを使用した場合は、フィーチャ テンプレートのプロパティと機能について十分に理解しているはずです。
デフォルトでは、「テンプレートに保存された」属性値が、新しいフィーチャに適用されます。 デフォルトで適用される値には、ジオデータベースのデフォルト値とテンプレートのデフォルト値を使用できます。 フィーチャを作成する前に属性値を無効にするには、[アクティブなテンプレート] ボタン をクリックして、「手動で属性を入力」します。
操作を開始するには、「フィーチャ テンプレートの作成」をご参照ください。
グループ テンプレート
グループ テンプレートは、半自動化されたワークフローを使用して、複数のソース レイヤーに複数の相関フィーチャを作成します。 たとえば、プライマリ フィーチャとして水道管を描画して、テンプレートにより継手とバルブを事前構成済みの距離で水道管に沿って追加できます。
[ビルダー] タブで 1 つ以上のフィーチャ テンプレートを追加し、「ビルダー」で構成してフィーチャを生成できます。 各コンポーネント フィーチャの属性値は、それぞれの元のソースのフィーチャ テンプレートに保持されます。
グループ内の 1 つのフィーチャ テンプレートは、プライマリ テンプレートとして指定され、描画できる内容、ツール パレットに表示できるツール、およびグループに追加できるその他のソースのフィーチャ テンプレートに影響を与えます。
操作を開始するには、「グループ テンプレートの作成」をご参照ください。
プリセット テンプレート
プリセット テンプレートは、繰り返し可能なパターンでフィーチャのコレクションを作成します。 たとえば、選択した群生している木やユーティリティ キャビネットのコンポーネントを [ポイント] ツール を使用して固定配列で追加することや、[回転を含むポイント] ツール を使用して回転角度を指定することができます。
[フィーチャ] タブで、新しいフィーチャに適用する属性値を入力して、ジオデータベースのデフォルト値を上書きします。 デフォルトでは、挿入ポイントは選択したフィーチャのジオメトリの中心です。 これを [プレビュー] タブで変更します。
操作を開始するには、「プリセット テンプレートの作成」をご参照ください。
テーブル テンプレート
テーブル テンプレートは、レコード (行) を既存テーブルに挿入し、格納された属性値を指定したフィールドに書き込みます。 テーブル テンプレートを直接使用するか、フィーチャ テンプレートに追加することで、「リレーションシップ クラス」によって定義された関連するスタンドアロン テーブルに、新しいフィーチャを自動的に追加できます。
操作を開始するには、「テーブル テンプレートの作成」をご参照ください。
フィーチャ作成ウィンドウ
[フィーチャ作成] ウィンドウで、テーブル テンプレートはテーブル アイコンと [行の挿入] コマンド とともに表示されます。 テンプレートが、属性値を要求するよう作成されている場合、指定されたフィールドもウィンドウに表示されます。
注意:
スタンドアロン テーブル テンプレートを使用して行を挿入すると、テーブルが参加しているリレーションシップは除外されます。
[アクティブなテンプレート] 矢印 をクリックし、行の数を指定します。
属性ウィンドウ
テーブルの行を選択すると、[属性] ウィンドウのツリー ビューの選択が表示されます。 テーブル テンプレートを使用してテーブルに行を追加するには、レイヤー名を右クリックし、[行の挿入] をクリックします。
テーブル テンプレートを選択し、行数を指定し、[OK] をクリックします。
リレーションシップ
フィーチャ テンプレートが、「リレーションシップ クラス」に関連元として参加するフィーチャを作成する場合、[リレーションシップ] タブの関連先テーブルにテーブル テンプレートを追加できます。 フィーチャを作成すると、新しいフィーチャが関連テーブルに自動的に追加されます。
ヒント:
テーブル テンプレートをフィーチャ テンプレートに追加すると、[属性] ウィンドウを定期的に使用して「リレーションシップにフィーチャを追加」するワークフローを効率化します。
一般的な方法としては、関連元の主キーの値を格納または要求するようにフィーチャ テンプレートの属性を設定します。 フィーチャを作成すると、関連付けられた外部キーとテーブル テンプレートで指定した属性値とともに、関連先テーブルに新しいレコードが生成されます。
プロジェクト内のリレーションシップ クラスの主キーと外部キーを確認するには、[カタログ] ウィンドウを表示して、リレーションシップ クラスを右クリックし、[プロパティ] をクリックします。