#1 Mon 27 June 2011 14:58
- MaelReboux
- Participant actif
- Lieu: Roazhon / Rennnes
- Date d'inscription: 24 Aug 2010
- Messages: 72
Aggrégation de lignes multiparties
Bonjour,
Je bute sur un problème pourtant assez simple à appréhender.
Je dispose d'une couche de lignes en entrée. Ces lignes sont multi-parties et je souhaite réunir ces multiparties pour n'en faire qu'une.
Les extrémités se chevauchent.
J'utilise donc le LineJoiner en spécifiant l'attribut de regroupement mais quand en entrée j'ai 138 lignes, j'en obtiens 497 en sortie.
Comment m'en sortir ? J'ai l'impression de passer à côté d'un truc mais quoi ?
Merci d'avance pour votre aide.
Service SIG Rennes Métropole
AITF : Coordinateur GT voies-adresse
Et un peu OSM Bzh
Hors ligne
#2 Mon 27 June 2011 15:33
Re: Aggrégation de lignes multiparties
Bonjour,
Si les lignes se chevauchent, il me semble que ce n'est pas bon car il faut qu'elles soient superposées. Je pense qu'il faudrait déjà enlever les morceaux s’intersectant.
On peut avoir un jeu de données pour voir comment cela réagit ?
Dernière modification par heretik25 (Mon 27 June 2011 15:44)
Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com
Hors ligne
#3 Mon 27 June 2011 16:07
- MaelReboux
- Participant actif
- Lieu: Roazhon / Rennnes
- Date d'inscription: 24 Aug 2010
- Messages: 72
Re: Aggrégation de lignes multiparties
Il peut y avoir des intersections : c'est normal.
Je cherche juste à me débarrasser des multi-parties pour avoir une ligne "pure". J'ai l'impression qu'il va falloir que je fasse avec.
En fait, à la base, je voulais trouver les discontinuités sur cette ligne.
Ci-joint une ligne pour test
[maj]
Je précise que j'ai essayé de recréer la ligne en récupérant les coordonnées de chaque sommet mais comme les parties ne sont pas dans l'ordre de parcours, ça merdoit en sortie.
Dernière modification par MaelReboux (Mon 27 June 2011 16:42)
Service SIG Rennes Métropole
AITF : Coordinateur GT voies-adresse
Et un peu OSM Bzh
Hors ligne
#4 Mon 27 June 2011 16:12
Re: Aggrégation de lignes multiparties
Qu'entends-tu par ligne "pure" car de ce que je peux voir sur le jeu de données test, il y a qu’une seule ligne (un seul objet).
Est-ce que c'est le "rond" qui te gène ?
EDIT : Ah je vois, à certains endroits, il y a des morceaux en trop
Dernière modification par heretik25 (Mon 27 June 2011 16:25)
Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com
Hors ligne
#5 Mon 27 June 2011 16:44
- MaelReboux
- Participant actif
- Lieu: Roazhon / Rennnes
- Date d'inscription: 24 Aug 2010
- Messages: 72
Re: Aggrégation de lignes multiparties
ligne "pure" = fme_geometry = fme_line + fme_type = fme_line
et pas : fme_geometry = fme_aggregate + fme_type = fme_line
Des morceaux en trop ? Superposés ? Quel ID ?
Service SIG Rennes Métropole
AITF : Coordinateur GT voies-adresse
Et un peu OSM Bzh
Hors ligne
#6 Mon 27 June 2011 16:47
Re: Aggrégation de lignes multiparties
Je te propose ceci en (PJ), peut être que cela pourra t'aider
Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com
Hors ligne
#7 Mon 27 June 2011 16:51
Re: Aggrégation de lignes multiparties
Pour les morceaux en trop cf PJ. C'est pour cela que tu te retrouves avec autant de morceaux après ton LineJoiner.
Dernière modification par heretik25 (Mon 27 June 2011 16:53)
Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com
Hors ligne
#8 Mon 27 June 2011 17:47
- MaelReboux
- Participant actif
- Lieu: Roazhon / Rennnes
- Date d'inscription: 24 Aug 2010
- Messages: 72
Re: Aggrégation de lignes multiparties
J'ai trouvé le noeud pendant. Mais comment le détecter avec FME ? Avec une GeoDB ArcGIS et ArcEditor c'est facile mais là ?
Service SIG Rennes Métropole
AITF : Coordinateur GT voies-adresse
Et un peu OSM Bzh
Hors ligne
#9 Tue 28 June 2011 17:22
- Pierre
- DesCartesPourUnMondeMeilleur
- Date d'inscription: 22 Sep 2005
- Messages: 1643
Re: Aggrégation de lignes multiparties
Aloha
Qu'appelez-vous noeud pendant ?
Préférez le deaggregator pour exploser l'agrégat puis le "linejoiner". Ensuite, s'il s'agit d'un réseau (orienté ou non), pourquoi ne pas travailler avec les tests de topologie pour isoler les possibles erreurs ?
art X I. Déclaration des Droits de l’Homme et du Citoyen 1789
La libre communication des pensées et des opinions est un des droits les plus précieux de l’Homme : tout Citoyen peut donc parler, écrire, imprimer librement, sauf à répondre de l’abus de cette liberté, dans les cas déterminés par la Loi.
Hors ligne