IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Python Discussion :

gdal_translate - Erreur de syntaxe


Sujet :

Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 320
    Par défaut gdal_translate - Erreur de syntaxe
    Bonjour,
    je suis confronté à un truc qui me dépasse ...

    Ce code me permet de convertir un png en tiff en lui attribuant un géoréférencement et une projection. (je passe le découpage en plusieurs script)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
     
    ficlist = open("fic-list.py", "w") # Ouvre un fichier.
    for column in range(1024):
    	fname = "fic_" + str(column) + ".py"
    	fichier = open(fname, "w") # Ouvre un fichier.
    	for line in range(512): 
    		ulx = (360 * (column / 1024)) - 180
    		uly = 90 - (180 * (line / 512))
    		lrx = ulx + 0.3515625
    		lry = uly - 0.3515625
    		posits = str(ulx) + ' ' + str(uly) + ' ' + str(lrx) + ' ' + str(lry)
    		fic_in = ' map_11_' + str(column) + '_' + str(line) + '.png'
    		fic_out = ' map_11_' + str(column) + '_' + str(line) + '.tiff'
    		ligne = 'gdal_translate -a_srs EPSG:4326 -a_ullr ' + posits + fic_in + fic_out + '\n'
    		fichier.write(ligne) # Ecris la ligne.
    	fichier.close() # Ferme le fichier 
    	ficlist.write(fname + '\n') # Ecris la ligne.
    ficlist.close() # Ferme le fichier
    Si je lance fic_0.py qui contient :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    gdal_translate -a_srs EPSG:4326 -a_ullr -180.0 90.0 -179.6484375 89.6484375 map_11_0_0.png map_11_0_0.tiff
    gdal_translate -a_srs EPSG:4326 -a_ullr -180.0 89.6484375 -179.6484375 89.296875 map_11_0_1.png map_11_0_1.tiff
    gdal_translate -a_srs EPSG:4326 -a_ullr -180.0 89.296875 -179.6484375 88.9453125 map_11_0_2.png map_11_0_2.tiff
    [...]
    gdal_translate -a_srs EPSG:4326 -a_ullr -180.0 -89.6484375 -179.6484375 -90.0 map_11_0_511.png map_11_0_511.tiff
    j'obtiens
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
      File "fic_0.py", line 1
        gdal_translate -a_srs EPSG:4326 -a_ullr -180.0 90.0 -179.6484375 89.6484375 map_11_0_0.png map_11_0_0.tiff
                                 ^
    SyntaxError: invalid syntax
    Si je rentre à la main, sur le terminal, cette même instruction, ça fonctionne ... 🤔
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    gdal_translate -a_srs EPSG:4326 -a_ullr -180.0 90.0 -179.6484375 89.6484375 map_11_0_0.png map_11_0_0.tiff
    Input file size is 256, 256
    0...10...20...30...40...50...60...70...80...90...100 - done.
    Je comprends pas mon erreur ...
    Merci

  2. #2
    Expert confirmé

    Homme Profil pro
    Inscrit en
    Octobre 2008
    Messages
    4 307
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations forums :
    Inscription : Octobre 2008
    Messages : 4 307
    Par défaut
    Citation Envoyé par rlelamer Voir le message
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
      File "fic_0.py", line 1
        gdal_translate -a_srs EPSG:4326 -a_ullr -180.0 90.0 -179.6484375 89.6484375 map_11_0_0.png map_11_0_0.tiff
                                 ^
    SyntaxError: invalid syntax
    Si je rentre à la main, sur le terminal, cette même instruction, ça fonctionne ... 🤔
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    gdal_translate -a_srs EPSG:4326 -a_ullr -180.0 90.0 -179.6484375 89.6484375 map_11_0_0.png map_11_0_0.tiff
    Input file size is 256, 256
    0...10...20...30...40...50...60...70...80...90...100 - done.
    Je comprends pas mon erreur ...
    Merci
    Entrer une ligne de commande dans un terminal ou la faire exécuter par un environnement de langage (ici Python) ce n'est pas du tout pareil.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    vincent@ituri:~$ ls
    Bureau   dial.ui    Images    Téléchargements  CPython  docs       Modèles  etc...
    ça, ça marche
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    vincent@ituri:~$ python3
    Python 3.7.3 (default, Oct  7 2019, 12:56:13) 
    [GCC 8.3.0] on linux
    Type "help", "copyright", "credits" or "license" for more information.
    >>> ls
    Traceback (most recent call last):
      File "<stdin>", line 1, in <module>
    NameError: name 'ls' is not defined
    et là, ça ne marche plus.

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Mars 2011
    Messages
    320
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2011
    Messages : 320
    Par défaut
    Ok compris, merci.
    Il me faut donc traduire cette instruction en python pour la rendre fonctionnelle.

Discussions similaires

  1. [Directives] Page blanche quand erreur de syntaxe
    Par syl2095 dans le forum EDI, CMS, Outils, Scripts et API
    Réponses: 12
    Dernier message: 17/02/2006, 15h15
  2. [sql] erreur de syntaxe
    Par cmoa59 dans le forum JDBC
    Réponses: 14
    Dernier message: 03/05/2005, 11h41
  3. erreur de syntaxe en C++
    Par sergepmessa dans le forum C++
    Réponses: 6
    Dernier message: 11/03/2005, 18h15
  4. PHP SQL =>erreur de syntaxe (operateur absent)
    Par snipes dans le forum Langage SQL
    Réponses: 3
    Dernier message: 23/02/2005, 14h09
  5. erreur de syntaxe javascript dans ma page
    Par Oluha dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 01/02/2005, 14h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo