Générer une règle attributaire de mise à jour des éléments associés (Outils de gestion des données)
Résumé
Génère une règle attributaire qui met à jour les enregistrements associés dans d’autres classes lorsque les mises à jour sont effectuées dans une table en entrée. Il peut s’agir d’associations de réseau de distribution, de classes de relations, de champs d’appariement et de relations spatiales.
Utilisation
Une fois l’outil exécuté, importez la règle attributaire et appliquez-la au jeu de données. Si le jeu de données se trouve dans une géodatabase d’entreprise, vous devez être le propriétaire des données pour appliquer la règle attributaire du modèle en sortie.
Si la valeur du paramètre Input Table (Table en entrée) ou la valeur Target Layer (Couche cible) du paramètre Search Options (Options de recherche) n’est pas une table ou une classe de réseau de distribution, la valeur Search Type (Type de recherche) ne peut pas être un type d’association de réseau de distribution.
Si la valeur du paramètre Input Table (Table en entrée) ou la valeur Target Layer (Couche cible) du paramètre Search Options (Options de recherche) est une table, la valeur Search Type (Type de recherche) ne peut pas être Spatial Only (Spatial uniquement).
Si la valeur du paramètre Input Table (Table en entrée) et la valeur Target Layer (Couche cible) du paramètre Search Options (Options de recherche) ne participent pas à une classe de relations l’une avec l’autre, la valeur de Search Type (Type de recherche) ne peut pas être Relationship Class (Classe de relations).
La table ou classe d’entités à laquelle sera appliquée la nouvelle règle.
Table View
Dossier en sortie
Dossier dans lequel la sortie est enregistrée.
Folder
Options de recherche
Met à jour une valeur associée dans la couche cible, à l’aide d’une association de réseau de distribution, d’une classe de relations, de champs d’appariement ou d’une relation spatiale entre la classe en entrée et les classes cibles.
Colonnes de la table de valeurs :
Target Layer—The layer to which the search option will be applied.
Target Field—The field in the target layer that will be updated by the attribute rule.
Search Type—The search type that will be applied to the input table and target table.
Relationship Class—A related value in the target class will be updated using a relationship class between the input class and any target classes.
Match Fields—A field in the target classes will be updated based on updates to a field in the input class based on a match field (primary or foreign key relationship).
Spatial Only—A field in a target layer will be updated based on the intersection between features from the input class and any output classes.
Connected (UN Association)—The features connected to the specified feature through a connectivity association will be returned.
Container (UN Association)—The features containing the specified feature through a containment association will be returned.
Content (UN Association)—The features containing the specified feature through a containment association will be returned.
Structure (UN Association)—The feature that the specified feature is attached to through a structural attachment association will be returned.
Attached (UN Association)—The features attached to the specified feature through a structural attachment association will be returned.
Junction Edge (UN Association)—The features connected to the specified feature through a junction-edge connectivity association will be returned.
Midspan (UN Association)—The features connected to the specified feature through a junction-edge midspan connectivity association will be returned.
Input Field or Value—The field or value that will be edited in the input class.
Operator—The method that will be used to relate the target and input fields.
Set Value—The value in the target field will be updated with the value from the input field.
Concatenate—The existing value in the target field will be updated by concatenating with the value in the source field. By default, the values will concatenated with a hyphen (-) character.
Bitwise Or—A bitwise operation will be performed on the existing value in the target field with the incoming value from the source field. Both the source and target fields must be numeric.
Search Distance—The maximum distance from an input feature that a target feature can be. Only features within this distance will be updated.
Target Match Fields—The foreign key field from the target class that links to the Input Match Field value in the input class.
Input Match Fields—The primary key field from the source class that links to the Target Match Field value in the target class.
Value Table
Expression
Expression SQL qui permet de limiter les entités de l’entrée qui participent à la règle attributaire.
SQL Expression
Sortie dérivée
Etiqueter
Explication
Type de données
Fichier CSV en sortie
Fichier .csv en sortie contenant la règle attributaire du modèle.
La table ou classe d’entités à laquelle sera appliquée la nouvelle règle.
Table View
out_folder
Dossier dans lequel la sortie est enregistrée.
Folder
search_options[search_options,...]
Met à jour une valeur associée dans la couche cible, à l’aide d’une association de réseau de distribution, d’une classe de relations, de champs d’appariement ou d’une relation spatiale entre la classe en entrée et les classes cibles.
Colonnes de la table de valeurs :
Target Layer—The layer to which the search option will be applied.
Target Field—The field in the target layer that will be updated by the attribute rule.
Search Type—The search type that will be applied to the input table and target table.
RELATIONSHIP_CLASS—A related value in the target class will be updated using a relationship class between the input class and any target classes.
MATCH_FIELDS—A field in the target classes will be updated based on updates to a field in the input class based on a match field (primary or foreign key relationship).
SPATIAL_ONLY—A field in a target layer will be updated based on the intersection between features from the input class and any output classes.
UN_CONNECTED—The features connected to the specified feature through a connectivity association will be returned.
UN_CONTAINER—The features containing the specified feature through a containment association will be returned.
UN_CONTENT—The features containing the specified feature through a containment association will be returned.
UN_STRUCTURE—The feature that the specified feature is attached to through a structural attachment association will be returned.
UN_ATTACHED—The features attached to the specified feature through a structural attachment association will be returned.
UN_JUNCTION_EDGE—The features connected to the specified feature through a junction-edge connectivity association will be returned.
UN_MIDSPAN—The features connected to the specified feature through a junction-edge midspan connectivity association will be returned.
Input Field or Value—The field or value that will be edited in the input class.
Operator—The method that will be used to relate the target and input fields.
SET_VALUE—The value in the target field will be updated with the value from the input field.
CONCATENATE—The existing value in the target field will be updated by concatenating with the value in the source field. By default, the values will concatenated with a hyphen (-) character.
BITWISE_OR—A bitwise operation will be performed on the existing value in the target field with the incoming value from the source field. Both the source and target fields must be numeric.
Search Distance—The maximum distance from an input feature that a target feature can be. Only features within this distance will be updated.
Target Match Fields—The foreign key field from the target class that links to the Input Match Field value in the input class.
Input Match Fields—The primary key field from the source class that links to the Target Match Field value in the target class.
Value Table
where_clause
Expression SQL qui permet de limiter les entités de l’entrée qui participent à la règle attributaire.
SQL Expression
Sortie dérivée
Nom
Explication
Type de données
out_rule_csv
Fichier .csv en sortie contenant la règle attributaire du modèle.
File
Exemple de code
Exemple d’utilisation de la fonction GenerateUpdateRelatedAttributeRule (fenêtre Python)
L’exemple ci-après illustre l’utilisation de la fonction GenerateUpdateRelatedAttributeRule.
import arcpy
arcpy.management.GenerateUpdateRelatedAttributeRule(
in_table="A_Table",
out_folder=r"C:/project/path/to/folder",
search_options="Test Field 'Match Fields' Field 'Set Value' '20 Feet' Field_1 Field_1"
)
Environnements
Cet outil n’utilise pas d’environnement de géotraitement.