ArcGIS Desktop

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

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

ArcGIS Online

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

ArcGIS Desktop

完全なプロ仕様の GIS

ArcGIS Enterprise

エンタープライズ GIS

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

  • ホーム
  • はじめに
  • マップ
  • 解析
  • データ管理
  • ツール
  • エクステンション

フィールドへのデフォルト値の割り当て (Assign Default To Field)

  • サマリー
  • 使用法
  • 構文
  • コードのサンプル
  • 環境
  • ライセンス情報

サマリー

特定のフィールドのデフォルト値を作成します。テーブルまたはフィーチャクラスに新しい行が追加されるたびに、指定したフィールドがこのデフォルト値に設定されます。

使用法

  • 設定されるデフォルト値は、[フィールド名] パラメーターで選択されたフィールド タイプに依存します。LONG (long integer) タイプのフィールドを選択した場合は、デフォルト値を LONG タイプにする必要があります。

  • デフォルト値へのサブタイプの追加は任意です。サブタイプを追加する場合は、フィーチャクラスまたはテーブルにサブタイプ フィールドが必要になります。サブタイプ フィールドは、[サブタイプ フィールドの設定 (Set Subtype Field)] ツールを使用して設定することができます。

  • フィーチャクラスまたはテーブルのサブタイプは、カタログ ウィンドウで管理することもできます。サブタイプの作成および変更は、データセット プロパティダイアログ ボックスの [サブタイプのプロパティ] ページを使用して実行できます。

  • このツールは、必要に応じてフィールドまたはサブタイプのデフォルト値のクリアにも使用できます。

構文

AssignDefaultToField_management (in_table, field_name, {default_value}, {subtype_code}, {clear_value})
パラメーター説明データ タイプ
in_table

フィールドの 1 つにデフォルト値を追加する対象となる入力のテーブルまたはフィーチャクラス

Mosaic Layer; Raster Catalog Layer; Raster Layer; Table View
field_name

テーブルまたはフィーチャクラスに新しい行が追加されるたびに、追加されたデフォルト値を格納するフィールド

Field
default_value
(オプション)

新しいテーブルまたはフィーチャクラスのそれぞれに追加されるデフォルト値。入力する値は、このフィールドのデータ タイプと一致する必要があります。

String
subtype_code
[subtype_code,...]
(オプション)

デフォルト値に追加できるサブタイプ。

String
clear_value
(オプション)

フィールドまたはサブタイプのいずれかのデフォルト値をクリアするかどうかを指定します。デフォルト値をクリアするには、default_value パラメーターを空の文字列として渡す必要があります。サブタイプのデフォルト値をクリアするには、クリア対象のサブタイプも指定する必要があります。

  • TRUE —デフォルト値はクリアされます (NULL に設定)。
  • FALSE —デフォルト値はクリアされません。これがデフォルトです。
Boolean

コードのサンプル

AssignDefaultToField (フィールドへのデフォルト値の割り当て) の例 (Python ウィンドウ)

次の Python ウィンドウ スクリプトで、AssignDefaultToField (フィールドへのデフォルト値の割り当て) ツールをイミディエイト モードで使用する方法を示します。

import arcpy
from arcpy import env
env.workspace = "C:/data/Montgomery.gdb/Landbase"
arcpy.CopyFeatures_management("blocks", "C:/output/output.gdb/blocks")
arcpy.AssignDefaultToField_management("C:/output/output.gdb/blocks", "Res", 1,
                                      ["0: Non-Residental", "1: Residental"])
AssignDefaultToField (フィールドへのデフォルト値の割り当て) の例 2 (スタンドアロン スクリプト)

次のスタンドアロン スクリプトで、AssignDefaultToField (フィールドへのデフォルト値の割り当て) ツールを使用する方法を示します。

# Name: AssignDefaultToField_Example2.py
# Description: Assign a new default to a field along with subtypes
 
# Import system modules
import arcpy
from arcpy import env
 
# Set environment settings
env.workspace = "c:/data/Montgomery.gdb/Landbase"
 
# Set local variables
inFeatures = "blocks"
outFeatureClass = "c:/output/output.gdb/blocks"
fieldName = "Res"
defaultValue = 1
subTypes = ["0: Non-Residental", "1: Residental"]
 
# Execute CopyFeatures to make new copy of the input
arcpy.CopyFeatures_management(inFeatures, outFeatureClass)
 
# Execute AssignDefaultToField
arcpy.AssignDefaultToField_management(outFeatureClass, fieldName, 
                                      defaultValue, subTypes)

環境

  • 現在のワークスペース

ライセンス情報

  • ArcGIS Desktop Basic: はい
  • ArcGIS Desktop Standard: はい
  • ArcGIS Desktop Advanced: はい

関連トピック

  • フィールド ツールセットの概要

ArcGIS Desktop

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

ArcGIS プラットフォーム

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

Esri について

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