Message posté par : zang
----------------------------------------
Bonjour,
Question peut-être très bête et basique désolé...
J'ai une table de lignes et une table de polygones.
Je souhaite calculer la somme des longueurs de lignes pour chaque polygone.
Pour cela j'utilise la requête suivante:
-----------------
Code :
SELECT s.nom, sum(st_length(st_intersection(l.geom, s.geom))/1000) as long_km
FROM ligne l, polygone s
WHERE st_intersects(l.geom, s.geom)
GROUP BY nom
-----------------
A priori ça marche.
Par contre je n'arrive pas à visualiser les résultats sur QGis.
Comment générer la géométrie résultant d'un intersect entre ces deux tables?
Et pas seulement une sélection des entités, mais en découpant les lignes par rapport aux polygones?
Si j'utilise le st_intersection pour générer la geométrie, la requête est extrêmement longue et impossible de charger dans QGIS au final...
-----------------
Code :
SELECT s.nom, st_intersection(l.geom, s.geom) as geom
FROM ligne l, polygone s
WHERE st_intersects(l.geom, s.geom)
-----------------
Merci d'avance pour vos lumières,
Bonne journée!
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=334678#p334678
Pour y répondre : geobd(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