Timeout with REQUIRES

Abe Gillespie agillesp at VT.EDU
Mon Dec 27 14:41:24 PST 2004


Uh, no, that shouldn't be a problem.  If it was, the whole map file
wouldn't parse correctly.  That single quote just adds a "feet"
designation to the elevation measurement.  In fact, if I remove the
"Buildings 0" layer completely, everything runs fine.

-Abe

On Dec 27, 2004, at 5:05 PM, Ethan Alpert wrote:

> Look at the TEXT label for the Flood Elevation layer.
>
> TEXT ([ELEVATION]')
>
> You're missing a '
>
> I've had all kinds of problems before when I miss a " or '
>
> -e
>
> -----Original Message-----
> From: UMN MapServer Users List [mailto:MAPSERVER-USERS at LISTS.UMN.EDU]
> On
> Behalf Of Abe Gillespie
> Sent: Monday, December 27, 2004 3:22 PM
> To: MAPSERVER-USERS at LISTS.UMN.EDU
> Subject: [UMN_MAPSERVER-USERS] Timeout with REQUIRES
>
>
> I have two layers that look like this:
>
>   LAYER
>    NAME "Flood Zone"
>    STATUS ON
>    DATA "flood_zo"
>    TYPE polygon
>    MAXSCALE 300000
>    UNITS FEET
>    CLASS
>     COLOR 68 126 171
>     OUTLINECOLOR 11 57 92
>    END
>    GROUP "Layers"
>   END
>
>   LAYER
>    NAME "Flood Elevation"
>    STATUS ON
>    DATA "flood_el"
>    TYPE line
>    UNITS FEET
>    MAXSCALE 20000
>    CLASS
>     COLOR 68 155 255
>     TEXT ([ELEVATION]')
>     LABEL
>      TYPE TRUETYPE
>      FONT arial
>      SIZE 8
>      POSITION cc
>      COLOR 0 0 0
>      ANGLE auto
>      MINFEATURESIZE 1
>     END
>    END
>    REQUIRES "([Flood Zone] = 1)"
>   END
>
> Notice the "REQUIRES" tag.  These two layers cause no problems.
> However,
> I also have these two layers further in the map file:
>
>   LAYER
>    NAME "Buildings"
>    STATUS ON
>    DATA "bldg1"
>    TYPE polygon
>    MAXSCALE 15000
>    UNITS FEET
>    LABELITEM "ADDRESS"
>    LABELCACHE on
>    LABELMAXSCALE 6000
>    CLASS
>     COLOR 220 149 146
>     OUTLINECOLOR 190 95 96
>     LABEL
>      MINFEATURESIZE 12
>      TYPE truetype
>      FONT arial
>      ANTIALIAS true
>      ANGLE auto
>      POSITION cc
>      COLOR 0 0 0
>         OUTLINECOLOR 255 255 255
>      BUFFER 3
>      SIZE 8
>     END
>    END
>    TOLERANCE 3
>    TEMPLATE "x"
>    METADATA
>     search_field "FULLADDR"
>     search_fields "FULLADDR"
>     search_aliases "Address"
>    END
>    GROUP "Layers"
>   END
>
>   LAYER
>    NAME "Buildings 0"
>    STATUS ON
>    DATA "bldg0"
>    TYPE polygon
>    MAXSCALE 15000
>    UNITS FEET
>    CLASS
>     COLOR 168 168 168
>     OUTLINECOLOR 97 97 97
>    END
>    REQUIRES "([Buildings] = 1)"
>   END
>
> With the "Buildings 0" layer, if I include the "REQUIRES" tag MapServer
> will timeout.  If I remove the "REQUIRES" tag everything runs smoothly.
>   I'm using PHP Mapscript 4.4.1.  Before I upgraded (I think it was
> Mapscript 4.0) this worked fine.  So something has changed between then
> and now with the "REQUIRES" algorithm.
>
> Any ideas?
>
> Thanks.
> -Abe
>



More information about the MapServer-users mailing list