Définir le modèle de fractionnement de la classe d’entités (Gestion des données)

Synthèse

Définit le comportement d’une opération de fractionnement sur une classe d’entités.

Plus d’informations sur la définition du modèle de fractionnement d'une classe d'entités

Utilisation

  • Lorsque vous mettez à jour des entités et qu’une entité est fractionnée, le modèle de fractionnement définit de quelle façon l’opération de fractionnement gère les entités de fractionnement dans la table.

  • Chaque classe d’entités comprend le modèle de fractionnement par défaut, Mettre à jour/Insérer, défini lors de la création. Si le modèle de fractionnement a été modifié, vous pouvez exécuter cet outil à l’aide de la valeur Update/Insert (Mettre à jour/Insérer) du paramètre Split Model (Modèle de fractionnement) pour réinitialiser les valeurs par défaut du modèle de fractionnement.

  • Si la propriété du modèle de fractionnement est définie sur Delete/Insert/Insert (Supprimer/Insérer/Insérer), la version client minimum sera définie sur ArcGIS Pro 2.6. Ceci signifie que vous ne pouvez pas utiliser les données de ArcGIS Desktop ou de versions antérieures de ArcGIS Pro.

  • Si la classe d'entités en entrée est stockée dans une géodatabase d’entreprise, cet outil doit être exécuté par le propriétaire des données.

Paramètres

ÉtiquetteExplicationType de données
Classe d'entités en entrée

La classe d'entités sur laquelle le modèle de fractionnement sera défini.

Feature Layer
Modèle de fractionnement
(Facultatif)

Définit le modèle de fractionnement à appliquer à la classe d'entités en entrée.

  • Supprimer/Insérer/InsérerL’entité d'origine sera supprimée, et les deux parties de l’entité fractionnée seront insérées en tant que nouvelles entités, sous forme de deux nouvelles lignes dans la table.
  • Mettre à jour/InsérerL’entité d’origine sera mise à jour, devenant l’entité la plus importante, et l’entité plus petite sera insérée sous forme de nouvelle ligne dans la table. Il s’agit de l’option par défaut.
String

Sortie obtenue

ÉtiquetteExplicationType de données
Classe d’entités en sortie

La classe d’entités mise à jour avec sa propriété de modèle de fractionnement modifiée.

Couche d’entités

arcpy.management.SetFeatureClassSplitModel(in_feature_class, {split_model})
NomExplicationType de données
in_feature_class

La classe d'entités sur laquelle le modèle de fractionnement sera défini.

Feature Layer
split_model
(Facultatif)

Définit le modèle de fractionnement à appliquer à la classe d'entités en entrée.

  • DELETE_INSERT_INSERTL’entité d'origine sera supprimée, et les deux parties de l’entité fractionnée seront insérées en tant que nouvelles entités, sous forme de deux nouvelles lignes dans la table.
  • UPDATE_INSERTL’entité d’origine sera mise à jour, devenant l’entité la plus importante, et l’entité plus petite sera insérée sous forme de nouvelle ligne dans la table. Il s’agit de l’option par défaut.
String

Sortie obtenue

NomExplicationType de données
out_feature_class

La classe d’entités mise à jour avec sa propriété de modèle de fractionnement modifiée.

Couche d’entités

Exemple de code

Exemple d’utilisation de la fonction SetFeatureClassSplitModel (fenêtre Python)

Définissez le modèle de fractionnement sur DELETE_INSERT_INSERT sur une classe d’entités.

import arcpy
arcpy.SetFeatureClassSplitModel_management("C:\\MyProject\\sdeConn.sde\\progdb.user1.Parcels", 
                                           "DELETE_INSERT_INSERT")

Environnements

Cet outil n’utilise pas d’environnement de géotraitement.

Informations de licence

  • Basic: Oui
  • Standard: Oui
  • Advanced: Oui

Rubriques connexes