Message posté par : AntoninQueloz
----------------------------------------
Bonjour,
J'essaie d'écrire un fichier XLS basé sur un modèle (selon cette aide:https://community.safe.com/s/article/using-a-template-file-when-writin…), avec une réécriture complète des données (Overwrite Existing File = Yes) et je n'arrive pas à trouver un moyen de conserver l'ordre des colonnes selon le modèle dans le fichier XLS de sortie et non dans l'ordre dans lequel FME traite les attributs. Par exemple, j'aimerais que si j'inverse 2 colonnes dans le modèle, elles soient également inversées dans le fichier XLS de sortie, sans que cela ne soit défini par un gestionnaire d'attributs.
Ai-je oublié un paramètre dans le xls output qui permettrait cela ou existe-t-il une autre méthode ?
Merci beaucoup d'avance et meilleures salutations.
Antonin
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=360084#p360084
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
Message posté par : AntoninQueloz (queloz.antonin(a)gmail.com)
----------------------------------------
Hello les cracks de FME,
Voici ma situation: j'ai un script qui utilise HTTPCaller pour du geocodage dans OpenStreetMap et MapGeoAdmin (retrouver des coordonnées à partir d'une adresse dans un attribut en entrée) et, parfois, plusieurs "adresses" sont localisées pour une même adresse en entrée ce qui me donne une liste d'adresse (extraites avec JSONFlattener).
Mon problème est que j'aimerais, en un seul script (et ça fait un moment que je planche là-dessus), stopper le script et généré une boîte de dialogue avec possibilité de choisir la bonne adresse dans une liste déroulante du type:
ATTRIBUT ADRESSE ENTRÉE => CHOIX DES ADRESSES DETECTEES (combobox)
"Mont 1, 1950 Sion" => "1, Chemin du Lac de Mont-d'Orge, La Muraz, Sion, Valais, 1950, Suisse"
=> "1, Rue du Mont, Sion, Valais, 1950, Suisse"
=> "1a, Chemin du Lac de Mont-d'Orge, La Muraz, Sion, Valais, 1950, Suisse"
.. étant donné que, de façon automatisé, il n'est pas possible de savoir laquelle est la bonne.
Auriez-vous une idée de la façon dont je pourrais procéder?
Un grand merci d'avance pour votre aide, Antonin
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=360030#p360030
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
Message posté par : Lazaare (saskri.chevillot(a)gmail.com)
----------------------------------------
Bonjour,
je m'en remet à vous pour tenter de trouver des pistes (ou même une solution !) à mon problème.
Je souhaite analyser la visibilité entre deux couches de points, drapés sur un raster d'élévation. J'ai déjà effectuer un model builder complet, qui marche (quoique un peu lent) via Arcgis et notamment l'outil Ligne de visée linéaire (Linear Line Of Sight, Defense Tool) qui permet d'obtenir des vecteurs tracés entre les deux couches de points (cibles et observateurs) et qui renseigne si il y a une visibilité et surtout tous les paramètres des vecteurs associés à cette visibilité (azimut, angle...).
Je dois alors transposer tout ça sur FME, le problème étant... je ne trouve pas d'outil existant permettant de construire ces "lignes de visées".
J'ai bien essayé de passer par plusieurs étapes, notamment le fait de créer des lignes entre les deux couches de points puis de vérifier si elles sont intersectées par le DEM ou une couche d'entités 3D. Mais là encore, je ne trouve pas d'outil permettant simplement de tracer des lignes entre tous les points d'une couche vers tous les points d'une autre couche.
si vous avez des pistes ou des idées, je suis preneur !
merci d'avance :)
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=359731#p359731
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
Message posté par : Ira eliezer (moniraeliezer(a)gmail.com)
----------------------------------------
Bonjour,
Je travaille sur des réseaux d'assainissement et de d'eau.
j'ai des linéaires de branchement qui partent des boites de branchement vers mes canalisations principales. il se trouvent que pour reclasser mes données certaines des boites de branchement on été mise à jour en planimétrie (X et Y) et en altimétrie. du coup cela explique mes anciens linéaires de branchement se retrouve isolés puissent les anciennes boite de branchement auxquels elles étaies accrochées ont changé d'emplacement.
Je veux donc modifier le vertex de départ du linéaire de branchement pour qu'il partent de la nouvelle boite de branchement.
j'ai commencé par une jointure par localisation AVEC Le NeighborFinder pour faire une jointure entre le vertex de départ de mon ancien linéaire avec avec les nouveaux point. Sauf que je n'arrive pas à reconstituer mon linéaire de départ.
Merci de votre aide
----------------------------------------
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=359613#p359613
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
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
Message posté par : Ira eliezer (moniraeliezer(a)gmail.com)
----------------------------------------
Bonjour,
J'ai besoin de votre aide sur un travail que je fais actuellement. j'ai deux couches une pour les canalisations et une autre pour les canalisation de branchement que j'ai généré moi même automatiquement à partir de la couche des boites de branchement.
maintenant que j'ai les deux couches de lignes je souhaiterais avoir un nœud topologique à l'intersection des deux couches pour que la données soit correcte topologiquement et me permettre (d'unifier après mes deux couches de lignes.) j'ai tenté avec intersector mais le résultat n'est exactement ce que je veux
merci de votre aide
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=359451#p359451
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
Message posté par : Benoit D
----------------------------------------
Je ferais un BoundsExtractor pour stocker les coordonnées des coins en attributs de chaque dalle, puis un SpatialRelator OGC-Intersect en indiquant un identifiant qui unique qui doit différer, en générant une liste des relations exposant les xmin, xmax, ymin, ymax.
Ce faisant pour chaque dalle, vous obtenez une liste de dalle la recouvrant partiellement, ainsi que les coordonnées de la dalle de référence et de celles qui la recouvre, vous pouvez calculer par un AttributeCreator le taux de recouvrement longitudinal et/ou transversal.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=359603#p359603
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
Message posté par : ploufplouf007
----------------------------------------
Bonjour.
Alors c'est pas réellement le bon terme, mais c'est l'idée...
J'ai réussi à le faire en bricolant un peu le fichier excel que j'avais en entrée, mais je n'arrive pas à trouver de solution dynamique pour le faire au sein d'un script FME...
L'idée, c'est que j'ai une table en entrée de ce type :
COMMUNE A B C D
ICI 1 2
LABAS 3 1 4
LOIN 2 1
Et j'aimerais obtenir :
COMMUNE _result
ICI A
ICI C
LABAS A
LABAS B
LABAS D
LOIN B
LOIN D
L'idée est de pouvoir le faire à la volée...
Ce que j'ai fait de mon côté, c'est que j'ai donné les valeurs des noms de champs aux cellules dans lesquelles il y avait une valeur pour ce champ.
J'ai regroupé toutes les colonnes au sein d'un champ unique dans un premier CSV avec séparateurs virgule.
J'ai collé tout ça dans une colonne à côté de la colonne des communes.
Et j'ai crée ensuite un CSV avec séparateurs point-virgule.
J'ai ensuite ouvert FME, lu mon CSV, collé un attribute splitter sur la virgule, et fait un list exploder.
Tout ça fonctionne, mais c'est moche...
Vous avez une idée ?
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=359593#p359593
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