[Mapserver-users] zoom and pan problem -- help need

Murat Isik muratisik at megatek.com.tr
Tue Nov 4 07:01:38 PST 2003


This is a multi-part message in MIME format.

------=_NextPart_000_0108_01C3A2F5.50072A80
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hello,

I have been playing around with mapscript for a while. As I progress, I =
have come up with a problem for which I could not find much resource. =
It's about zooming. I have studied the second example on =
http://mapserver.gis.umn.edu/doc36/phpmapscript-byexample-howto.html and =
applied it to my own script as much as possible however I get the =
following error:

Fatal error: MapServer Error in msCalculateScale(): Invalid image =
extent. in /var/www/html/mapserver/itasca/demo_try_mysql_alpha_zoom.php =
on line 95

This is the line about extent. I have bolded it below. Please help me =
understand what is going wrong. Any ideas?

My php code:

<HEAD>
<TITLE>Displaying a Point</TITLE>
</HEAD>
<CENTER>
<FORM METHOD=3DPOST ACTION=3D<?php echo $PHP_SELF?>>
<H1>DYNAMIC POINT</H1>
<P>
<?php
dl("php_mapscript.so");

mysql_connect("localhost","root","deneme") or
        die ("Could not connect to database");

mysql_select_db("gpstrack") or
        die("Could not select database");

$val_zsize=3D3;
$check_pan=3D"CHECKED";

$shpFname =3D "target1";
$shpFile =3D ms_newShapeFileObj($shpFname, MS_SHP_POINT);

$shpFname1 =3D "target2";
$shpFile1 =3D ms_newShapeFileObj($shpFname1, MS_SHP_POINT);

$pt =3D ms_newPointObj();

$i =3D 0;

$result =3D mysql_query("select * from track2") or
        die (mysql_error());


$x[0]=3D0;
$y[0]=3D0;

while ($row =3D mysql_fetch_array($result))
{
++$i;
$test_x[$i] =3D $row["lodegrees"]+$row["lominutes"]/60;
$test_y[$i] =3D $row["ldegrees"]+$row["lminutes"]/60;
file://echo $row["lominutes"];
file://echo "<br>\n";


if($test_x[$i]=3D=3D$x[$i-1] || $test_y[$i]=3D=3D$y[$i-1])
{
--$i;
}else
{

$x[$i] =3D $test_x[$i];
$y[$i] =3D $test_y[$i];

}

}
mysql_free_result($result);


for($k=3D1;$k<=3D$i-1;++$k)
{
$pt->setXY($x[$k], $y[$k]);
$shpFile->addPoint($pt);
};

$pt->setXY($x[$i], $y[$i]);
$shpFile1->addPoint($pt);


$shpFile->free();
$shpFile1->free();

$def =3Darray(array("UNIQID", "C", 13),array("NOM", "C", 128));
$dbfFile =3D dbase_create($shpFname.".dbf", $def);
dbase_add_record($dbfFile, array("1","TEST"));

$def =3Darray(array("UNIQID", "C", 13),array("NOM", "C", 128));
$dbfFile =3D dbase_create($shpFname1.".dbf", $def);
dbase_add_record($dbfFile, array("1","TEST"));

$myMap =3D ms_newMapObj("demo_try.map");

#$myLayer =3D $myMap->getLayerByName("target1");
#$myLayer->set("data", $shpFname);
#$myLayer->set('status', MS_ON);


if ( isset($HTTP_POST_VARS["mapa_x"]) && =
isset($HTTP_POST_VARS["mapa_y"])
      && !isset($HTTP_POST_VARS["full"]) ) {

      $extent_to_set =3D explode(" ",$HTTP_POST_VARS["extent"]);

      $myMap->setextent($extent_to_set[0],$extent_to_set[1],
                      $extent_to_set[2],$extent_to_set[3]);

      $my_point =3D ms_newpointObj();
      =
$my_point->setXY($HTTP_POST_VARS["mapa_x"],$HTTP_POST_VARS["mapa_y"]);

      $my_extent =3D ms_newrectObj();

      $my_extent->setextent($extent_to_set[0],$extent_to_set[1],
                              $extent_to_set[2],$extent_to_set[3]);

      $zoom_factor =3D $HTTP_POST_VARS["zoom"]*$HTTP_POST_VARS["zsize"];
      if ($zoom_factor =3D=3D 0) {
              $zoom_factor =3D 1;
              $check_pan =3D "CHECKED";
              $check_zout =3D "";
              $check_zin =3D "";
      } else if ($zoom_factor < 0) {
              $check_pan =3D "";
              $check_zout =3D "CHECKED";
              $check_zin =3D "";
      } else {
              $check_pan =3D "";
              $check_zout =3D "";
              $check_zin =3D "CHECKED";
      }

      $val_zsize =3D abs($zoom_factor);

      =
$myMap->zoompoint($zoom_factor,$my_point,$myMap->width,$myMap->height,
                      $my_extent);

}
$img =3D $myMap->draw();
$image_url =3D $img->saveWebImage(GIF,1,1,0);

