Message posté par : Julien81
----------------------------------------
Bonjour, si je comprends bien
A--> votre couche de parcelles (etalab) sur laquelle vous avez créé un champs de
surface sig (=$area) et qui contient aussi une valeur attributaire type surface cadastrale
saisie?
B--> Votre couche infra-parcelle (subdivisions) issus du parcellaire donc avec un
identifiant du parent (parcelle) de la couche source? dans laquelle vous avez calculé la
surface sig là aussi
En faisant le ratio des surfaces sig de B (subdivisions) par rapport à A vous obtiendrez
un taux de recouvrement de l'entité parente pour chaque entités de B. En appliquant ce
taux à la surface cadastrale saisie dans A de la parcelle parente vous obtiendrez une
estimation de la surface cadastrale de vos entités de B (subdivisions)
La question est sur la relation entre votre couche A et B? Pour que cela fonctionne tel
que décrit il faut du 1 à 1, que vos subdivisions ne chevauchent pas plusieurs parcelles
différente mais soient, ou une partie d'une entité de A ou identique à une entité de
A.
Ensuite concernant les valeurs issues des parcelles, soit vous en disposez déjà dans B à
l'issu de vos traitements, soit il faut tout d'abord récupérer dans la couche B
l'identifiant du parent dans A. Ceci avec une mise à jour de champs dans B et quelque
chose comme :
-----------------
Code :
aggregate ('coucheA','concatenate',"IdA",
intersects($geometry,centroid(geometry(@parent)))
-----------------
à adapter mais une fois que l'identifiant unique de la parcelle est dans votre couche
de subdivisions (si ce n'est déjà le cas) on peut envisager rapatrier les infos voulu
pour arriver à vos fins!
Cordialement
cordialement
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=331598#p331598
Pour y répondre : qgis_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