Dear friends,
I am new to GeoServer and just started to explore the coverage serving
capabilities, and would like to have your suggestions and ideas on how
to proceed. I have already read the posts in GeoServer User
documentation, mainly
http://geoserver.org/display/GEOSDOC/High+performance+coverage+serving
but I still have some questions, especially since that text was
written half a year ago.
We have currently 8.6 gb of aerial photography in GeoTIFF format,
which we want to put online with GeoServer. In total there are 77
individual mosaic tiles processed and mosaiced with OrthoVista
software, each having the same filesize of 118 mb. We have also the
same dataset in ECW format, while compressed the total filesize drops
to 248 mb but the visual quality is still acceptable for our purposes.
Our aim is to share these coverages as a background layer, and on top
of it will be overlaid vector layers: building footprints, road
network, and some administrative boundaries. The data will be
displayed with OpenLayers on custom-made clients, and even on web
browsers. The imagery will be not used for analysis, so even heavily
compressed imagery (ECW, JPEG2000) would suffice, but then there is
the question of how much time the decompressing of imagery will take
upon every request?
The GeoServer will we running in a closed Intranet, which is quite
slow Wireless network since we are based on a developing country. What
is needed is as fast display of the imagery as possible, so the ECW
would perhaps be the optimal choice. But I am not sure if it is
possible to serve ECW with GeoServer, even with the ImageIO-ext GDAL
extension?
Some general questions:
- Is it better to use compressed or decompressed imagery with these
kind of huge datasets?
- LZ77 compression vs uncompressed TIFF images
- Individual mosaic tiles vs. mosaicked single image
- Can GeoServer read pyramid layers (.rrd) made with ArcGIS or Erdas
Imagine, or do I have to create them with gdal?
- If ECW is not possible, any suggestions for other formats? JPG2000 or MrSID?
Below is some info about our original, uncompressed GeoTIFF imagery:
C:\gdal\bin>gdalinfo e:\tif\520_9320.tif
Driver: GTiff/GeoTIFF
Files: e:\tif\520_9320.tif
e:\tif\520_9320.aux
Size is 6250, 6250
Coordinate System is `'
Origin = (520000.000000000000000,9321000.000000000000000)
Pixel Size = (0.160000000000000,-0.160000000000000)
Metadata:
TIFFTAG_SOFTWARE=OrthoVista
Image Structure Metadata:
INTERLEAVE=PIXEL
Corner Coordinates:
Upper Left ( 520000.000, 9321000.000)
Lower Left ( 520000.000, 9320000.000)
Upper Right ( 521000.000, 9321000.000)
Lower Right ( 521000.000, 9320000.000)
Center ( 520500.000, 9320500.000)
Band 1 Block=128x128 Type=Byte, ColorInterp=Red
Min=0.000 Max=255.000
Minimum=0.000, Maximum=255.000, Mean=100.007, StdDev=34.047
Overviews: 1024x1024
Metadata:
STATISTICS_MINIMUM=0
STATISTICS_MAXIMUM=255
STATISTICS_MEAN=100.007484672
STATISTICS_MEDIAN=0
STATISTICS_MODE=1.7884416006343e-299
STATISTICS_STDDEV=34.047496023691
LAYER_TYPE=athematic
<GDALRasterAttributeTable/>
Band 2 Block=128x128 Type=Byte, ColorInterp=Green
Min=0.000 Max=255.000
Minimum=0.000, Maximum=255.000, Mean=121.846, StdDev=37.349
Overviews: 1024x1024
Metadata:
STATISTICS_MINIMUM=0
STATISTICS_MAXIMUM=255
STATISTICS_MEAN=121.8462572288
STATISTICS_MEDIAN=0
STATISTICS_MODE=1.8047999164279e-299
STATISTICS_STDDEV=37.348685345109
LAYER_TYPE=athematic
<GDALRasterAttributeTable/>
Band 3 Block=128x128 Type=Byte, ColorInterp=Blue
Min=0.000 Max=255.000
Minimum=0.000, Maximum=255.000, Mean=135.154, StdDev=40.212
Overviews: 1024x1024
Metadata:
STATISTICS_MINIMUM=0
STATISTICS_MAXIMUM=255
STATISTICS_MEAN=135.154277504
STATISTICS_MEDIAN=0
STATISTICS_MODE=1.8111374963437e-299
STATISTICS_STDDEV=40.211793313468
LAYER_TYPE=athematic
<GDALRasterAttributeTable/>
Many thanks in advance for any advice!
Pekka Hurskainen
SMOLE
Zanzibar, Tanzania
pekka.hurskainen@anonymised.com