¡darandandunguen!

HOWTO: Mr. SID support in MapServer 5

Para poder soportar imágenes en formato mrsid, es necesario utilizar un software propietario, de la empresa Lizardtech. Por ello, he sacado esta parte del artículo principal de instalación de MapServer 5.


To add support to images in mrsid format, a library developed by Lizardtech is needed. This is propietary software so I’ve cropped this part out of my main article on MapServer 5.



  • GeoDSK

    Antes que nada, necesitamos obtener GeoDSK de Lizardtech (Hay que registrarse para poder descargarlo). Hay diversas versiones del fichero (distintas versiones del kernel, gcc, glibc y libstdc++), la que nos viene bien es la versión para gcc-3.4 [Geo_DSDK-6.0.7.1407.linux.x86.gcc34.tar.gz].

    La versión actual de gcc en RHEL5 gcc es la 4.1 pero hay paquetes para gcc-3.4. Los necesitamos:

    rpm -i /mnt/cd2/Server/compat-gcc-34-3.4.6-4.i386.rpm /mnt/cd2/Server/compat-gcc
    -34-c++-3.4.6-4.i386.rpm

    Ahora, descomprimimos el GeoDSK a un lugar apropiado:

    tar xzvf Geo_DSDK-6.0.7.1407.linux.x86.gcc34.tar.gz -C /usr/local/

    Como la distribución es de binarios, no necesitamos hacer nada más.

  • GDAL

    El soporte lo da realmente la librería GDAL, así que tenemos que recompilarla con nuestros paquetes de gcc y libstdc++ compatibles.

    CC=gcc34 CXX=g++34 ./configure --with-png \
    --with-libtiff \
    --with-jpeg \
    --with-gif \
    --with-pg=/usr/local/pgsql/bin/pg_config \
    --with-geos \
    --with-odbc \
    --with-mrsid=/usr/local/Geo_DSDK-6.0.7.1407/
    make
    make install
    ldconfig

¡Tachán! Terminado. Para cualquier duda, podéis referiros al artículo principal sobre MapServer 5.


  • GeoDSK

    First of all we need GeoSDK from Lizardtech (You’ll be asked to register to be able to download it). The file comes in several flavours (different kernel, gcc, glibc and libstdc++ versions), the one that best suits us is the gcc 3.4 one [Geo_DSDK-6.0.7.1407.linux.x86.gcc34.tar.gz].

    Current RHEL5 gcc version is 4.2 but there are compat packages for gcc-3.4. We need them:

    rpm -i /mnt/cd2/Server/compat-gcc-34-3.4.6-4.i386.rpm /mnt/cd2/Server/compat-gcc
    -34-c++-3.4.6-4.i386.rpm

    Now it’s time to untar GeoSDK to a suitable location:

    tar xzvf Geo_DSDK-6.0.7.1407.linux.x86.gcc34.tar.gz -C /usr/local/

    This is a binary distribution so no more work is needed here.

  • GDAL

    Support is actually provided by GDAL library so we have to recompile it using our compat gcc and libstdc++ packages.

    CC=gcc34 CXX=g++34 ./configure --with-png \
    --with-libtiff \
    --with-jpeg \
    --with-gif \
    --with-pg=/usr/local/pgsql/bin/pg_config \
    --with-geos \
    --with-odbc \
    --with-mrsid=/usr/local/Geo_DSDK-6.0.7.1407/
    make
    make install
    ldconfig

Done! Of course, you may refer to my main article on MapServer 5 for all the details.

Be Sociable, Share!

Categorised as: Tutoriales


One Comment

  1. Pablo Molina dice:

    una consulta:

    sabes donde puedo encontrar ahora Geo_DSDK-6.0.7.1407.linux.x86.gcc34.tar.gz

    solo hay una version que no permita recompilar gdal

    si sabes algo te lo agradeceria