Bonsoir,
Je bloque sur une erreur que me renvoie un bout de script lorsque je tente d'indiquer le chemin vers GDAL_DATA via la méthode
Voici le texte de l'erreur :
Voici la ligne de code en cause :
Là où je ne comprends pas, c'est que j'ai cette erreur uniquement sur Ubuntu et uniquement lors d'un script. En ligne de commande, ça passe sans problème...
merci de votre aide ^^
- - MISE A JOUR - -
Ok...désolé pour le flood, mais je viens de trouver la source de l'erreur.
J'utilise désormais systématiquement
dans l'en-tête de mes scripts et c'est a priori ce qui gênait gdal qui ne semble accepter que strictement des paramètres textes en format string de Python 2.x...
Du coup, l'astuce est de forcer l'encoding avec str() pour chaque argument...
Je bloque sur une erreur que me renvoie un bout de script lorsque je tente d'indiquer le chemin vers GDAL_DATA via la méthode
Code:
gdal.SetConfigOption("GDAL_DATA", r"data/gdal")
Code:
gdal.SetConfigOption("GDAL_DATA", r'data/gdal')
File "/usr/lib/python2.7/dist-packages/osgeo/gdal.py", line 228, in SetConfigOption
return _gdal.SetConfigOption(*args)
TypeError: in method 'SetConfigOption', argument 1 of type 'char const *'
Code:
if "GDAL_DATA" not in os.environ.keys():
gdal.SetConfigOption("GDAL_DATA", r'data/gdal')
merci de votre aide ^^
- - MISE A JOUR - -
Ok...désolé pour le flood, mais je viens de trouver la source de l'erreur.
J'utilise désormais systématiquement
Code:
from __future__ import unicode_literals
Du coup, l'astuce est de forcer l'encoding avec str() pour chaque argument...