<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 TRANSITIONAL//EN">
<HTML>
<HEAD>
  <META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=UTF-8">
  <META NAME="GENERATOR" CONTENT="GtkHTML/3.8.0">
  <TITLE>MAPSERVER-USERS Digest - 22 Jun 2006 to 23 Jun 2006 (#2006-176)</TITLE>
</HEAD>
<BODY>
Luis,<BR>
<BR>
Stephen is on the right track here.&nbsp; I did this at a previous company by letting the user zoom/pan to the ROI, then I had the user click 2 points; one the center point and the other a point on the wanted &quot;edge&quot; of the ROI.&nbsp; I then used the wz_jsgraphics.js library to draw both a circle, the geofence, and its bounding box based off of these 2 points, which created the radius of the circle.&nbsp; Once the user was satisfied, they could submit the geofence to the server for persistence.&nbsp; <BR>
<BR>
This method is easy if you only need square or circular geofences, but if you need irregularly shaped polygons then you'll have to have your users digitize points, just like Stephen said&nbsp; previously.<BR>
<BR>
Here's some sample code for drawing the geofence using wz_jsgraphics.js:<BR>
<BR>
<PRE>
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lyr.drawLine(x1,y1,x2,y2);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lyr.paint();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lyr.setColor(&quot;#ff0000&quot;);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var radius = Math.sqrt( Math.pow(x2 - x1, 2) + Math.pow(y2 - y1, 2));
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var x = x1 - radius;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var y = y1 - radius;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var w = radius * 2;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var h = w;
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lyr.drawEllipse(x, y, w, h);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lyr.paint();
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lyr.setColor(&quot;#00ff00&quot;);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lyr.drawRect(x, y, w, h);
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lyr.paint();

</PRE>
On Sat, 2006-06-24 at 00:00 -0500, MAPSERVER-USERS automatic digest system wrote:<BR>
<BLOCKQUOTE TYPE=CITE>
    <A HREF="#skipnavlinks"><IMG SRC="http://LISTS.UMN.EDU/archives/images/ls2-sep.gif" WIDTH="1" HEIGHT="1" ALIGN="bottom" ALT="Skip repetitive navigational links" BORDER="0"></A><BR>
    <TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
<TABLE BACKGROUND="http://LISTS.UMN.EDU/archives/images/ls2-header.gif" CELLSPACING="0" CELLPADDING="0" WIDTH="100%" BORDER="3">
<TR>
<TD>
<TABLE CELLSPACING="0" WIDTH="100%">
<TR>
<TD WIDTH="100%" NOWRAP>
<A HREF="http://www.lsoft.com"><IMG SRC="http://LISTS.UMN.EDU/archives/images/ls2-lsoft.gif" ALIGN="bottom" ALT="L-Soft - Home of the LISTSERV mailing list manager" BORDER="0"></A> <IMG SRC="http://LISTS.UMN.EDU/archives/images/ls2-version.gif" ALIGN="bottom" ALT="LISTSERV(R) 14.3" BORDER="0">
</TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
<H2>
<DIV ALIGN=center><B><FONT SIZE="5">MAPSERVER-USERS Digest - 22 Jun 2006 to 23 Jun 2006 (#2006-176)</FONT></B></DIV>
</H2>
<BR>
<H3>
<B><FONT SIZE="4">Table of contents:</FONT></B>
</H3>
<UL>
    <LI><A HREF="#S1">ERROR: column 'oid' does not exist</A> 
    <LI><A HREF="#S2">No query layer defined</A> 
    <LI><A HREF="#S3">Having trouble with running a demo</A> 
    <LI><A HREF="#S4">templete problem</A> 
    <LI><A HREF="#S5">query raster layer</A> (2) 
    <LI><A HREF="#S6">NQUERY problem</A> 
    <LI><A HREF="#S7">msWMSLoadGetParams</A> (2) 
    <LI><A HREF="#S8">Mapscript ,Mono, Apache and Linux : a great story (heap corruption with geos)</A> 
    <LI><A HREF="#S9">Thread-safety in mapscript_csharp.dll?</A> (5) 
    <LI><A HREF="#S10">Deleting from a shapefile</A> 
    <LI><A HREF="#S11">JavaMapscript SIGSEGV</A> 
    <LI><A HREF="#S12">WMS Layer Problem</A> 
    <LI><A HREF="#S13">how to build a geofence app.</A> (3) 
    <LI><A HREF="#S14">Mapscript C# compilation</A> (4) 
    <LI><A HREF="#S15">LEGEND + CLASS</A> 
    <LI><A HREF="#S16">Class expression and PostGIS</A>
</UL>
<OL TYPE=1>
    <LI TYPE=1 VALUE=1>ERROR: column 'oid' does not exist
    <UL>
        <LI><A HREF="cid:17774@LISTS.UMN.EDU">Re: ERROR: column 'oid' does not exist</A> (06/22)<BR>
        <B>From:</B> Tyler Mitchell &lt;tylermitchell@SHAW.CA&gt;
    </UL>
</OL>
<OL TYPE=1>
    <LI TYPE=1 VALUE=2>No query layer defined
    <UL>
        <LI><A HREF="cid:17775@LISTS.UMN.EDU">No query layer defined</A> (06/23)<BR>
        <B>From:</B> absar ali &lt;absarzaidi@YAHOO.COM&gt;
    </UL>
</OL>
<OL TYPE=1>
    <LI TYPE=1 VALUE=3>Having trouble with running a demo
    <UL>
        <LI><A HREF="cid:17776@LISTS.UMN.EDU">Re: Having trouble with running a demo</A> (06/23)<BR>
        <B>From:</B> Daniel Goetz &lt;madprof@GMX.CH&gt;
    </UL>
</OL>
<OL TYPE=1>
    <LI TYPE=1 VALUE=4>templete problem
    <UL>
        <LI><A HREF="cid:17777@LISTS.UMN.EDU">templete problem</A> (06/23)<BR>
        <B>From:</B> absar ali &lt;absarzaidi@YAHOO.COM&gt;
    </UL>
</OL>
<OL TYPE=1>
    <LI TYPE=1 VALUE=5>query raster layer
    <UL>
        <LI><A HREF="cid:17778@LISTS.UMN.EDU">Re: query raster layer</A> (06/23)<BR>
        <B>From:</B> &quot;Bart van den Eijnden (OSGIS)&quot; &lt;bartvde@XS4ALL.NL&gt; 
        <LI><A HREF="cid:17782@LISTS.UMN.EDU">Re: query raster layer</A> (06/23)<BR>
        <B>From:</B> Giorgio Libert &lt;giorgio.liberta@JRC.IT&gt;
    </UL>
</OL>
<OL TYPE=1>
    <LI TYPE=1 VALUE=6>NQUERY problem
    <UL>
        <LI><A HREF="cid:17779@LISTS.UMN.EDU">NQUERY problem</A> (06/23)<BR>
        <B>From:</B> DjwStone &lt;D.Stone@ED.AC.UK&gt;
    </UL>
</OL>
<OL TYPE=1>
    <LI TYPE=1 VALUE=7>msWMSLoadGetParams
    <UL>
        <LI><A HREF="cid:17780@LISTS.UMN.EDU">Re: msWMSLoadGetParams</A> (06/23)<BR>
        <B>From:</B> Marcos Cobea &lt;marcoscobena@GMAIL.COM&gt; 
        <LI><A HREF="cid:17781@LISTS.UMN.EDU">Re: msWMSLoadGetParams</A> (06/23)<BR>
        <B>From:</B> &quot;Bart van den Eijnden (OSGIS)&quot; &lt;bartvde@XS4ALL.NL&gt;
    </UL>
</OL>
<OL TYPE=1>
    <LI TYPE=1 VALUE=8>Mapscript ,Mono, Apache and Linux : a great story (heap corruption with geos)
    <UL>
        <LI><A HREF="cid:17783@LISTS.UMN.EDU">Re: Mapscript ,Mono, Apache and Linux : a great story (heap corruption with geos)</A> (06/23)<BR>
        <B>From:</B> Tamas Szekeres &lt;szekerest@GMAIL.COM&gt;
    </UL>
</OL>
<OL TYPE=1>
    <LI TYPE=1 VALUE=9>Thread-safety in mapscript_csharp.dll?
    <UL>
        <LI><A HREF="cid:17784@LISTS.UMN.EDU">Thread-safety in mapscript_csharp.dll?</A> (06/23)<BR>
        <B>From:</B> Jeff Dege &lt;jdege@KORTERRA.COM&gt; 
        <LI><A HREF="cid:17788@LISTS.UMN.EDU">Re: Thread-safety in mapscript_csharp.dll?</A> (06/23)<BR>
        <B>From:</B> Umberto Nicoletti &lt;umberto.nicoletti@GMAIL.COM&gt; 
        <LI><A HREF="cid:17789@LISTS.UMN.EDU">Re: Thread-safety in mapscript_csharp.dll?</A> (06/23)<BR>
        <B>From:</B> Tamas Szekeres &lt;szekerest@GMAIL.COM&gt; 
        <LI><A HREF="cid:17791@LISTS.UMN.EDU">Re: Thread-safety in mapscript_csharp.dll?</A> (06/23)<BR>
        <B>From:</B> Jeff Dege &lt;jdege@KORTERRA.COM&gt; 
        <LI><A HREF="cid:17795@LISTS.UMN.EDU">Re: Thread-safety in mapscript_csharp.dll?</A> (06/24)<BR>
        <B>From:</B> Tamas Szekeres &lt;szekerest@GMAIL.COM&gt;
    </UL>
</OL>
<OL TYPE=1>
    <LI TYPE=1 VALUE=10>Deleting from a shapefile
    <UL>
        <LI><A HREF="cid:17785@LISTS.UMN.EDU">Deleting from a shapefile</A> (06/23)<BR>
        <B>From:</B> Antonio Iandolo &lt;aiandolo@GRUPPOAS.IT&gt;
    </UL>
</OL>
<OL TYPE=1>
    <LI TYPE=1 VALUE=11>JavaMapscript SIGSEGV
    <UL>
        <LI><A HREF="cid:17786@LISTS.UMN.EDU">Re: JavaMapscript SIGSEGV</A> (06/23)<BR>
        <B>From:</B> Tamas Szekeres &lt;szekerest@GMAIL.COM&gt;
    </UL>
</OL>
<OL TYPE=1>
    <LI TYPE=1 VALUE=12>WMS Layer Problem
    <UL>
        <LI><A HREF="cid:17787@LISTS.UMN.EDU">WMS Layer Problem</A> (06/23)<BR>
        <B>From:</B> &quot;M.L. Jackson&quot; &lt;mljacks2@HOTMAIL.COM&gt;
    </UL>
</OL>
<OL TYPE=1>
    <LI TYPE=1 VALUE=13>how to build a geofence app.
    <UL>
        <LI><A HREF="cid:17790@LISTS.UMN.EDU">how to build a geofence app.</A> (06/23)<BR>
        <B>From:</B> Luis Trevio Huerta &lt;ltrevino@GPOBSI.COM.MX&gt; 
        <LI><A HREF="cid:17793@LISTS.UMN.EDU">Re: how to build a geofence app.</A> (06/23)<BR>
        <B>From:</B> Stephen Woodbridge &lt;woodbri@SWOODBRIDGE.COM&gt; 
        <LI><A HREF="cid:17794@LISTS.UMN.EDU">Re: how to build a geofence app.</A> (06/23)<BR>
        <B>From:</B> Luis Trevio Huerta &lt;ltrevino@GPOBSI.COM.MX&gt;
    </UL>
</OL>
<OL TYPE=1>
    <LI TYPE=1 VALUE=14>Mapscript C# compilation
    <UL>
        <LI><A HREF="cid:17792@LISTS.UMN.EDU">Mapscript C# compilation</A> (06/23)<BR>
        <B>From:</B> rock well &lt;rockwell_001@YAHOO.COM&gt; 
        <LI><A HREF="cid:17796@LISTS.UMN.EDU">Re: Mapscript C# compilation</A> (06/24)<BR>
        <B>From:</B> Tamas Szekeres &lt;szekerest@GMAIL.COM&gt; 
        <LI><A HREF="cid:17798@LISTS.UMN.EDU">Re: Mapscript C# compilation</A> (06/23)<BR>
        <B>From:</B> rock well &lt;rockwell_001@YAHOO.COM&gt; 
        <LI><A HREF="cid:17799@LISTS.UMN.EDU">Re: Mapscript C# compilation</A> (06/24)<BR>
        <B>From:</B> Tamas Szekeres &lt;szekerest@GMAIL.COM&gt;
    </UL>
</OL>
<OL TYPE=1>
    <LI TYPE=1 VALUE=15>LEGEND + CLASS
    <UL>
        <LI><A HREF="cid:17797@LISTS.UMN.EDU">LEGEND + CLASS</A> (06/23)<BR>
        <B>From:</B> salah jubeh &lt;s_jubeh@YAHOO.COM&gt;
    </UL>
</OL>
<OL TYPE=1>
    <LI TYPE=1 VALUE=16>Class expression and PostGIS
    <UL>
        <LI><A HREF="cid:17800@LISTS.UMN.EDU">Class expression and PostGIS</A> (06/24)<BR>
        <B>From:</B> Nigel Gilbert &lt;n.gilbert@SURREY.AC.UK&gt;<BR>
    </UL>
</OL>
<BR>

<HR>
<BR>
<A HREF="http://www.lsoft.com/LISTSERV-powered.html"><IMG SRC="http://LISTS.UMN.EDU/archives/lpowered.gif" ALIGN="bottom" ALT="Powered by LISTSERV(R)" BORDER="0"></A> <FONT SIZE="2">Browse the <A HREF="http://lists.umn.edu/cgi-bin/wa?LIST=MAPSERVER-USERS">MAPSERVER-USERS online archives.</A></FONT> <BR>
<TABLE CELLSPACING="0" CELLPADDING="0" BORDER="1">
<TR>
<TD>
<FONT SIZE="2">email message attachment</FONT>
</TD>
</TR>
</TABLE>
<BLOCKQUOTE TYPE=CITE>
    <FONT COLOR="#000000">-------- Forwarded Message --------</FONT><BR>
    <B><FONT COLOR="#000000">From</FONT></B><FONT COLOR="#000000">: Tyler Mitchell &lt;<A HREF="mailto:Tyler%20Mitchell%20%3ctylermitchell@SHAW.CA%3e">tylermitchell@SHAW.CA</A>&gt;</FONT><BR>
    <B><FONT COLOR="#000000">Subject</FONT></B><FONT COLOR="#000000">: Re: ERROR: column 'oid' does not exist</FONT><BR>
    <B><FONT COLOR="#000000">Date</FONT></B><FONT COLOR="#000000">: Thu, 22 Jun 2006 22:56:38 -0700</FONT><BR>
    <BR>
<PRE>
<FONT COLOR="#000000">On 22-Jun-06, at 8:50 PM, Aaron Koning wrote:</FONT>

<FONT COLOR="#000000">&gt; If you imported the spatial layer with shp2pgsql or OGR programs,  </FONT>
<FONT COLOR="#000000">&gt; their should be a unique id field already (e.g. 'gid' with  </FONT>
<FONT COLOR="#000000">&gt; shp2pgsql). You can tell MapServer to use this unique id field  </FONT>
<FONT COLOR="#000000">&gt; instead of oid in the LAYER -&gt; DATA variable of your MapFile.</FONT>
<FONT COLOR="#000000">&gt;</FONT>
<FONT COLOR="#000000">&gt; Example:</FONT>
<FONT COLOR="#000000">&gt;      DATA &quot;the_geom FROM roads AS foo USING UNIQUE gid&quot;</FONT>
<FONT COLOR="#000000">&gt;</FONT>
<FONT COLOR="#000000">That's a much better - thanks Aaron.  I'm told by postgresql gurus  </FONT>
<FONT COLOR="#000000">not to ever use the oid... that it should only be used for internal  </FONT>
<FONT COLOR="#000000">database key purposes and cannot be relied on as stable.  Oh well,  </FONT>
<FONT COLOR="#000000">thanks for pointing out a better option.</FONT>

<FONT COLOR="#000000">Tyler</FONT>
</PRE>
</BLOCKQUOTE>
<TABLE CELLSPACING="0" CELLPADDING="0" BORDER="1">
<TR>
<TD>
<FONT SIZE="2">email message attachment</FONT>
</TD>
</TR>
</TABLE>
<BLOCKQUOTE TYPE=CITE>
    <FONT COLOR="#000000">-------- Forwarded Message --------</FONT><BR>
    <B><FONT COLOR="#000000">From</FONT></B><FONT COLOR="#000000">: absar ali &lt;<A HREF="mailto:absar%20ali%20%3cabsarzaidi@YAHOO.COM%3e">absarzaidi@YAHOO.COM</A>&gt;</FONT><BR>
    <B><FONT COLOR="#000000">Subject</FONT></B><FONT COLOR="#000000">: No query layer defined</FONT><BR>
    <B><FONT COLOR="#000000">Date</FONT></B><FONT COLOR="#000000">: Fri, 23 Jun 2006 00:30:58 -0700</FONT><BR>
    <BR>
<PRE>
<FONT COLOR="#000000">GRRRRRRRRRRRRRR,</FONT>
<FONT COLOR="#000000">   </FONT>
<FONT COLOR="#000000">  i am using the following line to query the map </FONT>
<FONT COLOR="#000000">   </FONT>
<FONT COLOR="#000000">  window.open(&quot;/cgi-bin/mapserv.exe?map=karachi.map&amp;mode=ITEMQUERY&amp;qstring=charge&amp;layer=charge_region&quot;);</FONT>
<FONT COLOR="#000000">   </FONT>
<FONT COLOR="#000000">  actually stive lime gave me this, but its giving following error</FONT>
<FONT COLOR="#000000">  &quot;msQueryByAttribute():General error message. No query layer defined&quot;</FONT>
<FONT COLOR="#000000">   </FONT>
<FONT COLOR="#000000">  below is my map file, please check is there any thing wrong in my map file. I am using ka-map as my map client. my kamap is woring fine it displays all the layers but the hell query is not woring another thing my maps are not georeferenced so i cant use QueryByPoint.</FONT>
<FONT COLOR="#000000">   </FONT>
<FONT COLOR="#000000">  Please help me n guide me i am very depressed.</FONT>
<FONT COLOR="#000000">  Regards,</FONT>
<FONT COLOR="#000000">   </FONT>
<FONT COLOR="#000000">  Absar Ali</FONT>
<FONT COLOR="#000000">  ____________________________________________________</FONT>
<FONT COLOR="#000000">  </FONT>
<FONT COLOR="#000000">NAME Karachi</FONT>
<FONT COLOR="#000000">STATUS ON</FONT>
<FONT COLOR="#000000">  </FONT>
<FONT COLOR="#000000">SIZE 800 600</FONT>
<FONT COLOR="#000000">SHAPEPATH &quot;karachiShape&quot;</FONT>
<FONT COLOR="#000000">  WEB</FONT>
<FONT COLOR="#000000"> IMAGEPATH &quot;C:/tmp/&quot;</FONT>
<FONT COLOR="#000000"> IMAGEURL &quot;C:/tmp/&quot;</FONT>
<FONT COLOR="#000000">END</FONT>
<FONT COLOR="#000000">  </FONT>
<FONT COLOR="#000000">EXTENT 40.2283 -5.55177 49.7201 1.8823</FONT>
<FONT COLOR="#000000">UNITS dd</FONT>
<FONT COLOR="#000000">IMAGECOLOR 255 255 255</FONT>
<FONT COLOR="#000000">IMAGETYPE png</FONT>
<FONT COLOR="#000000">  QUERYMAP</FONT>
<FONT COLOR="#000000"> STATUS ON</FONT>
<FONT COLOR="#000000"> # the map is queryable by default</FONT>
<FONT COLOR="#000000"> STYLE HILITE</FONT>
<FONT COLOR="#000000"> # the selected object is highligthed</FONT>
<FONT COLOR="#000000"> COLOR 255 0 0</FONT>
<FONT COLOR="#000000"> SIZE -1 -1 </FONT>
<FONT COLOR="#000000">END</FONT>
<FONT COLOR="#000000">  LEGEND</FONT>
<FONT COLOR="#000000">    KEYSIZE 18 12</FONT>
<FONT COLOR="#000000">    LABEL</FONT>
<FONT COLOR="#000000">      TYPE BITMAP</FONT>
<FONT COLOR="#000000">      SIZE MEDIUM</FONT>
<FONT COLOR="#000000">      COLOR 0 0 89</FONT>
<FONT COLOR="#000000">    END</FONT>
<FONT COLOR="#000000">    STATUS ON</FONT>
<FONT COLOR="#000000">  END</FONT>
<FONT COLOR="#000000">  LAYER</FONT>
<FONT COLOR="#000000">  NAME charge_region</FONT>
<FONT COLOR="#000000">  TEMPLATE &quot;template/ka.html&quot;</FONT>
<FONT COLOR="#000000">  METADATA</FONT>
<FONT COLOR="#000000">  &quot;queryable&quot; &quot;true&quot; </FONT>
<FONT COLOR="#000000">  END</FONT>
<FONT COLOR="#000000">  TYPE POLYGON</FONT>
<FONT COLOR="#000000">  STATUS ON</FONT>
<FONT COLOR="#000000">  DATA CHARGE_region</FONT>
<FONT COLOR="#000000">  LABELITEM &quot;name&quot;</FONT>
<FONT COLOR="#000000">  CLASS</FONT>
<FONT COLOR="#000000">    NAME &quot;CHARGE_region&quot;</FONT>
<FONT COLOR="#000000">    COLOR 146 154 155</FONT>
<FONT COLOR="#000000">    OUTLINECOLOR 43 170 115</FONT>
<FONT COLOR="#000000">         LABEL</FONT>
<FONT COLOR="#000000">         MINFEATURESIZE 40</FONT>
<FONT COLOR="#000000">         MINDISTANCE 150</FONT>
<FONT COLOR="#000000">         POSITION CC</FONT>
<FONT COLOR="#000000">         SIZE TINY</FONT>
<FONT COLOR="#000000">         COLOR 0 0 0</FONT>
<FONT COLOR="#000000">      END </FONT>
<FONT COLOR="#000000">  END</FONT>
<FONT COLOR="#000000">END</FONT>
<FONT COLOR="#000000">LAYER</FONT>
<FONT COLOR="#000000">  NAME circle_region</FONT>
<FONT COLOR="#000000">  TEMPLATE &quot;template/ka.html&quot;</FONT>
<FONT COLOR="#000000">  METADATA</FONT>
<FONT COLOR="#000000">  &quot;queryable&quot; &quot;true&quot; </FONT>
<FONT COLOR="#000000">  END</FONT>
<FONT COLOR="#000000">  TYPE POLYGON</FONT>
<FONT COLOR="#000000">  STATUS OFF</FONT>
<FONT COLOR="#000000">  DATA CIRCLE_region</FONT>
<FONT COLOR="#000000">  LABELITEM &quot;name&quot;</FONT>
<FONT COLOR="#000000">  CLASS</FONT>
<FONT COLOR="#000000">    NAME &quot;CIRCLE_region&quot;</FONT>
<FONT COLOR="#000000">    COLOR 90 15 155</FONT>
<FONT COLOR="#000000">    OUTLINECOLOR 200 205 133</FONT>
<FONT COLOR="#000000">         LABEL</FONT>
<FONT COLOR="#000000">         MINFEATURESIZE 40</FONT>
<FONT COLOR="#000000">         MINDISTANCE 150</FONT>
<FONT COLOR="#000000">         POSITION CC</FONT>
<FONT COLOR="#000000">         SIZE TINY</FONT>
<FONT COLOR="#000000">         COLOR 0 0 0</FONT>
<FONT COLOR="#000000">      END </FONT>
<FONT COLOR="#000000">  END</FONT>
<FONT COLOR="#000000">END</FONT>
<FONT COLOR="#000000">LAYER</FONT>
<FONT COLOR="#000000">  NAME important_locations_point</FONT>
<FONT COLOR="#000000">  METADATA</FONT>
<FONT COLOR="#000000">  &quot;queryable&quot; &quot;true&quot; </FONT>
<FONT COLOR="#000000">  END</FONT>
<FONT COLOR="#000000">  TYPE POINT</FONT>
<FONT COLOR="#000000">  STATUS OFF</FONT>
<FONT COLOR="#000000">  DATA &quot;IMPORTANT LOCATIONS_point&quot;</FONT>
<FONT COLOR="#000000">  CLASS</FONT>
<FONT COLOR="#000000">    NAME &quot;IMPORTANT LOCATIONS_point&quot;</FONT>
<FONT COLOR="#000000">  END</FONT>
<FONT COLOR="#000000">END</FONT>
<FONT COLOR="#000000">LAYER</FONT>
<FONT COLOR="#000000">  NAME town_region</FONT>
<FONT COLOR="#000000">   TEMPLATE &quot;template/ka.html&quot;</FONT>
<FONT COLOR="#000000">  METADATA</FONT>
<FONT COLOR="#000000">  &quot;queryable&quot; &quot;true&quot; </FONT>
<FONT COLOR="#000000">  END</FONT>
<FONT COLOR="#000000">  TYPE POLYGON</FONT>
<FONT COLOR="#000000">  STATUS OFF</FONT>
<FONT COLOR="#000000">  DATA TOWN_region</FONT>
<FONT COLOR="#000000">  LABELITEM &quot;name&quot;</FONT>
<FONT COLOR="#000000">  CLASS</FONT>
<FONT COLOR="#000000">    NAME &quot;TOWN_region&quot;</FONT>
<FONT COLOR="#000000">    COLOR 77 224 186</FONT>
<FONT COLOR="#000000">    OUTLINECOLOR 244 237 138</FONT>
<FONT COLOR="#000000">         LABEL</FONT>
<FONT COLOR="#000000">         MINFEATURESIZE 40</FONT>
<FONT COLOR="#000000">         MINDISTANCE 150</FONT>
<FONT COLOR="#000000">         POSITION CC</FONT>
<FONT COLOR="#000000">         SIZE TINY</FONT>
<FONT COLOR="#000000">         COLOR 0 0 0</FONT>
<FONT COLOR="#000000">      END </FONT>
<FONT COLOR="#000000">  END</FONT>
<FONT COLOR="#000000">END</FONT>
<FONT COLOR="#000000">LAYER</FONT>
<FONT COLOR="#000000">  NAME town_text</FONT>
<FONT COLOR="#000000">   TEMPLATE &quot;template/ka.html&quot;</FONT>
<FONT COLOR="#000000">  METADATA</FONT>
<FONT COLOR="#000000">  &quot;queryable&quot; &quot;true&quot; </FONT>
<FONT COLOR="#000000">  END</FONT>
<FONT COLOR="#000000">  TYPE POINT</FONT>
<FONT COLOR="#000000">  STATUS OFF</FONT>
<FONT COLOR="#000000">  DATA TOWN_text</FONT>
<FONT COLOR="#000000">  CLASS</FONT>
<FONT COLOR="#000000">    NAME &quot;TOWN_text&quot;</FONT>
<FONT COLOR="#000000">  END</FONT>
<FONT COLOR="#000000">END</FONT>
<FONT COLOR="#000000">LAYER</FONT>
<FONT COLOR="#000000">  NAME union_council_region</FONT>
<FONT COLOR="#000000">   TEMPLATE &quot;template/ka.html&quot;</FONT>
<FONT COLOR="#000000">  METADATA</FONT>
<FONT COLOR="#000000">  &quot;queryable&quot; &quot;true&quot; </FONT>
<FONT COLOR="#000000">  END</FONT>
<FONT COLOR="#000000">  TYPE POLYGON</FONT>
<FONT COLOR="#000000">  STATUS ON</FONT>
<FONT COLOR="#000000">  DATA &quot;UNION COUNCIL_region&quot;</FONT>
<FONT COLOR="#000000">   LABELITEM &quot;name&quot;</FONT>
<FONT COLOR="#000000">  CLASS</FONT>
<FONT COLOR="#000000">    NAME &quot;UNION COUNCIL_region&quot;</FONT>
<FONT COLOR="#000000">    COLOR 37 118 61</FONT>
<FONT COLOR="#000000">    OUTLINECOLOR 220 54 199</FONT>
<FONT COLOR="#000000">         LABEL</FONT>
<FONT COLOR="#000000">         MINFEATURESIZE 40</FONT>
<FONT COLOR="#000000">         MINDISTANCE 150</FONT>
<FONT COLOR="#000000">         POSITION CC</FONT>
<FONT COLOR="#000000">         SIZE TINY</FONT>
<FONT COLOR="#000000">         COLOR 0 0 0</FONT>
<FONT COLOR="#000000">      END </FONT>
<FONT COLOR="#000000">  END</FONT>
<FONT COLOR="#000000">END</FONT>
<FONT COLOR="#000000">END </FONT>
<FONT COLOR="#000000">   </FONT>

<FONT COLOR="#000000">                         </FONT>
</PRE>
</BLOCKQUOTE>
</TD>
</TR>
</TABLE>
</BLOCKQUOTE>
<TABLE CELLSPACING="0" CELLPADDING="0" WIDTH="100%">
<TR>
<TD>
Mark Thomas<BR>
<I>Sun Certified Java 5 Programmer</I><BR>
<I>Sun Certified Java 2 Programmer</I><BR>
<I>Sun Certified Web Component Developer</I>
</TD>
</TR>
</TABLE>
</BODY>
</HTML>