Soporte para imágenes MrSID, ECW y JP2 en QGIS sobre Ubuntu 16.04

Como venia siendo habitual en el anterior blog (que borré por accidente) mi entrada estrella es aquella en la que arreglo el tema del soporte a imágenes MrSID, ECW y jp2 en Ubuntu con QGIS. En este caso la solución va a ser mucho más rápida que las anteriores pues he creado un paquete deb con la librería GDAL 1.11.3 compilada con el soporte para dichas imágenes y un fichero comprimido con los binarios para descomprimir en la carpeta correspondiente, por lo que el proceso es bastante rápido.

He reutilizado un script anterior por lo que la instalación es bastante trivial no siendo requerida la instalación del build-essential ni ninguna versión g++ ni gcc ni nada.

El siguiente script es el lanzador del instalador y puede descargarse desde aquí.

En el siguiente vídeo se muestra el funcionamiento del script:

Espero que os sea de utilidad.

CC BY 4.0 Soporte para imágenes MrSID, ECW y JP2 en QGIS sobre Ubuntu 16.04 por José Miguel Manzano está licenciado bajo una Licencia Creative Commons Atribución 4.0 Internacional.

15 comentarios sobre “Soporte para imágenes MrSID, ECW y JP2 en QGIS sobre Ubuntu 16.04

  1. Buenos días:

    Lo primero felicitarte por tu trabajo y agradecerte la ayuda que das a gente más inexperta como yo. Posiblemente no era el objetivo de tu trabajo pero he intentado utilizar tu librería pera solucionar el problema de soporte para ecw en el programa Qlankarte GT en general en Ubuntu y en particular en Ubuntu 16.04. Funciona perfectamente para mapas en ese formato pero da problemas insalvables para mapas raster online como los de google o los del IGN. El error que aparece antes de cerrarse es el referente a “Warning: Wrong JPEG library version: library is 62, caller expects 80” He mirado si tenía intalada la librería libjpeg62 pero no es así, tengo la 8… El error inicial “/usr/local/lib/libgdal.so.1: no version information available (required by qlandkartegt)” parece no ser un problema grave.

    Los mensajes de error completos son los siguientes:
    “qlandkartegt: /usr/local/lib/libgdal.so.1: no version information available (required by qlandkartegt)
    use config file: “”
    Warning: QObject::killTimer(): Error: timer id 10 is not valid for object 0x7ffd856ece80 (CApplication, ), timer has not been killed
    Warning: Wrong JPEG library version: library is 62, caller expects 80
    Violación de segmento (`core’ generado)”

    He intentado sin éxito otras soluciones como esta https://doc.ubuntu-fr.org/qgis (punto 4.2 Ubuntu 14.04 et suivant)

    Alguna idea?

    Un saludo y gracias de antemano.

    • Te comento un poco por lo que he podido ver.
      El problema no lo tengo localizado, pero sí un apañillo para que puedas ir cargando las imágenes de los servicios WMS.
      Desconozco tu nivel de conocimientos de SIG (los míos son pocos) pero bueno, resumiendo, de los WMS como los del IGN puedes obtener las imágenes en diferentes formatos, en QGIS creo que por defecto los descarga en PNG, y por eso a mí no me ha dado problemas, pero creo que qlandkarte las descarga por defecto en JPG. Parche para poder utilizarlo es editar el fichero xml con la configuración del servidor WMS y cambiar JPG por PNG de modo que te carga sin problemas.
      El proceso es simple, te vas a tu directorio de usuario y en la carpeta “qlandkartegt-tuusuario” entras en maps y abres un fichero xml, yo por ejemplo el “Spain_IGN_Ortho.xml”, puedes abrirlo con un editor de texto plano como pluma, gedit o el que más te guste, y sustituyes image/jpg por image/png y .jpg por .png guardas cambios y desde el qlandkarte abres este fichero, y te permitirá utilizar estas imágenes.
      Creo que el problema de fondo puede estar en la compilación que he hecho de GDAL que haya cogido por defecto las librerias 60 en lugar de las 80, así que un día con tiempo tendré que recompilarlo con la libreria jpeg80.
      Un saludo.

    • Bueno, pues después del comentario de Ismael, recompilé gdal y parece que el problema que comenta se ha solventado, al menos en mi equipo. He sustituido el deb, por lo que el script ya descargará la nueva versión y todo debería funcionar correctamente.

  2. Impresionante¡¡¡

    Funcionando a la perfección en Ubuntu 16.04 y Qlandkarte GT 1.8.1

    Desde luego darte las gracias por compartir tus conocimientos. He dedicado bastante tiempo a intentar resolver el problema aplicando soluciones de numerosos foros y desde luego esta solución que tu nos aportas no solo funciona, es sencilla de implementar… Que más se puede pedir?

    Un saludo

  3. Grazie è perfetto e semplice da installare Perfettamente funzionante in Ubuntu 16.04 e qgis 2.18.3 per Ubuntu 16.10 non c’è il pacchetto deb Gdal 2.1.2 ?

  4. Muchas gracias. Instalado por fin, después de varias semanas intentándolo.
    Funciona perfectamente en mi Linux Mint 18. Por fin puedo abrir los *.ecw

  5. Estimado señor:

    He leído infinidad de aportaciones en la red, la mayoría muy buenas y que me han sido muy útiles, pero tengo que decirle que la suya es, con mucha diferencia, lo mejor que he visto hasta ahora. Su nivel de conocimiento y su voluntad de compartirlo son muy encomiables.

    Todo mi agradecimiento y mi respeto.

    Un saludo

  6. please fix libttb2:

    sirrah:~/Downloads
    > gdalinfo –formats|grep ECW
    gdalinfo: error while loading shared libraries: libtbb.so.2: cannot open shared object file: No such file or directory

    sirrah:~/Downloads
    > sudo apt-get install libtbb2
    Reading package lists… Done
    Building dependency tree
    Reading state information… Done
    The following NEW packages will be installed:
    libtbb2
    0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded.
    Need to get 111 kB of archives.
    After this operation, 387 kB of additional disk space will be used.
    Get:1 http://archive.ubuntu.com/ubuntu xenial/universe amd64 libtbb2 amd64 4.4~20151115-0ubuntu3 [111 kB]
    Fetched 111 kB in 0s (179 kB/s)
    Selecting previously unselected package libtbb2:amd64.
    (Reading database … 262649 files and directories currently installed.)
    Preparing to unpack …/libtbb2_4.4~20151115-0ubuntu3_amd64.deb …
    Unpacking libtbb2:amd64 (4.4~20151115-0ubuntu3) …
    Processing triggers for libc-bin (2.23-0ubuntu9) …
    Setting up libtbb2:amd64 (4.4~20151115-0ubuntu3) …
    Processing triggers for libc-bin (2.23-0ubuntu9) …

    sirrah:~/Downloads
    > gdalinfo –formats|grep ECW
    ECW (rw+): ERDAS Compressed Wavelets (SDK 5.3)
    JP2ECW (rw+v): ERDAS JPEG2000 (SDK 5.3)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *