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

GEODATA DAYS 2024

#1 Mon 18 May 2015 14:52

guy16
Juste Inscrit !
Date d'inscription: 18 May 2015
Messages: 3

Executer un script FME à partir d'une interface graphique sous Python

Bonjour,

J'ai créé une interface graphique avec Python et le but est qu'en cliquant un bouton, un script FME soit automatiquement exécuté.
Pour l'instant je n'arrive qu'à ouvrir le script (pas à le lancer) en utilisant subprocess.call()

Quelqu'un a-t-il une idée ? Quelqu'un a-t-il déjà fait qqch de similaire ?

Merci smile

Hors ligne

 

#2 Fri 22 May 2015 01:06

tomtom
Participant occasionnel
Lieu: aix en provence
Date d'inscription: 31 Oct 2006
Messages: 12

Re: Executer un script FME à partir d'une interface graphique sous Python

Bonjour,
bien que travaillant sous FME, je n'ai pas eu l'occasion de lancer un projet à partir d'un script Python.
Mais j'ai déjà lancé un programme externe avec os.system(<COMMANDE>). FME fonctionnant en ligne de commande, je pense qu'en construisant correctement la chaîne "COMMANDE", le projet se lancerait sans problème. Exemple pour convertir des fichiers images avec IrFanView:

        IVIEW32_PATH = 'C:\Program Files (x86)\IrfanView\i_view32.exe'
        SOURCE_FILETYPE = 'tif'
        TARGET_FILETYPE = 'tif'
        TARGET_WIDTH = 5000
        TARGET_HEIGHT = 5000 
        commande = '"%s" '%IVIEW32_PATH + pathsource + r"\*.%s /dpi=(%d,%d)  /convert="%(SOURCE_FILETYPE,res,res) + pathdest + r"\*.%s"%TARGET_FILETYPE
        print commande
        os.system(commande)

En espérant que cela puisse vous aider.

Cordialement,

Hors ligne

 

Pied de page des forums

Powered by FluxBB