ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Aide
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plateforme cartographique de votre organisation

ArcGIS Desktop

Un SIG professionnel complet

ArcGIS Enterprise

SIG dans votre entreprise

ArcGIS for Developers

Outils de création d'applications de localisation

ArcGIS Solutions

Modèles d'applications et de cartes gratuits pour votre secteur d'activité

ArcGIS Marketplace

Téléchargez des applications et des données pour votre organisation.

  • Documentation
  • Support
Esri
  • Se connecter
user
  • Mon profil
  • Déconnexion

ArcMap

  • Accueil
  • Commencer
  • Carte
  • Analyser
  • Gérer les données
  • Outils
  • Extensions

Ajouter un sous-type

  • Résumé
  • Utilisation
  • Syntaxe
  • Exemple de code
  • Environnements
  • Informations de licence

Résumé

Ajoute un nouveau sous-type aux sous-types de la table en entrée.

Pour plus d'informations sur l'utilisation des sous-types

Utilisation

  • Vous devez attribuer un champ de la classe d'entités ou de la table comme logique des sous-types avant d'ajouter de nouveaux sous-types. Pour ce faire, utilisez l'outil Définir le champ de sous-type.

  • Si vous ajoutez un sous-type dont le code existe déjà, le nouveau sous-type sera ignoré.

  • Si vous devez modifier la description d'un sous-type existant, vous devez d'abord supprimer le sous-type, puis ajouter un nouveau sous-type avec le même code et une nouvelle description.

  • 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 l'onglet Propriétés du sous-type sur la boîte de dialogue Propriétés du jeu de données.

Syntaxe

AddSubtype_management (in_table, subtype_code, subtype_description)
ParamètreExplicationType de données
in_table

Classe d'entités ou table contenant la définition du sous-type à mettre à jour

Table View
subtype_code

Valeur entière unique du sous-type à ajouter

Long
subtype_description

Description du code du sous-type

String

Exemple de code

Exemple d'utilisation de l'outil AddSubtype (fenêtre Python)

Le script de fenêtre Python suivant illustre l'utilisation de la fonction AddSubtype en mode immédiat.

import arcpy
from arcpy import env
env.workspace = "C:/data/Montgomery.gdb"
arcpy.SetSubtypeField_management("water/fittings", "TYPECODE")
arcpy.AddSubtype_management("water/fittings", "1", "Bend")
Exemple 2 d'utilisation de l'outil AddSubtype (script autonome)

Le script autonome suivant montre comment utiliser la fonction AddSubtype dans le cadre d'un workflow pour ajouter des sous-types à un champ.

# Name: ManageSubtypes.py
# Purpose: Create a subtype definition
# Author: ESRI

# 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"
 
    # Process: Set Subtype Field...
    arcpy.SetSubtypeField_management(inFeatures, "TYPECODE")
     
    # Process: Add Subtypes...
    # Store all the suptype values in a dictionary with the subtype code as the "key" and the 
    # subtype description as the "value" (stypeDict[code])
    stypeDict = {"0": "Unknown", "1": "Bend", "2": "Cap", "3": "Cross", "4": "Coupling",\
                 "5": "Expansion joint", "6": "Offset", "7":"Plug", "8": "Reducer",\
                 "9": "Saddle", "10": "Sleeve", "11": "Tap", "12": "Tee", "13": "Weld", "14": "Riser"} 
    
    # use a for loop to cycle through the dictionary
    for code in stypeDict:
        arcpy.AddSubtype_management(inFeatures, code, stypeDict[code])     
			
    # Process: Set Default Subtype...
    arcpy.SetDefaultSubtype_management(inFeatures, "4")
 
except Exception as err:
    print(err.args[0])

Environnements

  • Validation automatique
  • Espace de travail courant

Informations de licence

  • ArcGIS Desktop Basic: Oui
  • ArcGIS Desktop Standard: Oui
  • ArcGIS Desktop Advanced: Oui

Rubriques connexes

  • Vue d'ensemble du jeu d'outils Sous-types
  • Remarques concernant le géotraitement pour les sous-types
  • Workflow de géotraitement pour les sous-types
  • Utilisation des sous-types

ArcGIS Desktop

  • Accueil
  • Documentation
  • Support

ArcGIS Platform

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

A propos d'Esri

  • A propos de la société
  • Carrières
  • Blog d’Esri
  • Conférence des utilisateurs
  • Sommet des développeurs
Esri
Donnez-nous votre avis.
Copyright © 2019 Esri. | Confidentialité | Légal