REQUIRES syntax in Mapfile

Neil Fincham neil at ASDF.CO.NZ
Mon Feb 4 19:22:29 EST 2008


Thanks Mike & Steve, all working as expected now.

Neil

Mike Saunt wrote:
> Neil
>  
> Another good one is REQUIRES "![LayerName]"
>  
> I use this alot to have a base vector layer not draw if Aerial
> Photography is shown...
>  
> Cheers
> Mike
> 
>  
> On 04/02/2008, *Neil Fincham* <neil at asdf.co.nz <mailto:neil at asdf.co.nz>>
> wrote:
> 
>     Hi All,
> 
>            Quick question today, what is the correct syntax for the
>     REQUIRES tag
>     in the mapfile?  I have tried "REQUIRES ([OtherRoad] = 1)" (I.E, the
>     layer OtherRoad must be on for the layer to display) and a few other
>     things and I don't seem to be getting any joy.  I have included the map
>     layer definitions below;-
> 
>     LAYER
>        NAME 'OtherRoad'
>        TYPE LINE
>        CONNECTIONTYPE postgis
>        CONNECTION 'host=localhost user=postgres dbname=NZMM'
>        DATA 'the_geom FROM public.road_all_layer2_polyline'
>        METADATA
>          'wms_title' 'OtherRoad'
>        END
>        MAXSCALE 15000
>        STATUS ON
>        LABELITEM "road_name"
>        TRANSPARENCY 100
>        CLASS
>          NAME 'Road - Other'
>          STYLE
>            SYMBOL road-line
>            SIZE 1
>            COLOR 0 0 0
>          END
>        END
>     END
> 
>     LAYER
>        NAME 'MinorRuralRoad'
>        TYPE LINE
>        CONNECTIONTYPE postgis
>        CONNECTION 'host=localhost user=postgres dbname=NZMM'
>        DATA 'the_geom FROM public.road_all_layer2_polyline'
>        METADATA
>          'wms_title' 'MinorRuralRoad'
>        END
>        MAXSCALE 15000
>        STATUS ON
>        LABELITEM "road_name"
>        TRANSPARENCY 100
>        REQUIRES ([OtherRoad] eq 1)
>        CLASS
>          NAME 'Minor Rural Road'
>          EXPRESSION ("[class]" = "MINOR RURAL ROAD")
>          LABEL
>            COLOR  0 0 0
>            FONT sans
>            TYPE truetype
>            SIZE 6
>            POSITION AUTO
>            PARTIALS FALSE
>            ANGLE FOLLOW
>            BUFFER 10
>            OUTLINECOLOR 255 255 255
>          END
>            STYLE
>            SYMBOL road-line
>            SIZE 6
>            COLOR 0 0 0
>          END
>          STYLE
>            SYMBOL road-line
>            SIZE 5
>            COLOR 255 0 255
>          END
>        END
>     END
> 
>     Thanks Heaps
> 
> 
>     Neil
> 
> 



More information about the mapserver-users mailing list