Message posté par : matt84foot
----------------------------------------
Bonjour,
Je travaille sur un projet FME de réseau de transport public.
J'ai un Reader de point et de ligne concernant les lignes de bus (ligne) et arrêt de
bus (point) d'une ville. (fichier récupérer via un script sur OSM).
Pour ma couche de ligne de bus, j'ai appliqué deux tester (bus + nom du réseau) pour
ne sélectionner que les entités que je souhaite puis j'ai appliqué un attributeFilter
pour filtrer en fonction du numéro de la ligne. A partir de là, sur chaque sortie de ligne
de bus (4 au total), j'ai appliqué un aggregator avec un Group By sur le nom de la
ligne pour n'avoir au final que 2 lignes par sortie (ex: bus 1 : "République -
Centre Commercial" et bus 1 : "Centre Commercial - République"). Ce qui me
fait au total 8 lignes de bus (4 x 2). Je précise que la géométrie n'est pas la même
puisque le bus peut emprunter une rue dans un sens et prendre la rue d'à coté dans
l'autre sens. Enfin, j'ai complété ma couche de ligne, en lui ajoutant un attribut
départ et arrivée (via un attributeSplitter/attributCréator/AttributTrimmer), un attribut
pour la couleur de ma ligne via un attributCréator et un Counter à chaque entité.
ci-joint un exemple d'une table attributaire ligne de bus en pièce jointe.
Pour ma couche des arrêts de bus, j'ai appliqué trois tester pour ne sélectionner que
les entités que je souhaite soit 119 arrêt de bus. Je précise qu'un nom d'arrêt
peut avoir 1 ou 2 entités (1 pour chaque sens). A partir de là, je les clipper avec ma
couche commune pour ne garder que la commune concerne. Puis enfin j'ai ajouter
différents attributs.
Ci-joint un exemple d'une table attributaire arrêt de bus en pièce jointe.
Je souhaite dans ma couche de point, rajouté l'attribut nom_ligne, départ, arrivée,
couleur sachant qu'un arrêt de bus peut être utilisé dans une ou plusieurs ligne. Je
joins une exquise du résultat escompté.
J'ai tenté avec un NeighborhoorFind (que je pense être le bon transformer) mais cela
n'a pas fonctionnée. Je ne récupère pas les infos comme dans le fichier joint. Dois-je
avant dans ma couche ligne vérifier le sens d'orientation de la ligne et
éventuellement l'ajuster ? J'ai aussi essayer les Transformers
NetworkFlowOrientor, Orientor, OrientorExtractor sans succès également.
Merci pour vos retour et vos réponses.
----------------------------------------
Ce message est accompagné de fichiers, pour les télécharger, suivre le lien ci-dessous.
----------------------------------------
Le message est situé
https://georezo.net/forum/viewtopic.php?pid=359617#p359617
Pour y répondre : fme_fr(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