#1 ven. 10 août 2012 15:59
- JeremieB
- Membre
- Date d'inscription: 16 juil. 2012
- Messages: 22
Controle de doublons surfaciques, ponctuels et linéaires
Bonjour à tous !
Je sais que je fait pas mal de topic, mais votre aidze m'est précieuse et m'aide a mieux comprendre et résoudre mes problématiques
Cette fois ci, je vais m'amuser (entre guillemet) à faire des contrôles géométriques.
le but principal: Rechercher des doublons dans mes tables geospatiales.
J'ai éplucher un peut le forum à le recherche de solutions existantes.
Alors voici un peut la liste des transformers susceptibles de m'aider:
CoordinateExtractor : obligatoire pour avoir mes coordonnées à analyser.
J'ai essayé SpikeRemover qui fait aussi de la suppression de doublons
GeometryOGCValidator peut fait aussi ce genre de contrôle.
DuplicateCoordinate m'a l'air pas trop mal aussi pour traiter ce genre de cas
Quels plan de vérification monteriez vous avez ses transformers ? utiliseriez vous d'autres transformers ?
Aussi est-ce que ses transformers traitent différentes couche : surfacique, linéaire, ponctuelle ?
Dans le cas d'une couche ponctuelle si j'ai deux points qui se chevauche mais pas a 100% existe-t-il un transformer qui détecte ce genre de pseudo-doublons ?
merci d'avance de vos réponses, de vos réflexions sur ce sujet.
Amicalement,
Jérémie B
Hors ligne
#2 ven. 10 août 2012 16:17
- heretik25
- Membre
- Date d'inscription: 12 mai 2011
- Messages: 437
Re: Controle de doublons surfaciques, ponctuels et linéaires
regarde du côté de SpatialFilter et SpatialRelator
Hors ligne
#3 lun. 20 août 2012 09:21
- JeremieB
- Membre
- Date d'inscription: 16 juil. 2012
- Messages: 22
Re: Controle de doublons surfaciques, ponctuels et linéaires
J'ai regardé ces deux transformers, je comprend pas trop l'utilité du SpatialRelator pour mon cas. Est-ce vraiment utile de filter mes entités si les transformer de contrôle comme spikeRemover ou DuplicateCoordinate se moque du type de géométrie (surfacique, linéaire ou ponctuel) ?
Ou alors j'ai pas compris votre raisonnement.
Hors ligne
#4 lun. 20 août 2012 10:06
- heretik25
- Membre
- Date d'inscription: 12 mai 2011
- Messages: 437
Re: Controle de doublons surfaciques, ponctuels et linéaires
Bonjour,
regarde plutôt du côté de "matcher"
single matched => doublons
Dernière modification par heretik25 (lun. 20 août 2012 10:09)
Hors ligne
#5 mer. 22 août 2012 12:00
- JeremieB
- Membre
- Date d'inscription: 16 juil. 2012
- Messages: 22
Re: Controle de doublons surfaciques, ponctuels et linéaires
Merci heretik pour ses infos, j'ai reussi à faire les contrôle surfacique et ponctuel
Pour info pour vérifier du surfacique j'utilise CoordinateExtractor couplé à geometryOGCvalidator et Matcher pour du ponctuel.
La finalité est un fichier de log qui stockera les erreurs
maintenant je cherche à faire du contrôle linéaire, m'y connaissant pas en géomatique quel type d'erreur peut-il y avoir sur une couche de type linéaire ? et quel transformer pour contrôler du linéaire ?
Hors ligne
#6 jeu. 23 août 2012 16:45
- mrtihon
- Membre
- Date d'inscription: 28 déc. 2011
- Messages: 5
Re: Controle de doublons surfaciques, ponctuels et linéaires
Bonjour,
Pour des lignes, vous pouvez avoir des doubles, des intersections non autorisées entre lignes de différents "layers", des selfs intersections, des DANGLES (= un bout de ligne qui n'est pas connecté à une autre ligne), des problèmes de SNAP peuvent aussi apparaître, on peut imaginer des lignes dont la longueur est plus petite qu'une tolérance...
Tout ça dépend un peu de la source de données!
Au niveau TRANSFORMER, on a LINEONLINEOVERLAYER, INTERSECTOR, SNAPPER, TOPOLOGY BUILDER, ...
Hors ligne

