フィールドの作成と管理

[フィールド] ビューは、レイヤーまたはテーブルに関連するフィールドの管理に使用されます。[フィールド] ビューを使用すると、レイヤーまたはテーブルのフィールドの編集、フィールドのプロパティの変更、フィールドの削除、新しいフィールドの作成を行うことができます。

次に、Building という名前のレイヤーで実行される [フィールド] ビューでの編集の例を示します。

  1. フィールドの名前およびエイリアスの変更
  2. 不要なフィールドの削除
  3. キャンパスの建物の種類を格納する BLDGTYPE という名前の新しいフィールドの追加
  4. フィールドへのドメインの適用
  5. フィールドへのデフォルト値の適用

フィールド ビューでの編集の例

以下に、[フィールド] ビューで実施できる一般的な編集作業の例を示します。

[フィールド] ビューを開く

[フィールド] ビューは、次の場所から開くことができます。

  • [カタログ] ウィンドウ - [フィールド] ビューを開くフィーチャクラスまたはテーブルを右クリックし、[設計] > [フィールド] を選択します。
  • [コンテンツ] ウィンドウ - レイヤーまたはテーブルを右クリックし、[設計] > [フィールド] を選択します。
  • リボン - [コンテンツ] ウィンドウでレイヤーを選択します。[フィーチャ レイヤー] のコンテキスト対応リボンで、[データ] タブをクリックし、[設計] グループの [フィールド] をクリックします。
  • 属性テーブル - 属性テーブル ビューで [フィールドの追加] をクリックすると、新しい行が入力できる状態で [フィールド] ビューが開きます。任意の列を右クリックして [フィールド] を選択するか、メニュー ボタンをクリックして [フィールド] をクリックすることもできます。

[現在のレイヤー] ドロップダウン メニュー

[フィールド] ビューでフィールドを操作する場合、レイヤーに固有なフィールドもあれば、レイヤーが構築されたデータ ソースに固有なフィールドもあることに注意してください。ビューの上部にある [現在のレイヤー] ドロップダウン メニューを使用して、2 種類のフィールドを切り替えることができます。レイヤー フィールドはプロジェクトのレイヤー定義とともに保存されますが、データ ソース フィールドはレイヤー ソース (レイヤーが基づいているフィーチャクラスなど) と一緒に保存されます。1 つのデータ ソースに複数のレイヤーを関連付けることができるため、この違いは重要です。基になるデータ ソースへの変更は、そのソースに基づいているレイヤーに反映されます。レイヤー レベル フィールドへの変更は、その特定のレイヤーへの変更のみになります。

[カタログ] ウィンドウから [フィールド] ビューを開くと、データ ソースのフィールドのみが表示されます。[現在のレイヤー] ドロップダウン メニューには [データ ソース] オプションが表示され、読み取り専用です。

[コンテンツ] ウィンドウ、[フィーチャ レイヤー] リボン、または属性テーブル ビューから [フィールド] ビューを開くと、[現在のレイヤー] ドロップダウン メニューでレイヤーとデータ ソースを切り替えることができます。マップに同じソースのレイヤーが複数ある場合、これらのレイヤーはすべてドロップダウン メニューに表示されます。

ドロップダウン メニューで [データ ソース] を選択すると、次のフィールドが表示されます。

  • フィールド名
  • エイリアス
  • データ タイプ
  • NULL 値を許可
  • ドメイン
  • デフォルト値

ドロップダウン メニューでレイヤーを選択すると、データ ソース フィールドとレイヤー フィールドが表示されます。レイヤー フィールドは次のとおりです。

  • 表示設定
  • 読み取り専用
  • ハイライト
  • 数値形式

フィールドの順序の並べ替え

[フィーチャ レイヤー] または [スタンドアロン テーブル] リボンの [フィールドの順序] グループに、フィールド名を昇順または降順に並べ替えるオプションがあります。または対象列をダブル クリックして、昇順または降順で並べ替えます。

フィールドの名前およびエイリアスの編集

フィールド名を編集するには、変更したいフィールド名のセル内をダブルクリックし、新しい名前を入力します。フィールドのエイリアスの編集も同様です。

フィールドの削除

フィールドを削除するには、データ グリッドの一番左の列をクリックして削除する行を選択します。これで行全体がハイライト表示されます。Delete キーを押すか、リボン上のクリップボードの [削除] オプションを使用するか、行を右クリックして [削除] をクリックすることで、フィールドを削除できます。

ヒント:

列を右クリックして [削除] を選択するか、列の値を選択してビューの上のツールバーにある [削除] ボタンをクリックして、属性テーブル ビューのフィールドを削除することもできます。一般的なテーブルと属性のタスクの詳細

複数のフィールドの削除

