2 pièce(s) jointe(s)
Requête st_clusterwithin avec condition
Bonjour,
Je vous contacte car je suis face à un problème en SQL sur lequel je butte depuis plusieurs semaines.
Je dispose de la table suivante (extrait) :
Pièce jointe 322415
Voici mon objectif:
Je souhaites regrouper des polygones selon les deux conditions suivantes :
-ils ne doivent pas être distants de plus d'une certaine distance fixée (ceci fonctionne avec st_clusterwithin, je fixe ici la distance à 250m)
-la différence entre la valeur de "burndate" des polygones regroupés ne doit pas être supérieure à 7 (ceci je n'arrive pas à l'avoir)
-enfin j'aimerais ajouter à ma table générée une colonne avec le burndate minimum des polygones regroupés
Voici mon code:
Code:
1 2 3 4 5
| SELECT unnest(st_clusterWithin(tab.geom, 250)) AS cluster_field,
CAST (tab.annee AS integer) as annee,
tab.MOIS as mois
FROM public."2003_08" as tab
GROUP BY ANNEE, MOIS; |
Voici la table générée (extrait):
Pièce jointe 322416
Merci pour votre aide précieuse