Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Fri 29 June 2012 15:18

bruns81
Participant occasionnel
Date d'inscription: 11 Apr 2009
Messages: 14

[POSTGIS] corrections validité géométries

Bonjour,

J'ai créé une table dans postgis en utilisant des fonctions spatiales (st_union, st_buffer et st_difference).
Le souci c'est que cette table présente des géométries non valides.

J'ai d'ailleurs du mal à comprendre les problèmes. Au final chaque objet final de ma table devrait être un multipolygon complexe. J'ai l'impression que le st_différence génère des scories.

Voici la liste des soucis :

- "Too few points in geometry component[575101 6.57502e+006]"
-  "Self-intersection[574384 6.52365e+006]"

- je teste également si la geom est null est pour 2 objets j'ai ce cas qui pour moi est incompréhensible :
vide=true
valide=true
type_geom=geometrycollection


Quelle stratégie adopter pour rendre valide cette table ?
J'ai testé ces 2 fonctions :
- d'abord ST_Simplify(the_geom, 0.1) (j'ai d'ailleurs du mal à en saisir le fonctionnement)
- puis st_buffer(the_geom,0) where not st_isvalid(the_geom)

J'ai l'impression d'avoir réglé mes deux premiers soucis (en espérant ne pas avoir dégradé ma table) mais pour le 3ème ...


Merci de votre aide...

Hors ligne

 

Pied de page des forums

Powered by FluxBB