[Spanish] MapServer + soporte ECW

Javier Fernández fco.xabier at gmail.com
Fri Mar 13 04:13:58 EDT 2009


Buenos días Pablo,

tenemos el mismo problema que tú comentas.

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.

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:

msDrawMap(): Image handling error. Failed to draw layer named 'Lourenza'.
msDrawRaster(): Image handling error. Unrecognized or unsupported image
format drawEPP(): Image handling error. /var/data/Lourenza.ecw is not an EPPL
file.

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.

# shp2img -m tinowms.map -o test.png -all_debug 5
[Fri Mar 13 09:11:24 2009].515783 msDrawRasterLayerLow(ecw-image): entering.
[Fri Mar 13 09:11:26 2009].548434 msDrawGDAL(): src=0,0,32800,59200,
dst=189,0,222,400
[Fri Mar 13 09:11:26 2009].548470 msDrawGDAL(): red,green,blue,alpha bands =
1,2,3,0
[Fri Mar 13 09:11:27 2009].6865 msDrawGDAL(ecw-image): scaling to 8bit, src
range=10,255
[Fri Mar 13 09:11:27 2009].24531 msDrawGDAL(ecw-image): scaling to 8bit, src
range=7,255
[Fri Mar 13 09:11:27 2009].41464 msDrawGDAL(ecw-image): scaling to 8bit, src
range=16,255
[Fri Mar 13 09:11:27 2009].139038 msDrawMap(): Layer 0 (ecw-image), 2.623s
[Fri Mar 13 09:11:27 2009].139079 msDrawMap(): Drawing Label Cache, 0.000s
[Fri Mar 13 09:11:27 2009].139089 msDrawMap() total time: 2.624s
[Fri Mar 13 09:11:27 2009].222825 msFreeMap(): freeing map at 0x804faf0.

Por otra parte, utilizando php-mapscript, también hemos conseguido que el
navegador nos muestre la imagen creando el siguiente fichero index.php

<?php
dl('php_mapscript.'.PHP_SHLIB_SUFFIX);
$path = "el path al fichero .map";
$map = "tinowms.map";
$tmp = "tmp/";
$img_name = "image.png";
$map = ms_newMapObj($path.$map);
$image=$map->draw();
$image->saveImage($path.$tmp.$img_name);
?>
<img src="./mstest/tmp/image.png">

De todos modos, consideramos que es el propio servidor WMS el que la tiene
que generar.

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.

Un Saludo,
Javier Fernández
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.osgeo.org/pipermail/spanish/attachments/20090313/ac538249/attachment-0001.html


More information about the Spanish mailing list