Message posté par : 1pichet (bertrand.bassang(a)libertysurf.fr)
----------------------------------------
Bonjour tout le monde.
Je dois construire une couche vectorielle sur mon département des pentes inférieures ou
égales à 5 pourcents. J'ai pas mal cherché entre Qgis, GRASS et Postgis. J'ai
utilisé Qgis pour me faire un raster de valeur 0 ou 1 en fonction de la pente (1 si la
pente est inférieure ou égale à 5%). Pour "polygoniser" ce raster, impossible
d'utiliser directement Postgis car plante lors que l'on utilise la fonction
st_polygonize. Vraisemblablement un problème de mémoire. Je suis passé sous GRASS pour en
sortir les contours du raster. Ça me donne une couche vectorielle composée de lignes.
Je peux traiter cette couche avec Postgis en utilisant la fonction St_Polygon. L'ennui
c'est que dans la couche des contours, il y a des lignes non fermées en bordure de
département. je pensais les fermer aisément sous Postgis mais c'est impossible car les
points de départ et d'arrivé sont identiques. En fait, il s'agit bien de lignes
fermées mais qui partent d'un point, font un chemin puis reviennent sur ce point en
repassant sur le même chemin.
Par exemple LINESTRING(0 1, 0 0, 1 0, 1 1, 1 0, 0 0, 0 1) ressemblera à un "u"
mais sera bien une ligne fermée au sens St_IsClosed de Postgis.
Ma question est donc la suivant : Y aurait-il un moyen de modifier ce genre de ligne pour
en faire une ligne ouverte ?
En complément, j'ai tenté d'utiliser ST_RemoveRepeatedPoints pour supprimer les
points dupliqués, mais ça ne m'a rien donné.
Merci d'avance pour vos réponses.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=334101#p334101
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