[Mapserver-users] Just call me a newbie . . . multiple Raster LAYERs question

Sean Gillies sgillies at frii.com
Wed Mar 17 15:26:47 PST 2004


On Mar 17, 2004, at 4:12 PM, Bob Basques wrote:

> All,
>
> Let's say I have Six different levels of resolution of Aerial Photo's  
> all of them having the same coverage extents.
>
> Can I use different source data (a different tileindex for each of the 
> levels above) for different classifications of the LAYER?
>
> Like the following, which is the coursest layer at 16 feet per pixel:
>
> #
> # Start of map file
> #
> MAP
>  NAME CITIPIX
>  STATUS ON
>  SIZE 600 600
>  EXTENT 540000 135000 600000 175000
>  UNITS FEET
>  SHAPEPATH "./data"
>  IMAGECOLOR 255 255 255
>
>  IMAGETYPE JPEG
>
>  LAYER
>    NAME "AERIALS"
>    STATUS DEFAULT
>    TILEINDEX "RAST_STPL_PW_AER_SUR_2001_06_L5"
>    TILEITEM "Location"
>    TYPE RASTER
>  END
>
> END # Map File
>
> I have five other TILEINDEXes,
>
> RAST_STPL_PW_AER_SUR_2001_06_L4 = 8 feet per pixel
> RAST_STPL_PW_AER_SUR_2001_06_L3 = 4
> RAST_STPL_PW_AER_SUR_2001_06_L2 = 2
> RAST_STPL_PW_AER_SUR_2001_06_L1 = 1
> RAST_STPL_PW_AER_SUR_2001_06_L0 = 0.5
>
> Do I need to make a layer for each tile index, or can they all be 
> sourced under the same LAYER definition (aerials)?  There will only 
> ever be one of them at a time visible.  So can the layer look like 
> this (or some close)?
>
>  LAYER
>    NAME "AERIALS"
>    STATUS DEFAULT
> class [pixel]
> classitem  ( [pixel]   >=   16 )   ## what does "pixel" represent 
> anyway?  It's not clear to me from the HowTo
>    TILEINDEX "RAST_STPL_PW_AER_SUR_2001_06_L5"
> classitem  ([pixel} >= 8 )
>    TILEINDEX "RAST_STPL_PW_AER_SUR_2001_06_L4"
> classitem  ([pixel} >= 4 )
>    TILEINDEX "RAST_STPL_PW_AER_SUR_2001_06_L3"
> classitem  ([pixel} >= 2 )
>    TILEINDEX "RAST_STPL_PW_AER_SUR_2001_06_L2"
> classitem  ([pixel} >= 1 )
>    TILEINDEX "RAST_STPL_PW_AER_SUR_2001_06_L1"
> classitem  ([pixel} >= 0.5 )
>    TILEINDEX "RAST_STPL_PW_AER_SUR_2001_06_L0"
>    TILEITEM "Location"
>    TYPE RASTER
>  END
>
>
> or do I need to class them each as seperate layers in the map file 
> with a max/min specification?
>
> Thanks
>
> bobb
>

Separate layer for each, but use the same GROUP for all so you can turn 
the
collection on/off together.

LAYER
   NAME "16F"
   GROUP "AERIAL"
   MINSCALE 100000
   ...
END
LAYER
   NAME "8F"
   GROUP "AERIAL"
   MAXSCALE 100000
   MINSCALE 50000
   ...
END
...

cheers,
Sean

--
Sean Gillies
sgillies at frii dot com
http://users.frii.com/sgillies




More information about the MapServer-users mailing list