[Gvsig_usuarios] Conversión de ECW a GeoTIFF con compresión JPEG interna

Lorenzo Herrero Enrique enrique.lorenzo en chsegura.es
Mar Oct 30 15:36:06 CET 2012


Perdón por el retraso en enviar el archivo bat prometido.

Sirve para convertir una selección de imágenes (no sólo ECW) a formato GeoTIFF con compresión interna JPEG y con pirámides internas. Ese formato puede sustituir al formato ECW, probablemente con igual o mejor compatibilidad, tamaño, calidad de visualización, velocidad, y posibilidades de tratamiento.

1) Requisitos:
- FwTools instalado, la versión compilada con los drivers ECW [1]
- Windows (sorry, siento que esté escrito en batch de MSDOS, se podría adaptar para GNU/Linux pero no domino bash. Supongo que sería mejor escribirlo en Python)

2) He puesto tres parámetros configurables al principio del archivo:
- Ruta a FWTools
- Calidad de compresión JPEG (entre 0 y 100)
- Sistema de referencia con que se etiquetará la cabecera del archivo GeoTIFF

3) Uso desde la ventana de comandos ("Símbolo del sistema"):
- descomprimir el zip adjunto y renombrar con la extensión .bat
- abrir una ventana de comandos y situarse en la carpeta del programa
- escribir el nombre del programa seguido de los archivos a convertir separados por un espacio
- si las rutas o los nombres de archivo tienen espacios, encerrar entre comillas dobles

4) Uso desde el explorador de archivos:
- colocar el archivo bat en una carpeta cualquiera
- edición>Copiar
- buscar la carpeta sendto (diferente en Windows Vista/7 que en XP)
- edición>Pegar acceso directo
- seleccionar una o varias imágenes (ECW por ejemplo) en el explorador de Windows, y aplicar botón derecho>Enviar a>IMAGEN-CONVERSION_A-GeoTIFFconJPEG.bat

Espero que te sirva.

[1] http://fwtools.maptools.org/

De: gvsig_usuarios-bounces en listserv.gva.es [mailto:gvsig_usuarios-bounces en listserv.gva.es] En nombre de Joaquin Gargallo Saura
Enviado el: jueves, 25 de octubre de 2012 13:31
Para: Lista de Usuarios de gvSIG
Asunto: Re: [Gvsig_usuarios] determinar la bondad de una conversionrasterjpg

Hola de nuevo Enrique.

Tal y como indicas, los formatos propietarios tipo ecw o jp2, sólamente consiguen darme quebraderos de cabeza.

Te agradecería que me envies el archivo bat para procesar cómodamente un conjunto de imágenes desde el explorador de archivos, aplicando el botón derecho del ratón sobre la selección de archivos ECW.

Gracias.

ximocoves en gmail.com


El 17 de octubre de 2012 15:30, Lorenzo Herrero Enrique <enrique.lorenzo en chsegura.es> escribió:
Pues seguro que sacarás partido a los comandos GDAL, ya que aunque una parte de las funciones las puedes hacer desde gvSIG siempre son más flexibles los comandos.

En GDAL, para reproyectar está el comando gdalwarp:

gdalwarp -s_srs EPSG:23030 -t_srs EPSG:4230 -of ECW imagenorigen.ecw imagendestino.ecw

Tienes más opciones, como el método que prefieres para el repixelado, que son fáciles de añadir a la misma línea.

Por cierto, ¿no te convence la idea de usar [GeoTIFF con compresión interna JPEG y pirámides internas JPEG] en vez de ECW? Es interesante evitar formatos de imagen propietarios, que en algún momento te limitarán posibilidades.

Saludos.

De: gvsig_usuarios-bounces en listserv.gva.es [mailto:gvsig_usuarios-bounces en listserv.gva.es] En nombre de Joaquin Gargallo Saura
Enviado el: miércoles, 17 de octubre de 2012 12:37
Para: Lista de Usuarios de gvSIG
Asunto: Re: [Gvsig_usuarios] determinar la bondad de una conversion rasterjpg

Hola Lorenzo

A partir de tus indicaciones, me he puesto a trabajar en el uso de GDAL. La verdad es que hay muchos comandos y opciones de configuración para investigar/aprender.

Respecto a tu propuesta de archivo bat, no me importaria tenerla y probar sus ventajas.

En relación con el tema de gdal y la reproyección de capas raster, sabes si es posible reproyectar directamente de formato ecw EPSG:4230 a formato ecw EPSG:23030.

