Buenos días Pablo,<br><br>tenemos el mismo problema que tú comentas. <br><br>Hemos instalado FGS (Mapserver 5.0.2 + GDAL 1.5 + soporte ECW) en una máquina con CentOS 5, y hemos comprobado que el sistema soporta ECW mediante el comando gdalinfo --formats.<br>
<br>También hemos definido una capa simple dentro de un .map para probar, pero al hacer un request=GetMap en el navegador, nos aparece el mismo error que tú comentas:<br><br><pre>msDrawMap(): Image handling error. Failed to draw layer named 'Lourenza'.<br>
msDrawRaster(): Image handling error. Unrecognized or unsupported image<br>format drawEPP(): Image handling error. /var/data/Lourenza.ecw is not an EPPL<br>file.</pre>Lo que considero más extraño es que si sobre ese fichero .map aplicamos la función shp2img el resultado es correcto, es decir, genera la imagen en formato png sin producirse ningún error.<br>
<br># shp2img -m tinowms.map -o test.png -all_debug 5<br>[Fri Mar 13 09:11:24 2009].515783 msDrawRasterLayerLow(ecw-image): entering.<br>[Fri Mar 13 09:11:26 2009].548434 msDrawGDAL(): src=0,0,32800,59200, dst=189,0,222,400<br>
[Fri Mar 13 09:11:26 2009].548470 msDrawGDAL(): red,green,blue,alpha bands = 1,2,3,0<br>[Fri Mar 13 09:11:27 2009].6865 msDrawGDAL(ecw-image): scaling to 8bit, src range=10,255<br>[Fri Mar 13 09:11:27 2009].24531 msDrawGDAL(ecw-image): scaling to 8bit, src range=7,255<br>
[Fri Mar 13 09:11:27 2009].41464 msDrawGDAL(ecw-image): scaling to 8bit, src range=16,255<br>[Fri Mar 13 09:11:27 2009].139038 msDrawMap(): Layer 0 (ecw-image), 2.623s<br>[Fri Mar 13 09:11:27 2009].139079 msDrawMap(): Drawing Label Cache, 0.000s<br>
[Fri Mar 13 09:11:27 2009].139089 msDrawMap() total time: 2.624s<br>[Fri Mar 13 09:11:27 2009].222825 msFreeMap(): freeing map at 0x804faf0.<br><br>Por otra parte, utilizando php-mapscript, también hemos conseguido que el navegador nos muestre la imagen creando el siguiente fichero index.php<br>
<br><?php<br>dl('php_mapscript.'.PHP_SHLIB_SUFFIX);<br>$path = "el path al fichero .map";<br>$map = "tinowms.map";<br>$tmp = "tmp/";<br>$img_name = "image.png";<br>$map = ms_newMapObj($path.$map);<br>
$image=$map->draw();<br>$image->saveImage($path.$tmp.$img_name);<br>?><br><img src="./mstest/tmp/image.png"><br><br>De todos modos, consideramos que es el propio servidor WMS el que la tiene que generar. <br>
<br>En fin, seguimos sin resolver el problema principal, por lo que si alguien tiene alguna idea de lo que puede estar pasando os agradezco de antemano vuestra colaboración.<br><br>Un Saludo,<br>Javier Fernández<br>