3 votos

¿Crear una sola capa de Geoserver a partir de dos archivos JPG+WorldImage contiguos?

Tengo dos conjuntos de archivos para dos zonas contiguas. Me han pedido que fusione estas dos áreas en una y que sirva el conjunto de datos resultante en Geoserver. Lo que tengo en cada directorio es lo que creo que es un conjunto de datos WorldImage generado con ArcGIS: Tengo un archivo JPEG y otros con los sufijos .jgw, .prj, .rrd, .aux y .aux.xml.

Pude convertir cada uno a un GeoTIFF, luego fusionar los GeoTIFFs resultantes con gdal_merge.py, con más pérdida de calidad de la que le gusta al jefe, y me dijeron que debería ser posible evitar pasar por la fusión y simplemente decirle a Geoserver que cree una capa que cubra ambas áreas involucradas y contiguas.

No estoy seguro de que eso sea posible, pero podría equivocarme. ¿Es así?

2voto

Adam Ernst Puntos 6939

Puede utilizar la función Plugin ImageMosaic para este fin, pero debería ser capaz de fusionar los dos archivos y almacenarlos como GeoTiff sin pérdida de calidad y obtener resultados mucho mejores y más rápidos de GeoServer.

Yo usaría algo como:

gdal_merge.py -o out.tif -of GeoTiff -co COMPRESS=JPEG -co PHOTOMETRIC=YCBCR -co TILED=YES file1.jpg file2.jpg 

y nunca veo la diferencia. Si su jefe es realmente quisquilloso, utilice compress=deflate, pero dado que parte de un archivo JPEG, es poco probable que lo necesite.

A continuación, añada algunos resúmenes para acelerar aún más las cosas.

gdaladdo \
 --config COMPRESS_OVERVIEW JPEG \
 --config PHOTOMETRIC_OVERVIEW YCBCR \
 --config INTERLEAVE_OVERVIEW PIXEL \
 -r average \
 out.tif \
 2 4 8 16

Para más detalles, consulte Entrada del blog de Paul Ramsey y Charla sobre GeoServer de GeoSolution con esteroides .

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X