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 Fri 07 July 2023 08:56

zangetsu
Participant occasionnel
Date d'inscription: 24 Jun 2022
Messages: 16

FME: Renommer photo dans table et fichier de stockage

Bonjour à toute la communauté !

Pouvez-vous m'aider concernant cette opération:

J'ai une table avec un champ nom_objet et un champ photo.
Chaque photo à un nom qui est généré automatique lors de la prise de la photo de l'objet.

Ex:     

nom_objet: adjd00           photo: ligne_1_20230707_1225454.jpg

Je souhaite renommer les photos en utilisant le champ nom_objet et renommer également dans le fichier où sont stockés les photos.
Est-il possible de faire cette opération dans FME de façon automatique car j'ai plusieurs photos à renommer ?
Si oui comment procéder.

Merci d'avance !

Hors ligne

 

#2 Fri 07 July 2023 09:06

Loic_GR
Moderateur
Lieu: Besancon
Date d'inscription: 12 May 2011
Messages: 1018
Site web

Re: FME: Renommer photo dans table et fichier de stockage

Bonjour, il faut dans un premier temps associer le nom de l’objet à la photo et pour changer le nom de la photo, cela peut se faire en ligne de commande avec SystemCaller ou avec le Writer FileCopy qui permettra de copier/coller et de renommer la photo.


Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com

Hors ligne

 

#3 Fri 07 July 2023 09:38

zangetsu
Participant occasionnel
Date d'inscription: 24 Jun 2022
Messages: 16

Re: FME: Renommer photo dans table et fichier de stockage

Bonjour,

Tout d'abord je tiens à vous remercier pour votre aide smile

Pour la première étape: asocier nom objet à la photo, quel transformer dois-je utiliser ?

Hors ligne

 

#4 Fri 07 July 2023 13:33

Loic_GR
Moderateur
Lieu: Besancon
Date d'inscription: 12 May 2011
Messages: 1018
Site web

Re: FME: Renommer photo dans table et fichier de stockage

Bonjour,

Il faut faire une jointure avec FeatureMerger via un attribut clé qui permet l'association logique des deux attributs (à priori par disponible) ou partir d'un fichier Excel par exemple qui contiendrait 2 attributs : nom_objet et photo


Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com

Hors ligne

 

#5 Fri 07 July 2023 14:57

zangetsu
Participant occasionnel
Date d'inscription: 24 Jun 2022
Messages: 16

Re: FME: Renommer photo dans table et fichier de stockage

Dans mon cas, je dois dupliquer ma table au format Excel et faire le FeatureMerger ?
Je penses que je n'ai pas saisie votre explication.
Mon fichier de base est un fichier shape avec les noms de mes objets et dans un autre champ le nom des photos.

Hors ligne

 

#6 Fri 07 July 2023 18:52

Benoit D
Participant actif
Date d'inscription: 17 Jul 2018
Messages: 135

Re: FME: Renommer photo dans table et fichier de stockage

Bonjour je pense que vous devriez y arriver en enchaînant 2 transformers :
Si j’ai bien compris pour chaque entité vous disposez des 2 champs « objet » et « photo », et d’un fichier sur un serveur du nom contenu dans le champ « photo ».
Donc pas besoin de jointure.

AttributeCreator « nouveau_nom_photo » ayant pour valeur le contenu du champ « objet » suivi de « .jpg » (on peut faire plus compliqué pour gérer toutes les extensions possibles.
Un Writer « File copy writer » en choisissant Move avec l’ancien et le nouveau nom.
Selon le besoin il faudra retirer l’ancien champ du nom de photo.

Dernière modification par Benoit D (Fri 07 July 2023 18:55)

Hors ligne

 

#7 Sun 09 July 2023 17:39

zangetsu
Participant occasionnel
Date d'inscription: 24 Jun 2022
Messages: 16

Re: FME: Renommer photo dans table et fichier de stockage

Bonjour,

Merci de votre aide

Oui c'est bien ça.
J'ai bien crée avec AttributeCreator mon nouveau champ qui contient le nom de l'objet suivi de l'extension .jpg.

Ensuite j'ajoute le writer FileCopy et c'est là le blocage: En format, je dois laisser File Copy ou dois-je mettre un autre format ?
Si je laisse le format FileCopy, dans Parameters/File Operation/ Je mets Move.

Il n'y a que ces paramètres à modifier ?

Encore merci pour votre aide !

Hors ligne

 

#8 Mon 10 July 2023 10:07

Loic_GR
Moderateur
Lieu: Besancon
Date d'inscription: 12 May 2011
Messages: 1018
Site web

Re: FME: Renommer photo dans table et fichier de stockage

Bonjour, pour Filecopy, il faut charger les attributs de format

filecopy_source_dataset > chemin du fichier source à déplacer
filecopy_dest_filename > permet de renommer le nom du fichier en fournissant la valeur du nom. Cet attribut est à exposer dans les paramètres du type d'entité via "Format attributes" le second onglet.

A partir de la les fichiers devraient être déplacés et renommés smile


Freelance traitements ETL FME certifié: www.sitdi-france.fr Twitter : @sitdifrance
Site perso ~ www.partir-en-vtt.com

Hors ligne

 

#9 Mon 10 July 2023 12:28

zangetsu
Participant occasionnel
Date d'inscription: 24 Jun 2022
Messages: 16

Re: FME: Renommer photo dans table et fichier de stockage

Merci pour les précisions !

Je penses qu' il y a une étape ou des étapes que je ne fais pas correctement....

Est-il possible pour vous de vérifier mon fichier ? (ce sont des données fictifs)

Car les fichier .jpg se déplace mais les noms ne changent pas...

Enorme merci à vous


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

Hors ligne

 

#10 Mon 10 July 2023 23:57

Benoit D
Participant actif
Date d'inscription: 17 Jul 2018
Messages: 135

Re: FME: Renommer photo dans table et fichier de stockage

Modification des attributs dans AttributeCreator pour coïncider avec les attributs attendus de FileCopy, il faut créer des attributs : filecopy_source_dataset avec la valeur nom_photo et filecopy_dest_filename avec la valeur nouveau_nom_photo
Modification de la gestion du répertoire de stockage des photos entre le paramètre du FileCopy et les attributs.

J'ai mis le Zip corrigé en PJ


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

Hors ligne

 

#11 Tue 11 July 2023 09:30

zangetsu
Participant occasionnel
Date d'inscription: 24 Jun 2022
Messages: 16

Re: FME: Renommer photo dans table et fichier de stockage

Bonjour,

J'ai refait la manipulation à partir de la correction: Youpiii ! ça fonctionne !!!!
Enorme merci à vous tous pour votre aide !!!

Hors ligne

 

Pied de page des forums

Powered by FluxBB