Message posté par : triird
----------------------------------------
Bonjour,
Après des recherches, je ne trouve pas de réponse au problème auquel je suis confronté :
==> Je souhaiterais réaliser une jointure attributaire selon une condition, c'est à dire récupérer les valeurs d'une table B si la table A contient une partie d'un mot clé ; mot clé qui est présent dans la table B.
Sous FME, je travaille avec deux tables (.csv) :
"A" = Une contenant une colonne avec du texte
et
"B" = contenant deux colonnes, une avec des mots clé et une autre les valeurs à ajouter dans "A"
par exemple :
A
valeur_a_chercher
SYND EAU
STRUCTURE IMMOBILIERE
CENTRE AGRICOLE
B
mot_cle | valeur_a_ajouter
EAU | AUTRES
IMMO | ENTREPRISES ET COMMERCES
AGRI | EXPLOITATIONS AGRICOLES
Avec l'exemple au-dessus :
Si le mot clé de la table B admettons "IMMO" est présent dans la colonne A valeur_a_chercher donc ici "STRUCTURE IMMOBILIERE" alors faire la jointure attributaire et récupérer "ENTREPRISES ET COMMERCES"
(Donc ici STRUCTURE IMMOBILIERE => %IMMO% serait ok donc derrière réaliser la jointure).
---------
Je sais que sous FME on peut utiliser AttributeCreator mais étant donné qu'il y a ~900 mot clés, je trouverais plus pratique de pouvoir partir directement d'une table.
J'essaye avec FeatureMerger et dans Supplier rajouter 'conditional value', mais je n'arrive pas à trouver le petit truc qui fera que ça marche.
Si quelqu'un peut m'aider ça sera avec plaisir que je prendrais (apprendrais) la manip qui fonctionne :)
Merci,
Théo
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=356832#p356832
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 : David15 (david.konradt(a)swissgrid.ch)
----------------------------------------
Bonjour à tous
Je débute avec FME et je sèche
Je souhaite créer un nouvel attribut à partir d'un autre, mais en décalé. J'explique :
J'ai un attribut qui s'appelle "Mast" et qui a 5 valeurs de 1 à 5 (1, 2, 3, 4, et 5).
J'aimerais créer un nouvel Attribut "Start" à partir de "Mast" mais avec un Offset de +1, donc qui commence à 2 et qui termine à 5 (2, 3, 4 et 5).
Puis j'aimerais créer un nouvel Attribut "End" à partir de "Mast" mais cette fois-ci avec un Offset de -1 à la fin, donc qui commence à 1 mais qui termine à 4 (1, 2, 3 et 4).
Merci d'avance pour votre réponse, David
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=355273#p355273
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 : Renaud_NM
----------------------------------------
Bonjour,
Je souhaite synchroniser une BDD ESRI/SDE sous Oracle vers PostGis
Pour cela, j'essai d'utiliser ChangeDetector avec le tuto suivant :
https://community.safe.com/s/article/updating-databases-using-change-detect…
Pour une seule table cela fonctionne. Malheureusement, pour l'ensemble de la base SDE je n'y arrive pas : le champ de comparaison est différent d'une table à l'autre le nom du schéma dans PostGis est différent de "public".
auriez-vous un exemple un une autre solution ?
Merci
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=354822#p354822
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 : B_LANDOIS_CCSL (b.landois(a)cc-sevreloire.fr)
----------------------------------------
J’ai utilisé un plugin qgis « Dzetaka » pour générer une représentation des espaces arborés à partir d’une image.
J’obtiens une classification selon des bandes.
Dans FME j’ai utilisé le transformer « RasterBandPropertyExtractor » je voudrais maintenant générer des entités vecteurs (polygone de préférence) en filtrant selon les attributs « band0,band1,band2 » .Pouvez vous m’aider à réaliser cette analyse ?
Je ne sais pas si je suis compréhensible car je ne connais pas bien la manipulation des rasters. N’hésitez pas à me demander des précisions.
Merci d'avance
B LANDOIS , CC de Sèvre et Loire
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=354736#p354736
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 : LABASTIE Marie-Amélie (marieamelie228(a)gmail.com)
----------------------------------------
Bonjour,
Je poste car je ne trouve pas de solution. Je vous explique, j'ai réalisé un code PowerShell me permettant de ne garder que les fichiers .dae ajoutés il y a moins d'un jour et d'afficher leur nom dans la console. Ensuite, j'y ai ajouté du code permettant d'ouvrir directement le script FME concerné qui par la suite traitera la donnée ajoutée récemment. MAIS j'aimerai ajouter directement dans le code : le fichier d'entrée (qui est un json), le nouveau fichier à traiter (les .dae trouvés) et le fichier de sortie (une base de données). J'ai possiblement trouvé comment le faire en batch mais pas en PowerShell (voir dernière ligne de code), d'autant plus que je ne sais pas comment accéder via du code aux paramètres présents dans le script FME (pour remplir les readers et writer)
Je vous remercie pour votre lecture !
-----------------
Code :
$toFolder = "D:Donnees_FMEOutput_BDPreProdSGP_PProdSGP_PProd.sde"
$dossier_masque = "D:Donnees_FMESources*.dae"
$jour = 1
$current_date = Get-Date
$nouvelleDonnee = Get-ChildItem -Path $dossier_masque -Recurse | Where-Object {$_.CreationTime.AddDays($jour) -ge $current_date} | Select-Object -ExpandProperty FullName
Write-Host Voici les nouvelles donnees à integrer : $nouvelleDonnee
#test pour voir si c'est le bon fichier
#Copy-Item $nouvelleDonnee -Destination "C:UsersAdministratorDesktoptest_batch"
#ouverture du workbench FME
$fmeExe = "C:Program FilesFMEfmeworkbench.exe"
$cheminScript = "D:Donnees_FMETraitementsProcessFMEdae2sde_preprod_final.fmw"
start-process -FilePath $fmeExe -ArgumentList $cheminScript
#-SourceDataset_TEXTLINE "D:Donnees_FMESources***.json" -SourceDataset_COLLADA $nouvelleDonnee -destSDE $toFolder
-----------------
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=354627#p354627
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 : ClothildeB
----------------------------------------
Bonjour à tous !
Je recherche un transformer me permettant de corriger la topologie d'entités linéaires en recherchant les nœuds pendants.
Il existe bien "GeometryValidator" mais il ne me semble pas répondre à ce besoin.
Merci d'avance pour votre aide,
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=354630#p354630
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 : Ogma
----------------------------------------
Bonjour,
Merci d'abord pour votre soutient.
Je voudrais effectuer une intersection de lignes. Mais les résultats que obtient différent de QGIS. En effet comme la capture suivante le montre, l'outil intersection de lignes me donne un point ou les lignes s'intersectent. C'est en fait une superposition des points issues de l'intersection des lignes deux à deux. Par exemple pour une route A, une route B et une route C, leur intersection sera 6 points (le points AB, AC,BA,BC,CA,CB). J'ai utilisé l'outil LineOnlineOverlay sans obtenir le résultat. J'ai également utilisé Intersector sans succès. Avez vous une solution pour moi?.
Je vous partage également mon jeux de données.
Merci d'avance
----------------------------------------
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=354595#p354595
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 : Ogma (ogmadankoma(a)gmail.com)
----------------------------------------
Bonjour,
Je suis débutant avec FME et je souhaite faire l'intersection de plusieurs lignes.
Dans QGIS l'outil intersection de lignes nous donne des points qui sont une intersection d'une ligne sur elle même et ou de la ligne qui chevauche. Quels Transformers peuvent m'aider dans ce cas?.
Merci
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=354547#p354547
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 : Ogma
----------------------------------------
Bonjour, j'ai 2 champs FMEAS et TMEAS. Je souhaite voir s'il est possible d'utiliser exactement la valeur du champs de l'enregistrement précédents dans l'enregistrement courant. Si oui, quelle transformateur je peux utiliser? Voici un exemple illustratif.
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=354581#p354581
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 : guibouvier
----------------------------------------
Bonjour
je cherche à automatiser un workbench FME de manière à ce que des agents puissent:
- saisir sur une interface carto web une bounding box
ou à défaut saisir dans un fichier texte les coordonnées Xmin Ymin Xmax Ymax décrivant la bounding box
Cette bounding box servira de Filtre Spatial de type "Initiator OGC Contains Result" pour filtrer dans les FeatureReader uniquement les objets des tables Postgis du réseau d'assainissement (regards, tronçons) situés à l'intérieur de la zone souhaitée.
L'objectif étant d'obtenir un export des objets des tables Postgis sélectionnés par la Bbox en couches shape.
J'ai regardé cette solution là:
https://safe-software.gitbooks.io/fme-server-authoring-training-2017/conten…
Peut on dans un Creator indiquer en référence un fichier xml contenant les 4 coordonnées saisies par un utilisateur ? ou mieux en récupérant des valeurs saisies par une Bbox dessinée dans une interface web ?
Merci d'avance pour votre aide
Cordialement
Gui
----------------------------------------
Le message est situé https://georezo.net/forum/viewtopic.php?pid=354218#p354218
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