?>
<BODY>
<center>
<table border=3D0 cellspacing=3D0 cellpadding=3D4 bgcolor=3D"#FFFFFF">
<tr>
<td valign=3D"top" align=3Dcenter>
  <table cellpadding=3D"0" cellspacing=3D"5" border=3D"5">
    <tr><td colspan=3D"2"><INPUT NAME=3D"mapa" TYPE=3D"image" =
SRC=3D"<?php echo $image_url; ?>" width=3D600 height=3D600 =
border=3D0></td></tr>
    <tr>
 <TR>
      <TD>
              Pan
      </TD>
      <TD>
              <INPUT TYPE=3DRADIO NAME=3D"zoom" VALUE=3D0 <?php echo =
$check_pan?>>
      </TD>
 </TR>
 <TR>
      <TD>
              Zoom In
      </TD>
      <TD>
              <INPUT TYPE=3DRADIO NAME=3D"zoom" VALUE=3D1 <?php echo =
$check_zin?>>
      </TD>
 </TR>
 <TR>
      <TD>
              Zoom Out
      </TD>
      <TD>
              <INPUT TYPE=3DRADIO NAME=3D"zoom" VALUE=3D-1 <?php echo =
$check_zout?>>
      </TD>
 </TR>
 <TR>
      <TD>
              Zoom Size
      </TD>
      <TD>
              <INPUT TYPE=3DTEXT NAME=3D"zsize" VALUE=3D"<?php echo =
$val_zsize?>"
              SIZE=3D2>
      </TD>
 </TR>
 <TR>
      <TD>
              Full Extent
      </TD>
      <TD>
              <INPUT TYPE=3DSUBMIT NAME=3D"full" VALUE=3D"Go"
              SIZE=3D2>
      </TD>
</TABLE>
<INPUT TYPE=3DHIDDEN NAME=3D"extent" VALUE=3D"<?php echo =
$extent_to_html?>">
</FORM>
</CENTER>

</BODY>
</HTML>


My map file:

#
# Start of map file
#
NAME ERENKOY
STATUS ON
SIZE 600 600
EXTENT 29.057 40.954 29.143 40.999
UNITS DD
SHAPEPATH "/var/www/html/mapserver/itasca/"
IMAGECOLOR 255 255 255

#OUTPUTFORMAT
#  NAME PNG
#  DRIVER "GD/PNG"
#  MIMETYPE "image/png"
#  IMAGEMODE PC256
#  EXTENSION "png"
#END

IMAGETYPE GIF


WEB
  MINSCALE 1000
  MAXSCALE 1550000
  IMAGEPATH "/var/www/html/mapserver/tmp3/"
  IMAGEURL "/mapserver/tmp3/"
 END


SYMBOL
  NAME 'circle'
  TYPE ELLIPSE
  POINTS 1 1 END
  FILLED TRUE
END


LAYER
  NAME 'ERENKOY_ORNEKILCE_PG_region'
  TYPE polygon
  STATUS DEFAULT
  DATA ERENKOY_ORNEKILCE_PG_region

  CLASSITEM 'ID'
  CLASS
    EXPRESSION '3'
    OUTLINECOLOR 128 128 128
    COLOR 225 225 185
  END
  CLASS
    EXPRESSION /./
    OUTLINECOLOR 128 128 128
    COLOR 255 255 255
  END
END

LAYER
 NAME ERENKOY_ORNEKMAHALLE_PG_region
  GROUP cities
  TYPE polygon
 DATA ERENKOY_ORNEKMAHALLE_PG_region
  STATUS ON
 CLASSITEM 'ID'
 CLASS
        EXPRESSION /./
#    NAME "Cities & Towns"
    EXPRESSION /./
    COLOR 255 225 185
        OUTLINECOLOR 0 0 0

  END


END

LAYER
  NAME 'target2'
  TYPE point
  DATA target2
  STATUS ON
   CLASS
    SYMBOL 'circle'
    COLOR 255 255 0
    SIZE 20
     LABEL
      COLOR 0 0 0
     END
   END


END

