Résumé
Définit la règle de division pour les entités associées.
Plus d’informations sur la règle de division pour une classe de relations
Utilisation
Lorsque vous mettez à jour des entités et qu’une entité est fractionnée, la règle de division de la classe de relations définit de quelle façon l’opération de fractionnement gère les éléments associés de l’entité fractionnée.
La table d’origine des relations doit être une classe d'entités et la destination une table non spatiale.
Si le paramètre Split Policy (Règle de division) est défini sur Duplicate related objects (Dupliquer les objets associés), la version minimum du client de géodatabase sera définie sur ArcGIS Pro 2.6. Ceci signifie qu’il n’est pas possible d’utiliser les données de ArcGIS Desktop ou des versions antérieures de ArcGIS Pro.
La règle de division par défaut (simple) est définie lors de la création de chaque classe de relations simples, et la règle par défaut (composite) pour les classes de relations composites. Si la règle de division a été définie sur Dupliquer les enregistrements associés, vous pouvez exécuter cet outil à l’aide de la valeur Default (simple) [Défaut (simple)] du paramètre Split Policy (Règle de division) afin de réinitialiser la règle de division pour les classes de relations simples ou la valeur Default (composite) [Défaut (composite)] pour réinitialiser la règle de division pour les classes de relations composites.
Pour définir le paramètre Split Policy (Règle de division) sur Duplicate related records (Dupliquer les enregistrements associés), la classe de relations doit être basée sur l’ID global.
Si la classe de relations 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.
Syntaxe
arcpy.management.SetRelationshipClassSplitPolicy(in_rel_class, split_policy)
Paramètre | Explication | Type de données |
in_rel_class | La classe de relations sur laquelle la règle de division sera définie. La classe d'entités d’origine doit être une classe d'entités polylignes ou surfaciques et la destination une table non spatiale. | Relationship Class |
split_policy | Définit la règle de division à appliquer à la classe de relations.
| String |
Sortie dérivée
Nom | Explication | Type de données |
out_rel_class | La classe de relations mise à jour avec la règle de relations définie. | Classe de relations |
Exemple de code
Définir la règle de division pour une classe de relations.
import arcpy
arcpy.SetRelationshipClassSplitPolicy_management("C:\\MyProject\\sdeConn.sde\\progdb.user1.ParcelsToBuildings",
"DUPLICATE_RELATED_OBJECTS")
Environnements
Informations de licence
- Basic: Non
- Standard: Oui
- Advanced: Oui
Rubriques connexes
Vous avez un commentaire à formuler concernant cette rubrique ?