#1 Thu 13 January 2011 17:53
[GDAL] du TIF à l'ECW: l'étendue n'est plus retrouvée...
Bonjour,
J'utilise FWTOOLS 2.4.7
Lorsque je convertis une couche TIF en ECW,
Code:
gdal_translate -of ECW image.tif image.ecw
l'étendue de l'ECW devient la suivante avec un départ des coord. à x=0,y=0:
Code:
gdalinfo image.ecw
Code:
Upper Left ( 0.0, 0.0) Lower Left ( 0.0, 9988.0) Upper Right (12589.0, 0.0) Lower Right (12589.0, 9988.0) Center ( 6294.5, 4994.0)
La commande que je lance est la suivante:
gdal_translate -of ECW image.tif image.ecw
Code:
gdalinfo image.tif
Code:
Upper Left ( 1217693.926, 6204435.653) ( 9d19'22.91"E, 42d45'10.18"N) Lower Left ( 1217693.926, 6199441.653) ( 9d19'5.37"E, 42d42'29.05"N) Upper Right ( 1223988.426, 6204435.653) ( 9d23'58.47"E, 42d44'53.78"N) Lower Right ( 1223988.426, 6199441.653) ( 9d23'40.73"E, 42d42'12.66"N) Center ( 1220841.176, 6201938.653) ( 9d21'31.87"E, 42d43'41.44"N)
Le code complet de gdalinfo image.tif est:
Code:
Driver: GTiff/GeoTIFF Files: temp/planche1_georef.tif Size is 12589, 9988 Coordinate System is: PROJCS["unnamed", GEOGCS["unnamed", DATUM["GRS_80", SPHEROID["GRS 80",6378137,298.257222101]], PRIMEM["Greenwich",0], UNIT["degree",0.0174532925199433]], PROJECTION["Lambert_Conformal_Conic_2SP"], PARAMETER["standard_parallel_1",44], PARAMETER["standard_parallel_2",49], PARAMETER["latitude_of_origin",46.5], PARAMETER["central_meridian",3], PARAMETER["false_easting",700000], PARAMETER["false_northing",6600000], UNIT["metre",1, AUTHORITY["EPSG","9001"]]] Origin = (1217693.925922197800000,6204435.653465110800000) Pixel Size = (0.500000000000000,-0.500000000000000) Metadata: AREA_OR_POINT=Area Image Structure Metadata: INTERLEAVE=PIXEL Corner Coordinates: Upper Left ( 1217693.926, 6204435.653) ( 9d19'22.91"E, 42d45'10.18"N) Lower Left ( 1217693.926, 6199441.653) ( 9d19'5.37"E, 42d42'29.05"N) Upper Right ( 1223988.426, 6204435.653) ( 9d23'58.47"E, 42d44'53.78"N) Lower Right ( 1223988.426, 6199441.653) ( 9d23'40.73"E, 42d42'12.66"N) Center ( 1220841.176, 6201938.653) ( 9d21'31.87"E, 42d43'41.44"N) Band 1 Block=12589x1 Type=Byte, ColorInterp=Red Band 2 Block=12589x1 Type=Byte, ColorInterp=Green Band 3 Block=12589x1 Type=Byte, ColorInterp=Blue
Qqn aurait une idée du problème?
Dernière modification par baobazz (Thu 13 January 2011 17:53)
geodata au cerema et petits billets en géomatique
Hors ligne
#2 Thu 13 January 2011 18:04
- jcr83
- Participant actif
- Date d'inscription: 17 Mar 2008
- Messages: 147
Re: [GDAL] du TIF à l'ECW: l'étendue n'est plus retrouvée...
Bonjour,
Il faut indiquer au driver ECW le nom du datum et le nom de la projection. Comme c'est du Lambert93, essayez:
Code:
gdal_translate -of ECW -co DATUM=RGF93 -co PROJ=LMFRAN93 image.tif image.ecw
Il vous manque aussi le paramètre TARGET, qui permet de fixer le taux de compression. En général, il faut le mettre autour de 90% ou 95%. Par défaut, il est de 75%.
Lisez la page http://www.gdal.org/frmt_ecw.html pour plus d'infos.
Hors ligne
#4 Thu 15 September 2011 16:10
- Guillaume D
- Participant occasionnel
- Lieu: Dijon
- Date d'inscription: 11 Jan 2007
- Messages: 14
- Site web
Re: [GDAL] du TIF à l'ECW: l'étendue n'est plus retrouvée...
J'ai été confronté au même problème lorsque je mettais :
Code:
for %f in (*.tif) do gdal_translate -of ECW %f %f.ecw
la conversion s'effectuait mais les cordonnées des .ecw n'étaient pas bonnes.
en rajoutant les options de projection, cela marche nickel.
Code:
for %f in (*.tif) do gdal_translate -of ECW -co "TARGET=90" [b]-co DATUM=RGF93 -co PROJ=LMFRAN93[/b] %f %f.ecw
Encore merci pour la qualité de ce forum.
Hors ligne