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
RemoveSubtype_management (in_table, subtype_code)
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
Exemple d'utilisation de l'outil Supprimer un sous-type (fenêtre Python)
Le script de fenêtre Python suivant illustre l'utilisation de la fonction RemoveSubtype en mode immédiat.
import arcpy
arcpy.env.workspace = "C:/data/Montgomery.gdb"
arcpy.RemoveSubtype_management ("water/fittings", ["4","7"])
Exemple 2 d'utilisation de l'outil Supprimer un sous-type (script autonome)
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
# Import system modules
import arcpy
try:
# Set the workspace (to avoid having to type in the full path to the data every time)
arcpy.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 as err:
print(err.args[0])
Environnements
Informations de licence
- ArcGIS for Desktop Basic: Oui
- ArcGIS for Desktop Standard: Oui
- ArcGIS for Desktop Advanced: Oui