[Mapserver-users] Queries with Windows version of MapServer 4.0

tmlee1 tmlee1 at ualr.edu
Tue Sep 23 15:53:26 PDT 2003


I have managed to generate queries of census layers using the windows version 
of MapServer 4.0. The layer files do not contain enough census data; however, 
I can get the additional data from census.gov and get the data into a second 
.dbf file.

>From the archives and documentation, I believe that I can join another .dbf 
file to an existing layer's .dbf file using JOIN and display the data in my 
query results. I just can't find documentation or an example of this for 
MapServer 4.0

Here's what I have developed that works in MapServer 4.0 for a basic query:

 --- Census.map ---

LAYER # Census Tracts
  NAME "census_tracts"
  DATA census/vector/CENSUS_TRACTS2000_TIG99_area
  STATUS off
  TYPE polygon
  CLASSITEM "TRACTID"
  CLASS
    NAME "Census Tracts"
    EXPRESSION /./
    OUTLINECOLOR 255 000 000
    TEMPLATE "g:/mapserver/data/census/templates/census_tracts.html"
  END # end of class object
END # end of layer object

 --- census_tracts.html ---

<tr bgcolor="#CCCCCC">
<td align="left" colspan="9" width="75%"><b>Census Tract: </b>[TRACTID]</td>
<td align="left" colspan="3" width="25%"><b>FIPS: </b>[STFID]</td>
</tr>

<tr>
<td align="left" colspan="12" width="100%"> </td>
</tr>

<tr>
<td align="left" colspan="1" width="10%"> </td>
<td align="left" colspan="3" width="25%"><b>Total Persons: </b></td>
<td align="left" colspan="3" width="25%">[POP]</td>
<td align="left" colspan="3" width="25%"><b>Avg Family Income: </b></td>
<td align="left" colspan="3" width="25%">[INCOME_FAM]</td>
</tr>

<tr>
<td align="left" colspan="12" width="100%"> </td>
</tr>

(I decided to divide my query results into 12 imaginary boxes per row, to aid 
in designing an attractive output. I also use a default layer at the front and 
end of the layers to add a query header and footer to open and close the HTML 
table.)

I would be beholding if someone would edit and repost the map file segment 
showing a working join for MapServer 4.0. Then, the example would be archived 
for others to find and use.




More information about the MapServer-users mailing list