Problem trying to serve large .tif dataset
Brent Fraser
bfraser at GEOANALYTIC.COM
Fri Oct 14 07:50:02 PDT 2005
Glen,
As Frank has pointed out in his reply (and Ed has said for several years),
the answer is to pyramid your data. This means constructing layers at
different resolutions, then setting MINSCALE MAXSCALE for each of the layers
in the map file. The goal is to improve the performance of Mapserver by
limiting the number of files it has to open to render a requested image.
For example, I've set up a site to render the NASA's Geocover global
Landsat mosaic. To handle the range of requests from full resolution (14
meters per pixel) to full world-wide coverage (20km per pixel), I set up six
levels (and I may add one more) of the pyramid (view in a fixed-pitched font
such as Courier):
Largest
Number of Tile
Lvl: Map Scale: Resolution: Tile Size:
Pixels: Tiles Size Total Size: Format:
---- ---------- ----------- --------------------------- ----
---- ---------- ----- ----------- ------
6 1: 50k 14 meters 1:250k-ish (1/16 of 5x6 deg) 10k
x 10k 14064 26mb = 338 gb ECW
5 250k 50 meters 1:250k 1 deg H x 2 deg W 2k
x 2k 14921 3mb = 38.4 gb ECW
4 1m 200 meters ~1:1m 5 deg H x 6 deg W 3k
x 2k 36x60 = 2160 20mb = 26.1 gb TIFF
3 5m 30 sec ( 1km) 15 deg H x 30 deg W 2k
x 3k 12x12 = 144 20mb = 2.4 gb TIFF
2 20m 2 min ( 4km) 45 deg H x 90 deg W 1k
x 2k 4x 4 = 16 10mb = 0.167 gb TIFF
1 100m 10 min (20km) 180 deg H x360 deg W 1k
x 2k 1 = 1 7mb = 0.007 gb TIFF
Disclaimer: The above is just an example of pyramiding a large raster
dataset (tuning by adding levels or adjusting scale will likely be
required). And I've broken Ed's Rule #3 ("For best performance, don't
compress your data") since levels 5 and 6 are ECW, and Rule #4 ("Don't
re-project your data on-the-fly") since levels 4,5,6 are in UTM.
Brent Fraser
GeoAnalytic Inc.
Calgary, Alberta
> I am having difficulties with mapserver 4.6 generating output with a
> large .tif dataset. I'm attempting to setup a large dataset to be served
> up via WMS.
>
> I have a .tif dataset of approximately 2000 .tif files totalling around
> 160k pixels by 375k pixels. Each tif image is 5000 x 5000 pixels.
>
> Has anyone had any success dealing with datasets of this size? If so, how
> have you implemented them?
>
> Any help/advise would be greatly appreciated.
>
> Thank you,
> Glen Thompson
More information about the MapServer-users
mailing list