[Mapserver-users] Multiple Layer Itemqueries?

David Fawcett David.Fawcett at state.mn.us
Thu Feb 19 12:50:38 PST 2004


Let me re-frame this to see if anyone has any creative answers.  

I am using CGI MS.  I have a shapefile with county polygons.  Through a
URL call, I would like to display selected polygons drawn with colors
that reflect of two possible classes.  The poly IDs have to be passed in
through the URL (like an item query).  The mapfile could contain one
layer with two classes or two layers with only one class.  

The data is dynamic and not stored in the shape file, it comes from an
Access database.  The final MS image is being requested through a
<cfhttp> tag in ColdFusion.  An itemquery for a selected list of polys
works great through this method.

Here is a story problem example.... ; )

In the past 5 years, about a third of the counties in this state held
interim elections.  Display the polys for the counties that held interim
elections, and color them red if they went Republican and blue if they
went Democratic.  

Any ideas?

David J. Fawcett
MN Office of Environmental Assistance

>>> "David Fawcett" <David.Fawcett at state.mn.us> 2/19/2004 9:02:46 AM
>>>
Is it possible to perform two itemnqueries in the same request? 
Something like:

http://0.0.0.0/cgi-bin/ms4/mapserv.exe?map=e%3A%5Cweb%2Fsc%5Cmulti.map&mode=itemnquery&qlayer=sub&qitem=FIPS&qstring=('[FIPS]'+IN+'27001,27003,27005')&qlayer=log&qitem=FIPS&qstring=('[FIPS]'+IN+'27007,27009,27011')"

I have a map file with two layers that both reference the same MN
counties poly shapefile.  I have classed each layer so one is red and
the other is blue.  And, I am using STYLE selected in my querymap
object.  

It works, but it appears that the second itemnquery overwrites the
first one in the URL string.  Is it possible to get the selected items
from each layer to show up in the same image?


Here is the Map Snippet:

  QUERYMAP
    SIZE 150 150
    STATUS ON
    STYLE SELECTED
    #COLOR 255 204 102
  END

  
LAYER
    NAME log
    STATUS ON
    TYPE POLYGON
    DATA score
	TEMPLATE "selectcounty.html"
	FOOTER "selectcountyfoot.html"
    CLASS 
	   COLOR 255 0 0
       OUTLINECOLOR 181 181 181   
    END
  END
  LAYER
    NAME sub
    STATUS ON
    TYPE POLYGON
    DATA score
	TEMPLATE "selectcounty.html"
	FOOTER "selectcountyfoot.html"
    CLASS 
	   COLOR 255 204 102
       OUTLINECOLOR 181 181 181  
    END
  END

David J. Fawcett
MN Office of Environmental Assistance
_______________________________________________
Mapserver-users mailing list
Mapserver-users at lists.gis.umn.edu 
http://lists.gis.umn.edu/mailman/listinfo/mapserver-users



More information about the MapServer-users mailing list