Subtype entfernen (Data Management)
Zusammenfassung
Entfernt einen anhand des Codes ermittelten Subtype aus der Eingabe-Tabelle.
Verwendung
-
Subtypes werden unter Verwendung der zugehörigen Ganzzahlcodes entfernt.
-
Sie können die Subtypes einer Feature-Class oder Tabelle auch in ArcCatalog verwalten. Subtypes werden im Dialogfeld Eigenschaften des Datasets auf der Registerkarte Subtypes erstellt und geändert.
-
Die SchaltflächeWert hinzufügen des Parameters Subtype-Code wird nur in ModelBuilder verwendet. Wenn in ModelBuilder das vorherige Werkzeug nicht angewendet wurde oder keine abgeleiteten Daten vorhanden sind, enthält der Parameter Subtype-Code eventuell keine Werte. Mit der SchaltflächeWert hinzufügen können Sie den bzw. die erwarteten Werte hinzufügen, um das DialogfeldSubtype entfernen fertig bearbeiten und mit der Erstellung des Modells fortfahren zu können.
Syntax
Parameter | Erläuterung | Datentyp |
in_table |
Dies ist die Feature-Class oder Tabelle mit den Subtype-Definitionen. | Table View |
subtype_code [subtype_code,...] | Der Code, der zur Entfernung des Subtypes aus der Eingabe-Tabelle oder -Feature-Class verwendet wird. | String |
Codebeispiel
Mit dem folgenden Skript im Python-Fenster wird veranschaulicht, wie die Funktion "RemoveSubtype" im unmittelbaren Modus verwendet wird.
import arcpy
from arcpy import env
env.workspace = "C:/data/Montgomery.gdb"
arcpy.RemoveSubtype_management ("water/fittings", ["4","7"])
Mit dem folgenden eigenständigen Skript wird veranschaulicht, wie mit der Funktion "RemoveSubtype" Subtypes aus einer Subtypedefinition entfernt werden.
#Name: RemoveSubtype.py
# Purpose: Remove subtypes from a subtype definition
#Author: ESRI
# Import system modules
import arcpy
from arcpy import env
try:
# Set the workspace (to avoid having to type in the full path to the data every time)
env.workspace = "C:/data/Montgomery.gdb"
#Set local parameters
inFeatures = "water/fittings"
stypeList = ["5", "6", "7"]
# Process: Remove Subtype Codes...
arcpy.RemoveSubtype_management(inFeatures, stypeList)
except Exception, e:
# If an error occurred, print line number and error message
import traceback, sys
tb = sys.exc_info()[2]
print "Line %i" % tb.tb_lineno
print e.message