Supprimer un sous-type (Gestion des données)
Récapitulatif
Supprime un sous-type de la table en entrée à l'aide de son code.
Utilisation
-
Les sous-types sont supprimés à l'aide de leur code de nombre entier.
-
Les sous-types d'une classe d'entités ou d'une table peuvent être gérés également dans ArcCatalog. Vous pouvez créer et modifier des sous-types à l'aide de la page Propriétés du sous-type dans la boîte de dialogue Propriétés du jeu de données.
-
Le bouton Ajouter une valeur du paramètre Code de sous-type est utilisé uniquement dans ModelBuilder. Dans ModelBuilder, si l'outil précédent n'a pas été exécuté ou si ses données dérivées n'existent pas, il se peut qu'aucune valeur ne soit renseignée dans le paramètre Code de sous-type. Le bouton Ajouter une valeur vous permet d'ajouter des valeurs prévues pour terminer la boîte de dialogue Supprimer un sous-type et poursuivre la création du modèle.
Syntaxe
Paramètre | Explication | Type de données |
in_table |
Classe d'entités ou table contenant la définition du sous-type. | Table View |
subtype_code [subtype_code,...] | Code utilisé pour supprimer un sous-type de la classe d'entités ou de la table en entrée. | String |
Exemple de code
Le script de fenêtre Python suivant illustre l'utilisation de la fonction RemoveSubtype en mode immédiat.
import arcpy
from arcpy import env
env.workspace = "C:/data/Montgomery.gdb"
arcpy.RemoveSubtype_management ("water/fittings", ["4","7"])
Le script autonome suivant montre comment utiliser la fonction RemoveSubtype dans le cadre d'un workflow permettant de supprimer des sous-types d'une définition de sous-type.
#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