Message posté par : Sylvain M.
----------------------------------------
Si je peux me permettre, voici comment j'écrirais la requête de Sébastien proposée
dans le message de lundi matin :
-----------------
Code :
SELECT
ce.nom,
ce.longueur,
CastToMultiLinestring(
ST_Intersection(ce.geometry, df.geometry)
) AS geom
FROM
"Cours_Eau_EPSG4326_WGS84" ce,
"Departements_Français" df
WHERE
df.nom = 'Ain'
AND
ST_Intersects(ce.geometry, df.geometry);
-----------------
C'est beaucoup plus lisible et maintenable en utilisant des alias.
Tout sur les Alias ici :
https://sql.sh/cours/alias
Sinon, je confirme aussi que les index spatiaux sont fondamentaux pour ce genre de
requêtes spatiales d'intersections. Les temps de traitements sont souvent divisés par
100 ou plus !
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=378121#p378121
Pour vous désabonner connectez-vous sur le forum puis Profil / Abonnement
--
Association GeoRezo - le portail géomatique
https://georezo.net