[Mapserver-users] Help with simple(?) app

Hobbes Zatow hobbes_zatow at yahoo.com
Fri Aug 8 14:55:32 PDT 2003


Rich - Not sure I follow you on how to make the
changes.  Wouldn't the dimensions of each individual
state have to be specified?  Below is my current map
file in case it helps.  Thanks for any additional
info.

NAME USA
EXTENT -126 30 -66 44
SIZE 400 200
SHAPEPATH "/project/"

LAYER
        NAME counties
        DATA counties
        TYPE POLYGON
        STATUS DEFAULT
        CLASSITEM 'Aj'
        CLASS
                EXPRESSION ([Aj] > 95)
                COLOR 0 0 0
        END
        CLASS
                EXPRESSION ([Aj] > 90)
                COLOR 51 51 51
        END
        CLASS
                EXPRESSION ([Aj] > 75)
                COLOR 102 102 102
        END
        CLASS
                EXPRESSION ([Aj] > 50)
                COLOR 153 153 153
        END
        CLASS
                EXPRESSION ([Aj] > 25)
                COLOR 204 204 204
        END
END # end Layer

LAYER
        NAME states
        DATA states
        TYPE POLYGON
        STATUS DEFAULT
        CLASSITEM 'STATE_NAME'
        CLASS
               NAME "States"
               OUTLINECOLOR 0 0 0
        END
END

END # end of map file


--- Richard Greenwood <Rich at GreenwoodMap.com> wrote:
> At 09:47 AM 8/8/2003 -0700, you wrote:
> >I need to create a simple application that displays
> a
> >map of the US, then allows the user to click on a
> >state to get a zoomed-in view of just the one state
> >(without seeing bordering states).
> >
> >I am able to display the US map with mapserver/cgi
> >without a problem, but how do I:
> >
> >1. Display the zoomed-in state w/o bordering
> states?
> >
> >2. Program the "direct to state" zoom in
> capability?
> 
> Using just CGI I would use mode=itemquery. The map
> file should look 
> something like:
> 
> QUERYMAP
>          STATUS ON
>          STYLE SELECTED
> END
> 
> And make two layers:
> 
> Layer
>          NAME "STATE"    # displays only one state
>          TYPE  polygon
>          DATA states
>          STATUS default
> 
>          FILTERITEM ID
>          Filter "%ID%"
>          CLASS
>                  TEMPLATE mymap.html     # Use to
> display map
>                  OUTLINECOLOR 255 255 0  # Yellow
>                  SYMBOL 'solid' SIZE 6
>          END
> END
> 
> LAYER
>          NAME  "STATES"  # displays all states
>          STATUS ON
>          TYPE Polygon
>          DATA  "states"
>          CLASS
>                  TEMPLATE "mymap.html"   # Use to
> display attribute data
>                  SYMBOL "Solid"
>                  OUTLINECOLOR 0 0 0
>                  SIZE 2
>          END  # CLASS
> END
> 
> Both layers use same data.
> 
> Rich
> 
> 
> 
> Richard W. Greenwood, PLS
> Greenwood Mapping, Inc.
> Rich <at> GreenwoodMap <dot> com
> (307) 733-0203
> http://www.GreenwoodMap.com 
> 


__________________________________
Do you Yahoo!?
Yahoo! SiteBuilder - Free, easy-to-use web site design software
http://sitebuilder.yahoo.com



More information about the MapServer-users mailing list