Standard dem Feld zuweisen (Data Management)

Lizenzstufe:BasicStandardAdvanced

Zusammenfassung

Mit diesem Werkzeug wird ein Standardwert für das angegebene Feld erstellt. Sobald eine neue Zeile in die Tabelle oder Feature-Class eingefügt wird, wird das angegebene Feld auf diesen Standardwert festgelegt.

Verwendung

Syntax

AssignDefaultToField_management (in_table, field_name, default_value, {subtype_code})
ParameterErläuterungDatentyp
in_table

Eingabe-Tabelle oder Feature-Class, in der einem der Felder ein Standardwert zugewiesen wird

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

Das Feld, dem der Standardwert hinzugefügt wird, sobald eine neue Zeile in die Tabelle oder Feature-Class eingefügt wird

Field
default_value

Die String für den Standardwert, der jeder neuen Tabelle oder Feature-Class hinzugefügt wird. Der Feldtyp bestimmt, welche Art von String hinzugefügt werden kann.

String
subtype_code
[subtype_code,...]
(optional)

Die Subtypes, die Teil des Standardwertes sein können. Sie geben die zu verwendenden Subtypes an.

String

Codebeispiel

AssignDefaultToField – Beispiel (Python-Fenster)

Mit dem folgenden Skript im Python-Fenster wird veranschaulicht, wie Sie das Werkzeug "AssignDefaultToField" im unmittelbaren Modus verwenden.

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 – Beispiel 2 (Standalone-Skript)

Mit dem folgenden eigenständigen Skript wird veranschaulicht, wie Sie das Werkzeug "AssignDefaultToField" verwenden.

# Name: AssignDefaultToField_Example2.py
# Description: Assign a new default to a field along with subtypes
# Author: ESRI
 
# 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)

Umgebung

Verwandte Themen

Lizenzierungsinformationen

ArcGIS for Desktop Basic: Ja
ArcGIS for Desktop Standard: Ja
ArcGIS for Desktop Advanced: Ja
9/11/2013