複数のフィールドを削除するには、次の手順に従います。

  1. データ グリッドの一番左の列をクリックして削除する行を選択すると、行がハイライト表示されます。
  2. Ctrl キーを押しながら、削除したいフィールドの他の行を選択します。
    メモ:

    または、Shift キーを押しながら別の行をクリックすると、最初に選択した行とクリックした行の間のすべての行がハイライト表示されます。

  3. Delete キーを押すか、リボン上のクリップボードの [削除] オプションを使用するか、行を右クリックして [削除] をクリックして、フィールドを削除します。

フィールドの作成とドメインおよびデフォルト値の適用

フィールドを作成するには、次の手順を実行します。

  1. [フィールド] タブの [新しいフィールド] ボタンをクリックするか、[ここをクリックして、新しいフィールドを追加します。] と表示されているビューの最後の行をクリックします。

    ポインターは [フィールド名] 列に配置されます。

  2. 新しいフィールドの名前を入力します。
  3. [エイリアス] 列をダブルクリックして、フィールドのエイリアスを入力します。
  4. [データ タイプ] 列を選択し、ドロップダウン メニューからデータ タイプを選択します。
  5. すでにデータが含まれているレイヤーでは、[NULL を許可] 列が使用できません。新規作成したレイヤーや、スキーマのみのレイヤー パッケージの場合、[NULL を許可] ドロップ ダウン メニューをクリックして、[はい] または [いいえ] を選択します。
  6. フィールドにドメインを適用するには、[ドメイン] 列のドロップダウン矢印をクリックし、リストからドメインを選択します。
    [ドメイン] ドロップダウン リストには、有効なドメイン タイプのみ表示されます。たとえば、新しい範囲ドメインを作成するオプションは、テキスト フィールドでは表示されません。
    ヒント:

    [新しい範囲ドメインの作成] または [新しいコード値ドメインの作成] のいずれかをクリックして、[ドメイン] ドロップダウン リストから新規ドメインを作成することもできます。[ドメイン] ビューが開き、フィールドのプロパティが事前に設定された新規ドメインが表示されます。ドメインのプロパティを入力し、[ドメイン] タブの [保存] をクリックすると、[フィールド] ビューおよび [サブタイプ] ビューの [ドメイン] ドロップダウン リストで新規ドメインが使用できるようになります。

    ドメインを作成および管理する方法の詳細
  7. フィールドにデフォルト値を追加するには、[デフォルト値] のセル内をクリックし、値を入力します。
  8. 新規テキスト フィールドを作成する場合、[長さ] セルをクリックし、必要な長さを入力するか、必要な長さになるまでセル内の上下の矢印をクリックして、フィールドの長さのパラメーターを変更できます。

ヒント:

ビューの上にあるツールバーの [フィールドの追加] ボタンをクリックして、属性テーブル ビューから新規フィールドを作成することもできます。上記の手順のとおり、新しい行が入力できる状態で [フィールド] ビューが開きます。一般的なテーブルと属性のタスクの詳細

フィールド ビューで行った編集の保存

編集が完了したら、[フィールド] タブの [保存] ボタンをクリックして、行った編集内容を元のデータベースに適用できます。

メモ:
アクティブなマップに保存されていない編集内容がある場合は、[保存] ボタンが無効になり、情報バナーで通知されます。[保存] ボタンを再び有効にするには、まずマップ内の編集内容を保存または破棄する必要があります。

[フィールド] ビュー内で編集が行われると、編集された行の横に緑のインジケーターが表示されます。ArcGIS Pro では、タブの [保存] ボタンをクリックして [フィールド] ビューでの変更の記録をデータベースに適用するまで、その変更の記録がメモリで保持されます。

行の横に赤のインジケーターが表示されている場合、[保存] をクリックしてもコミットすることができないエラーを示しています。編集を行った行に赤のインジケーターが表示されている場合、インジケーターの上にマウスを置くと、エラーの内容を示すメッセージが表示されます。エラーを修正すると、インジケーターが再び緑色に変わります。[保存] ボタンをクリックして、編集内容をコミットします。

[フィールド] ビューを閉じる際に適用されていない編集内容が存在する場合、ビューを閉じると編集内容が失われることを警告するポップアップ メッセージが表示されます。[OK] をクリックすると、ビューが閉じられ、編集内容はメモリから削除されます。[キャンセル] をクリックした場合、タブの [保存] ボタンを使用して編集内容を適用するか、赤のインジケーターが表示されている行のエラーを修正してから編集内容を適用して、[フィールド] ビューを閉じることができます。

メモ:

レイヤーに保存されているフィールド プロパティ ([表示]、[読み取り専用]、[ハイライト]、および [数値形式]) を編集した場合、これらの編集はプロジェクトを保存した場合のみ維持されます。