Message posté par : Aurel_Gre (aurel458(a)gmail.com)
----------------------------------------
Bonjour,
Je suis nouveau sur le forum et je ne suis pas certains de diriger ma demande comme il le
faudrait.
Je suis un utilisateur d'Arcgis Pro. J'ai une classe d'entité avec des tombes,
chacune d'entre elles a un numéro (Numero_concession). Cette classe d'entité est
en relation avec une table (aucune géométrie, justes des enregistrements), qui contient
les inhumés. Chaque inhumé étant rattachés à sa tombe avec le Numéro de concession de la
tombe.
MON OBJECTIF :
Dans un champs ajouté à la classe d'entité 'Tombes', que je nomme
'Nombre_Inhume' je souhaiterais calculer automatiquement le nombre d'inhumé
rattaché sur chaque tombe aux moyen du Numéro de concession.
J'ai trouvé la formule arcade me permettant de faire ce travail :
-----------------
Code :
// Acess 'table 'Cimetieres_inhume' table as a FeatureSet
var Concessions = FeatureSetByRelationshipName($feature, 'Cimetieres_Inhume',
['*'], false)
// Filter related features by using a common attribute
var Numero_concession = $feature.Numero_concession
var filterStatement = 'Numero_concession = @NUMERO_CONCESSION'
// Related features as a variable
var relatedData = Filter(Concessions, filterStatement)
// Compte relation
Count(relatedData)
-----------------
Cependant, les règles attributaires 'standart' fonctionnent avec des déclencheurs
notemment de mise à jour. Dans mon cas, quand j'ajoute ou supprime un inhumé, il
faudrait que je mette à jour un champs pour que mon calcul s'opère. Peu pratique car
je mets à jour dans ma table qui est reliée.
Il s'emblerait que ma volonté d'automatisation puisse se faire avec les mots clés
du dictionnaires de règles et notamment le edit : update
(Contenu du code uniquement pour montrer la structure possible)
-----------------
Code :
return {
"result": $feature.assetid,
"edit": [{
"className": "electricdistributionassembly",
"updates": [{
"objectID": feature_objectid,
"associationType": 'container'
}]
}]
}
-----------------
C'est ici que je coince, maitrisant trop peu arcade, je n'arrive pas à associer
ces 2 blocs de code pour arriver à cette automatisation
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=358772#p358772
Pour y répondre : esri_fr(a)ml.georezo.net ou reply de votre messagerie
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net