LAYER
  NAME 'target1'
  TYPE point
  DATA target1
  STATUS ON
   CLASS
    SYMBOL 'circle'
    COLOR 255 0 0
    SIZE 4
     LABEL
      COLOR 0 0 0
     END
   END


END

END # end of map file


Thank you...

Have a nice day:)

Murat Isik


------=_NextPart_000_0108_01C3A2F5.50072A80
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.3700.6699" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>Hello,</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>I have been playing around with =
mapscript for a=20
while. As I progress, I have come up with a problem for which I could =
not find=20
much resource. It's about zooming. I have studied the second example on =
<A=20
href=3D"http://mapserver.gis.umn.edu/doc36/phpmapscript-byexample-howto.h=
tml">http://mapserver.gis.umn.edu/doc36/phpmapscript-byexample-howto.html=
</A> and=20
applied it to my own script as much as possible however I get the =
following=20
error:</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2><B>Fatal error</B>: MapServer Error in=20
msCalculateScale(): Invalid image extent. in=20
<B>/var/www/html/mapserver/itasca/demo_try_mysql_alpha_zoom.php</B> on =
line=20
<B>95</B><BR></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>This is the line about extent. I =
have bolded=20
it below. Please help me understand what is going wrong. Any =
ideas?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>My php code:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2><HEAD><BR><TITLE>Displaying =
a=20
Point</TITLE><BR></HEAD><BR><CENTER><BR><FORM =
METHOD=3DPOST=20
ACTION=3D<?php echo $PHP_SELF?>><BR><H1>DYNAMIC=20
POINT</H1><BR><P><BR><?php<BR>dl("php_mapscript.so");</FON=
T></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial =
size=3D2>mysql_connect("localhost","root","deneme")=20
or<BR>        die ("Could not connect =
to=20
database");</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>mysql_select_db("gpstrack")=20
or<BR>        die("Could not select=20
database");</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial =
size=3D2>$val_zsize=3D3;<BR>$check_pan=3D"CHECKED";</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>$shpFname =3D "target1";<BR>$shpFile =
=3D=20
ms_newShapeFileObj($shpFname, MS_SHP_POINT);</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>$shpFname1 =3D "target2";<BR>$shpFile1 =
=3D=20
ms_newShapeFileObj($shpFname1, MS_SHP_POINT);</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>$pt =3D ms_newPointObj();</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>$i =3D 0;</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>$result =3D mysql_query("select * from =
track2")=20
or<BR>        die=20
(mysql_error());</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial =
size=3D2><BR>$x[0]=3D0;<BR>$y[0]=3D0;</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>while ($row =3D=20
mysql_fetch_array($result))<BR>{<BR>++$i;<BR>$test_x[$i] =3D=20
$row["lodegrees"]+$row["lominutes"]/60;<BR>$test_y[$i] =3D=20
$row["ldegrees"]+$row["lminutes"]/60;<BR><A =
href=3D"file://echo">file://echo</A>=20
$row["lominutes"];<BR><A href=3D"file://echo">file://echo</A>=20
"<br>\n";</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2><BR>if($test_x[$i]=3D=3D$x[$i-1] ||=20
$test_y[$i]=3D=3D$y[$i-1])<BR>{<BR>--$i;<BR>}else<BR>{</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>$x[$i] =3D $test_x[$i];<BR>$y[$i] =3D=20
$test_y[$i];</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>}</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial =
size=3D2>}<BR>mysql_free_result($result);</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial=20
size=3D2><BR>for($k=3D1;$k<=3D$i-1;++$k)<BR>{<BR>$pt->setXY($x[$k],=
=20
$y[$k]);<BR>$shpFile->addPoint($pt);<BR>};</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>$pt->setXY($x[$i],=20
$y[$i]);<BR>$shpFile1->addPoint($pt);</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial=20
size=3D2><BR>$shpFile->free();<BR>$shpFile1->free();</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>$def =3Darray(array("UNIQID", "C", =
13),array("NOM",=20
"C", 128));<BR>$dbfFile =3D dbase_create($shpFname.".dbf",=20
$def);<BR>dbase_add_record($dbfFile, array("1","TEST"));</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>$def =3Darray(array("UNIQID", "C", =
13),array("NOM",=20
"C", 128));<BR>$dbfFile =3D dbase_create($shpFname1.".dbf",=20
$def);<BR>dbase_add_record($dbfFile, array("1","TEST"));</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>$myMap =3D =
ms_newMapObj("demo_try.map");</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>#$myLayer =3D=20
$myMap->getLayerByName("target1");<BR>#$myLayer->set("data",=20
$shpFname);<BR>#$myLayer->set('status', MS_ON);</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2><BR>if ( =
isset($HTTP_POST_VARS["mapa_x"])=20
&& =
isset($HTTP_POST_VARS["mapa_y"])<BR>     =20
&& !isset($HTTP_POST_VARS["full"]) ) {</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>      =
$extent_to_set =3D=20
explode(" ",$HTTP_POST_VARS["extent"]);</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>     =20
$myMap->setextent($extent_to_set[0],$extent_to_set[1],<BR>  =
            &=
nbsp;      =20
$extent_to_set[2],$extent_to_set[3]);</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>      =
$my_point =3D=20
ms_newpointObj();<BR>     =20
$my_point->setXY($HTTP_POST_VARS["mapa_x"],$HTTP_POST_VARS["mapa_y"]);=
</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>      =
$my_extent =3D=20
ms_newrectObj();</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>     =20
$my_extent->setextent($extent_to_set[0],$extent_to_set[1],<BR> &n=
bsp;           &nb=
sp;           &nbs=
p;   =20
$extent_to_set[2],$extent_to_set[3]);</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>      =
$zoom_factor =3D=20
$HTTP_POST_VARS["zoom"]*$HTTP_POST_VARS["zsize"];<BR>   &n=
bsp; =20
if ($zoom_factor =3D=3D 0)=20
{<BR>           &n=
bsp; =20
$zoom_factor =3D=20
1;<BR>           &=
nbsp; =20
$check_pan =3D=20
"CHECKED";<BR>         &nbsp=
;   =20
$check_zout =3D=20
"";<BR>           =
  =20
$check_zin =3D "";<BR>      } else if =
($zoom_factor <=20
0)=20
{<BR>           &n=
bsp; =20
$check_pan =3D=20
"";<BR>           =
  =20
$check_zout =3D=20
"CHECKED";<BR>         &nbsp=
;   =20
$check_zin =3D "";<BR>      } else=20
{<BR>           &n=
bsp; =20
$check_pan =3D=20
"";<BR>           =
  =20
$check_zout =3D=20
"";<BR>           =
  =20
$check_zin =3D "CHECKED";<BR>      =
}</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>      =
$val_zsize =3D=20
abs($zoom_factor);</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>     =20
$myMap->zoompoint($zoom_factor,$my_point,$myMap->width,$myMap->h=
eight,<BR>          &nb=
sp;          =20
$my_extent);</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>}<BR>$img =3D =
$myMap->draw();<BR>$image_url =3D=20
$img->saveWebImage(GIF,1,1,0);</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial=20
size=3D2>?><BR><BODY><BR><center><BR><table border=3D0 =

cellspacing=3D0 cellpadding=3D4 =
bgcolor=3D"#FFFFFF"><BR><tr><BR><td=20
valign=3D"top" align=3Dcenter><BR>  <table cellpadding=3D"0"=20
cellspacing=3D"5" border=3D"5"><BR>    =
<tr><td=20
colspan=3D"2"><INPUT NAME=3D"mapa" TYPE=3D"image" SRC=3D"<?php =
echo $image_url;=20
?>" width=3D600 height=3D600=20
border=3D0></td></tr><BR>   =20
<tr><BR> <TR><BR>     =20
<TD><BR>         &nbsp=
;   =20
Pan<BR>     =20
</TD><BR>     =20
<TD><BR>         &nbsp=
;   =20
<INPUT TYPE=3DRADIO NAME=3D"zoom" VALUE=3D0 <?php echo=20
$check_pan?>><BR>     =20
</TD><BR> </TR><BR> <TR><BR>  &nbsp=
;  =20
<TD><BR>         &nbsp=
;   =20
Zoom In<BR>     =20
</TD><BR>     =20
<TD><BR>         &nbsp=
;   =20
<INPUT TYPE=3DRADIO NAME=3D"zoom" VALUE=3D1 <?php echo=20
$check_zin?>><BR>     =20
</TD><BR> </TR><BR> <TR><BR>  &nbsp=
;  =20
<TD><BR>         &nbsp=
;   =20
Zoom Out<BR>     =20
</TD><BR>     =20
<TD><BR>         &nbsp=
;   =20
<INPUT TYPE=3DRADIO NAME=3D"zoom" VALUE=3D-1 <?php echo=20
$check_zout?>><BR>     =20
</TD><BR> </TR><BR> <TR><BR>  &nbsp=
;  =20
<TD><BR>         &nbsp=
;   =20
Zoom Size<BR>     =20
</TD><BR>     =20
<TD><BR>         &nbsp=
;   =20
<INPUT TYPE=3DTEXT NAME=3D"zsize" VALUE=3D"<?php echo=20
$val_zsize?>"<BR>        &nbsp=
;    =20
SIZE=3D2><BR>     =20
</TD><BR> </TR><BR> <TR><BR>  &nbsp=
;  =20
<TD><BR>         &nbsp=
;   =20
Full Extent<BR>     =20
</TD><BR>     =20
<TD><BR>         &nbsp=
;   =20
<INPUT TYPE=3DSUBMIT NAME=3D"full"=20
VALUE=3D"Go"<BR>         &nb=
sp;   =20
SIZE=3D2><BR>     =20
</TD><BR></TABLE><BR><INPUT TYPE=3DHIDDEN NAME=3D"extent" =

VALUE=3D"<?php echo=20
$extent_to_html?>"><BR></FORM><BR></CENTER></FONT></DIV=
>
<DIV> </DIV>
<DIV><FONT face=3DArial =
size=3D2></BODY><BR></HTML></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>My map file:</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>#<BR># Start of map file<BR>#<BR>NAME=20
ERENKOY<BR>STATUS ON<BR>SIZE 600 600<BR>EXTENT 29.057 40.954 29.143=20
40.999<BR>UNITS DD<BR>SHAPEPATH =
"/var/www/html/mapserver/itasca/"<BR>IMAGECOLOR=20
255 255 255</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>#OUTPUTFORMAT<BR>#  NAME =
PNG<BR>#  DRIVER=20
"GD/PNG"<BR>#  MIMETYPE "image/png"<BR>#  IMAGEMODE =
PC256<BR># =20
EXTENSION "png"<BR>#END</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>IMAGETYPE GIF</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2><BR>WEB<BR>  MINSCALE =
1000<BR>  MAXSCALE=20
1550000<BR>  IMAGEPATH "/var/www/html/mapserver/tmp3/"<BR>  =
IMAGEURL=20
"/mapserver/tmp3/"<BR> END</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2><BR>SYMBOL<BR>  NAME =
'circle'<BR>  TYPE=20
ELLIPSE<BR>  POINTS 1 1 END<BR>  FILLED =
TRUE<BR>END</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2><BR>LAYER<BR>  NAME=20
'ERENKOY_ORNEKILCE_PG_region'<BR>  TYPE polygon<BR>  STATUS=20
DEFAULT<BR>  DATA ERENKOY_ORNEKILCE_PG_region</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>  CLASSITEM 'ID'<BR> =20
CLASS<BR>    EXPRESSION '3'<BR>    =
OUTLINECOLOR=20
128 128 128<BR>    COLOR 225 225 185<BR>  =
END<BR> =20
CLASS<BR>    EXPRESSION /./<BR>    =
OUTLINECOLOR=20
128 128 128<BR>    COLOR 255 255 255<BR> =20
END<BR>END</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>LAYER<BR> NAME=20
ERENKOY_ORNEKMAHALLE_PG_region<BR>  GROUP cities<BR>  TYPE=20
polygon<BR> DATA ERENKOY_ORNEKMAHALLE_PG_region<BR>  STATUS=20
ON<BR> CLASSITEM=20
'ID'<BR> CLASS<BR>        =
EXPRESSION=20
/./<BR>#    NAME "Cities & =
Towns"<BR>   =20
EXPRESSION /./<BR>    COLOR 255 225=20
185<BR>        OUTLINECOLOR 0 0=20
0</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>  END</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2><BR>END</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>LAYER<BR>  NAME =
'target2'<BR>  TYPE=20
point<BR>  DATA target2<BR>  STATUS ON<BR>  =20
CLASS<BR>    SYMBOL 'circle'<BR>    COLOR =
255 255=20
0<BR>    SIZE 20<BR>    =20
LABEL<BR>      COLOR 0 0 =
0<BR>    =20
END<BR>   END</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2><BR>END</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>LAYER<BR>  NAME =
'target1'<BR>  TYPE=20
point<BR>  DATA target1<BR>  STATUS ON<BR>  =20
CLASS<BR>    SYMBOL 'circle'<BR>    COLOR =
255 0=20
0<BR>    SIZE 4<BR>    =20
LABEL<BR>      COLOR 0 0 =
0<BR>    =20
END<BR>   END</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2><BR>END</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>END # end of map file<BR></FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>Thank you...</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>Have a nice day:)</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>Murat =
Isik<BR></DIV></FONT></BODY></HTML>

------=_NextPart_000_0108_01C3A2F5.50072A80--




More information about the MapServer-users mailing list