Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#1 Wed 07 January 2009 09:19

ft64
Juste Inscrit !
Date d'inscription: 25 Apr 2006
Messages: 8

FME 2008 Clipper plusieurs couches

Bonjour,

Je souhaite clipper une cinquantaine de couches (avec le même emporte pièce).
Les données sont au format shapefile et je souhaite produire des shapefiles (1 shapefile résultat par shapefile en entrée).

Y a t il une solution simple sous Workbench pour éviter de dupliquer 50 fois le transformer Clipper?
Du genre diriger tous les shapefiles vers un seul transformer qui ferait le clip en 1 seule fois?

Je vous remercie

Cordialement

Fabrice

Hors ligne

 

#2 Wed 07 January 2009 09:37

Renaud
Membre
Lieu: Ploemeur (56)
Date d'inscription: 9 Mar 2006
Messages: 2315

Re: FME 2008 Clipper plusieurs couches

Bonjour,

Envoi tout tes shapefiles vers le même Clipper, puis renvoi les objets résultants vers le bon shape de destination en utilisant le FeatureTypeFilter


Renaud Mouche

Hors ligne

 

#3 Wed 07 January 2009 09:45

lefred
Participant occasionnel
Lieu: Sophia Antipolis
Date d'inscription: 3 Jul 2008
Messages: 42

Re: FME 2008 Clipper plusieurs couches

Bonjour,
Le plus simple semble de créer un workbench sur un fichier shape en déclarant visible l'attribut fme_featuretype, en acceptant tout featuretype en entrée (wildcard *), et en cochant l'option "fanout attribute" sur fme_featuretype en sortie.
Une explication probablement plus claire que la mienne, mais en anglais, est donnée sur : http://www.fmepedia.com/index.php/Fanout
Il vous suffira ensuite de lancer le fichier workbench avec FME Universal Translator sur l'ensemble de vos fichiers shape.
Attention de spécifier un répertoire de sortie différent du répertoire d'entrée sous peine d'écraser vos données d'origine !
Cordialement.
Frederic


--
Frédéric Eichelbrenner
Ellipso Facto - Sophia Antipolis

Hors ligne

 

#4 Wed 07 January 2009 09:56

Mathieu
Participant occasionnel
Lieu: Paris
Date d'inscription: 6 Sep 2005
Messages: 37
Site web

Re: FME 2008 Clipper plusieurs couches

Bonjour,

Si j'ai bien compris ce que vous voulez faire, vous pouvez envoyer toutes
vos couches vers 1 seul clipper, et ensuite utiliser une AttributeFilter en
utilisant le fme_basename comme champ de filtre (vous pouvez en plus
importer les noms des fichiers dans le AttributeFilter pour ne pas saisir
tous les noms des fichiers)

Bon courage
Cordialement

Mathieu Leroux
CITEGESTION
01 49 54 50 16

Hors ligne

 

#5 Wed 07 January 2009 13:36

ft64
Juste Inscrit !
Date d'inscription: 25 Apr 2006
Messages: 8

Re: FME 2008 Clipper plusieurs couches

La solution proposée par Renaud me convient bien (du coup je n'ai pas testé les autres).

Je détaille un peu pour les novices dont je suis.

Problématique : une cinquantaine de fichiers source au format shapefile (BDTOPO), situés dans différents sous répertoires.
Je souhaite n'extraire qu'une zone pour tous les fichiers sources et produire un shapefile par fichier source clippé.

Depuis Workbench :
1 ) nouveau projet avec le dialogue création de projet
SOURCE :
format : shape
pour jeu de données, je clique sur le "+" à côté des "...", j'ajoute le répertoire qui contient mon arborescence et je coche "sous répertoires", cela permet de sélectionner tous les fichiers sources d'un coup.

DESTINATION
Format Shape
A ce stade, j'ai toutes les sources / destinations dans le projet
Dans le navigateur, je précise le répertoire de destination (tous les fichiers résultats seront dans le même répertoire, je ne reproduis pas l'arborescence mais ça me va très bien)

2) Ajout d'un transformer Clipper et d'un FeatureTypeFilter
Brancher toutes les sources sur le Clipper
Brancher le résultat du clipper sur le FeatureTypeFilter
Ne pas oublier de cliquer sur le bouton "mettre à jour" du FeatureTypeFilter
Brancher chaque sortie du FeatureTypeFilter vers la destination qui correspond.
Supprimer le lien initial créé par le dialogue "création de projet" entre source et destination

Il n'y a plus qu'à lancer le traitement
cf capture d'écran jointe.
Ce n'est peut être pas super élégant mais pour un début, ça fonctionne très bien.


Merci à tous

Fabrice


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

#6 Wed 07 January 2009 14:18

Mathieu
Participant occasionnel
Lieu: Paris
Date d'inscription: 6 Sep 2005
Messages: 37
Site web

Re: FME 2008 Clipper plusieurs couches

en effet le FeatureTypeFilter est plus intéressant qu'un AttributeFilter basé sur fme_basename
plus direct,  une étape en moins à faire
Merci pr cette info j'en prends bonne note

Bonne journée
Cordialement

Hors ligne

 

Pied de page des forums

Powered by FluxBB