Message posté par : Bousse
----------------------------------------
Bonjour à tous,
Je souhaite pouvoir obtenir plusieurs attributs d'une autre couche pour chaque carrés
de la grille en PJ, notamment des données issues de la couche bâtiment
"merge_bat". Par exemple, la surface cumulée des bâtiments par carré de la
grille, la surface cumulée des murs du bâti par carré de la grille...
En fait, avoir une information moyennée pour chaque carré de la grille.
En PJ un zoom sur les carrés et les bâtiments.
Je pense donc qu'il faut faire une jointure entre les deux couches. J'ai recherché
plusieurs solutions, notamment avec du SQL par Postgre (je ne maîtrise pas totalement),
mais j'ai toujours des difficultés.
Il est possible de récupérer l'aire et le périmètre des bâtiments grâce aux champs
$area et $perimeter.
Pour obtenir la surface cumulée des bâtiments (par exemple), il faudrait donc un calcul du
type sum($area) pour chaque carré. J'ai déjà réussi à faire cela, mais je dois
sélectionner un carré à la main (avec l'outil "sélectionner des entités"),
et faire le calcul. J'aimerai donc en fait créer une sorte de "processus"
permettant d'obtenir cela pour chaque carré de la grille assez rapidement, sans devoir
faire chaque carré à la main.
Voici les tables d'attributs des deux couches vecteur nous intéressant :
Couche merge_bat (je peux créer un champ height : if(hauteur IS NULL, hauteur_2,hauteur)
pour avoir une hauteur par id)
Couche Grille : Les carrés sont regroupés par id, avec en coordonnées les abscisses et
ordonnées des lignes constituant le carré.
left =x1, right =x2, bottom=y1, top=y2.
Le but serait donc de pouvoir ajouter à cetet table d'attribut, des champ du type
"surf_totale_bati", donnant sum($area) pour chaque carré
J'espère avoir été clair, n'hésitez pas si vous avez la moindre incompréhension.
Très bonne journée,
Bousse
----------------------------------------
Ce message est accompagné de fichiers, pour les télécharger, suivre le lien ci-dessous.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=333951#p333951
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