#1 Tue 15 September 2009 16:19
- Piotr
- Participant occasionnel
- Date d'inscription: 11 Nov 2008
- Messages: 17
Clipper ou SpatialFilter ?
Bonjour,
Etant débutant dans l'utilisation du produit FME, j'aimerais savoir deux choses :
- est-il préférable pour extraire des données vectorielles ou raster assez volumineuses d'utiliser le Transformer Clipper ou le SpatialFilter ?
- est-il possible lors du traitement de données raster de bypasser les accolades si le nom de la couche raster à traiter commence par une accolade ?
Merci par avance pour vos réponses.
Piotr
Hors ligne
#2 Tue 15 September 2009 17:00
Re: Clipper ou SpatialFilter ?
Utilisez Clipper pour du raster
et SpatialFilter pour du vecteur
Vous pouvez renommer le nom des images en sortie en modifiant l'attribut fme_basename avec substringextractor par exemple.
Hors ligne
#3 Tue 15 September 2009 18:24
- Thomas KOCHERT
- Participant occasionnel
- Lieu: Nancy
- Date d'inscription: 7 Nov 2005
- Messages: 11
- Site web
Re: Clipper ou SpatialFilter ?
Bonsoir,
n'oubliez pas également que certains readers (ex. shape, postgis) permettent de définir une enveloppe de recherche en entrée, ce qui limite le volume à traiter pour l'extraction.
Th.Kochert
Thomas Kochert
Responsable SIG DT Lorraine - Office National des Forêts
Une petite carte vaut mieux qu'un long discours... alors... au travail !
Hors ligne
#4 Tue 15 September 2009 18:48
- jaykayone
- Participant actif
- Date d'inscription: 15 Feb 2007
- Messages: 95
Re: Clipper ou SpatialFilter ?
et si on combine ces paramètres de reader avec une approche de master - detail en utilisant un workspace qui passe les paramètres à un deuxième workspace par le biais du workspacerunner, c'est carrément bestial!
Hors ligne
#5 Wed 16 September 2009 11:13
- Piotr
- Participant occasionnel
- Date d'inscription: 11 Nov 2008
- Messages: 17
Re: Clipper ou SpatialFilter ?
Merci beaucoup pour vos réponses, cela m a grandement aidé.
Autre question cependant : est-il possible en entrée d un Workbench d avoir un paramètre pouvant prendre plusieurs valeurs (1, 2, 3, 4, 5, 6) et qui redirige à l intérieur du Workbench et selon la valeur choisie, vers un des 6 Transformers présents ?
Si techniquement c est possible, cela serait tout simplement génial
Piotr
Hors ligne
#6 Wed 16 September 2009 11:28
Re: Clipper ou SpatialFilter ?
Bonjour,
C'est peut-être trop simpliste, mais tu peux faire un tester qui redirige ensuite vers l'un ou l'autre de test transformer ou alors un attribute filter (si tu as peux de possibilité) qui permet ensuite de rediriger en une seule opération pour les transformeur voulu.
Maintenant, il faut que ton paramètre de choix soit là dès le départ ....
V.
Hors ligne
#7 Wed 16 September 2009 11:51
Re: Clipper ou SpatialFilter ?
IL faut ajouter un paramètre publié, idéalement de type CHOICE (clic droit sur "Paramètre publiés" dans l'onglet Navigateur).
Mettre un ParameterFetcher dans le cours du traitement pour récupérer la valeur du paramètre dans un attribut "monparam".
Utiliser AttributeFilter sur l'attribut monparam pour activer telle ou telle branche du traitement en fonction de la valeur de cet attribut.
Tester avec Ctrl+R ou en ajoutant l'outil "Saisir les paramètres et exécuter" dans la barre d'outils (triangle vert avec point d'interrogation).
Dernière modification par ogayte (Wed 16 September 2009 11:52)
Hors ligne
#8 Thu 17 September 2009 12:31
- Piotr
- Participant occasionnel
- Date d'inscription: 11 Nov 2008
- Messages: 17
Re: Clipper ou SpatialFilter ?
Merci pour vos réponses, FME est vraiment un outil puissant.
Je suis en train de tester le 2DGRIDReplacer. En input et en output il y a du multipoint. Le calcul tourne jusqu'au bout, le connecteur indique un nombre de points en sortie correct par rapport à la taille de rééchantillonnage, mais la Feature Class en sortie est vide. Auriez-vous une idée ?
Merci par avance.
Piotr
Hors ligne
#9 Thu 17 September 2009 14:19
Re: Clipper ou SpatialFilter ?
Créez un nouveau sujet de discussion, on est loin de "Clipper ou SpatialFilter ?"
Difficile de répondre à votre question, les problèmes peuvent être multiples.
Essayez déjà de renvoyer le résultat dans un visualizer pour vérifier que les données à écrire sont ok.
Hors ligne