#1 Wed 22 January 2014 09:56
- pj1931
- Juste Inscrit !
- Date d'inscription: 28 May 2010
- Messages: 1
Convertion GDAL TIFF ECW avec un batch
Bonjour a tous.
J'essaye de créer un petit batch pour convertir des dalles *.TIF en Lambert 2E en fichier *.ECW RGF93.
Voici ce que j'ai écrit après quelques recherches:
>for %q in (E:\bd\TEST\*.tif) do gdalwarp -s_srs "init=IGNF:LAMB2 +wktext" -t_srs "init=IGNF:LAMB93" -of VRT "%Q" "%~dpnQ.vrt"
>for %i in ("E:\bd\test\*.vrt") do gdal_translate -of ECW "%i" "E:\bd\TEST\TEST_ecw\%~ni.ecw"
Un fichier sans extension nommé for ce crée a coté du fichier batch mai aucun fichier ne ce converti.
Pouvez vous corriger mon erreur sur ce batch
@+
lulu
Hors ligne
#2 Wed 22 January 2014 17:30
- tumasgiu
- Membre
- Lieu: Ajaccio
- Date d'inscription: 5 Jul 2010
- Messages: 1159
Re: Convertion GDAL TIFF ECW avec un batch
Salut,
je ne connais pas les arcanes du langage de commande Windows mais pour ma part pour créer des overviews, j'avais écrit cà
Code:
for /f %f in ('dir /s /b *geo.tif') do gdaladdo -clean %f 2 4 8 16 32 64 128 256 512 1024 2048
Il fallait par contre l'exécuter dans le répertoire contenant les fichiers à traiter.
Une bonne ressource :
ss64.com/nt
Dernière modification par tumasgiu (Wed 22 January 2014 17:38)
Hors ligne
#3 Wed 22 January 2014 18:05
- stefb28
- Juste Inscrit !
- Date d'inscription: 27 Jun 2007
- Messages: 4
Re: Convertion GDAL TIFF ECW avec un batch
Si les for sont un dans un batch %q doit être remplacé par %%q, par exemple :
for %%Q in ("D:\tmp\*") do echo "%%~dpnQ.vrt"
Ref: http://www.microsoft.com/resources/docu … x?mfr=true
Dernière modification par stefb28 (Wed 22 January 2014 18:24)
Hors ligne