Gracias


El 9 de octubre de 2012 15:36, Lorenzo Herrero Enrique <enrique.lorenzo en chsegura.es> escribió:
Una buena alternativa a ECW es el formato TIF (GeoTIF realmente) con compresión interna JPEG de 75-80, y pirámides internas también en JPEG; en gvSIG van igual de rápido que ECW, con calidad y tamaño equivalentes.

Se puede procesar fácilmente un lote de imágenes con Gdal (la versión de FWTools que lleva las librerías ECW en su compilación) con los siguientes comandos:

Paso 1- Conversión de ECW a GeoTIF con compresión JPEG interna con las opciones que puedes modificar:
 - no crear archivo PAM (no me hace falta)
- asignar sistema de referencia ETRS89 en la cabecera del GeoTIF
- usar formato de compresión interna JPEG
- calidad de la compresión 80

gdal_translate --config GDAL_PAM_ENABLED NO -a_srs EPSG:25830 -of GTIFF -co COMPRESS=JPEG -co JPEG_QUALITY=80 -co PHOTOMETRIC=YCBCR %imagenorigen.ecw% %imagendestino.tif%


Paso 2- Crear pirámides internas dentro del GeoTIFF con las opciones:
- crear pirámides internas en JPEG
- repixelar pirámides con media aritmética
- cinco niveles de pirámides

gdaladdo --config COMPRESS_OVERVIEW JPEG --config PHOTOMETRIC_OVERVIEW YCBCR --config INTERLEAVE_OVERVIEW PIXEL -r average %imagen.tif% 2 4 8 16 32


Si te resulta de interés, te puedo enviar un archivo bat para procesar cómodamente un conjunto de imágenes desde el explorador de archivos, aplicando el botón derecho del ratón sobre la selección de archivos ECW.

Saludos.

De: gvsig_usuarios-bounces en listserv.gva.es [mailto:gvsig_usuarios-bounces en listserv.gva.es] En nombre de Joaquin Gargallo Saura
Enviado el: lunes, 01 de octubre de 2012 17:23
Para: gvsig_usuarios en listserv.gva.es
Asunto: [Gvsig_usuarios] determinar la bondad de una conversion raster jpg

Hola a todos

Dispongo de una cartografia historica de España en formato raster, MTN50 del CNIG, en EPSG4230 y formato ecw.

El tamaño de cada fichero raster ecw , que comprende una cuadricula del MTN50, es de aproximadamente entre 20 y 25 MB

Para poder utilizar dicha cartografia en proyección EPSG23030 o EPSG25830 tengo que guardar los rasters en un formato diferente al ecw, puesto que en mi equipo con Windows xp 32bits sp3 y gvsig 11 no es posible realizar una transformación geográfica sobre los ecw.

Al guardar por ejemplo el raster en formato geotiff, ocupa aproximadamente 288MB. Si lo hago en formato png ocupa 115MB. Las estadisticas básicas obtenidas con sextante de estos dos formatos son identicas a la del ecw original

Al guardar en formato jpg, gvsig permite configurar la calidad y una posibilidad de decir si se hace la transformación con progresividad, siendo diferentes en cuanto el tamaño del jpg obtenido en función de estos valores.

Les agradecería si alguno de estudes sabe o tiene algun método con el que digamos se puede interpretar la bonanza de la conversión, permitiendo tomar decisiones en cuanto a la calidad de la transformación frente al tamaño del fichero jpg obtenido.

Gracias.
_______________________________________________
gvSIG_usuarios mailing list
gvSIG_usuarios en listserv.gva.es

Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección:

http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios

_______________________________________________
gvSIG_usuarios mailing list
gvSIG_usuarios en listserv.gva.es

Para ver histórico de mensajes, editar sus preferencias de usuario o darse de baja en esta lista, acuda a la siguiente dirección:

http://listserv.gva.es/cgi-bin/mailman/listinfo/gvsig_usuarios

------------ próxima parte ------------
Se ha borrado un mensaje que no está en formato texto plano...
Nombre     : IMAGEN-CONVERSION_A-GeoTIFconJPEG.zip
Tipo       : application/x-zip-compressed
Tamaño     : 1407 bytes
Descripción: IMAGEN-CONVERSION_A-GeoTIFconJPEG.zip
Url        : http://listserv.gva.es/pipermail/gvsig_usuarios/attachments/20121030/3695a5bc/attachment.bin 


Más información sobre la lista de distribución gvSIG_usuarios