[Mapserver-users] How can I correct the queryByRect?
No dream more
v0463 at n-koei.co.jp
Sun Jun 20 21:18:00 PDT 2004
This is a multi-part message in MIME format.
------=_NextPart_000_08F5_01C45781.699A63E0
Content-Type: multipart/alternative;
boundary="----=_NextPart_001_08F6_01C45781.699A63E0"
------=_NextPart_001_08F6_01C45781.699A63E0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Dear List,
I am developing a function to select points in a rectangle.=20
The result of query will return the selected objects as image to client.
I am customizing the JavaScript in the sample workshop to use ruber=20
band.
The problem is the result of query always returns more points than =
whatever I expected.
Except the position of selection at the lowest point in the right corner =
is correctly.
Could you help me correct the query?
Thank you.
Lam,
-------------
Result
-------------------------------------------------------------
----- PHP SCRIPT
-------------------------------------------------------------
$this->mfMap->mapObj->queryByRect($this->queryextent)
$imgObj =3D $this->mfMap->mapObj->prepareImage(); =20
=20
for($i=3D0;$i<$this->mfMap->mapObj->numlayers;$i++)
{
$layerItem =3D $this->mfMap->mapObj->getLayer($i);
=20
file://$clsItem =3D ms_newClassObj($layerItem, =
$layerItem->getClass(0));
$clsItem =3D $layerItem->getClass(0);
=20
if($clsItem!=3Dnull){ =20
$styleItem =3D $clsItem->getStyle(0);
$styleItem->color->setRGB(150 + 5*$i, 100 + 5*$i, 220 + 5*$i);
=20
if($layerItem->open()=3D=3DMS_SUCCESS)
{
$numRs =3D $layerItem->getNumResults(); =20
if($numRs>0)
{
$names =3D $layerItem->getItems();
for($j=3D0;$j<$numRs;$j++)
{
$shCacheRsItem =3D $layerItem->getResult($j);
$shpIdx =3D $shCacheRsItem->shapeindex;
$shpTileIdx =3D $shCacheRsItem->tileindex;
$shpClassIdx =3D $shCacheRsItem->classindex;
=20
$shItem =3D $layerItem->getShape($shpTileIdx, $shpIdx); =20
=20
file://$shItem =3D $layerItem->getShape(-1, $j); =20
$shItem->draw($this->mfMap->mapObj, $layerItem, $imgObj);
}
}=20
}
}=20
$layerItem->close();
}=20
=20
print "<img border=3D1 src=3D'".$imgObj->saveWebImage()."'>\n";
print "<br>"; =20
print "<BR>";
-------------------------------------------------------------
--- MAP FILE
-------------------------------------------------------------
LAYER # Cities label layer begins here.
NAME estate
DATA ab_point
STATUS DEFAULT
TYPE POINT
=20
PROJECTION
"init=3Depsg:4326"
END =20
=20
TOLERANCE 1
CLASS
NAME 'Federal Land'
COLOR 150 100 150
OUTLINECOLOR 144 144 144
SIZE 50
TEMPLATE 'test1_query.html'
=20
STYLE
ANTIALIAS false =20
COLOR 204 0 0 =20
MAXSIZE 50
MINSIZE 1
OUTLINECOLOR 255 0 0
SIZE 5 =20
SYMBOL 2
END =20
=20
END # CLASS
DUMP TRUE # allow GML export =20
END # Cities label layer ends here.
------=_NextPart_001_08F6_01C45781.699A63E0
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 background=3D"" bgColor=3D#ffffff>
<DIV><FONT size=3D2>Dear List,<BR>I am developing a function to select =
points in a=20
rectangle. </FONT></DIV>
<DIV><FONT size=3D2>The result of query will return the selected objects =
as image=20
to client.</FONT></DIV>
<DIV><FONT size=3D2>I am customizing the JavaScript in the sample =
workshop to use=20
ruber </FONT></DIV>
<DIV><FONT size=3D2>band.</FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=3D2>The problem is the result of query always returns =
more points=20
than whatever I expected.</FONT></DIV>
<DIV><FONT size=3D2>Except the position of selection at the =
lowest point=20
in the right corner is correctly.</FONT></DIV>
<DIV><FONT size=3D2>Could you help me correct the query?</FONT></DIV>
<DIV><FONT size=3D2>Thank you.</FONT></DIV>
<DIV><FONT size=3D2>Lam,</FONT></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial size=3D2>-------------</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Result</FONT></DIV>
<DIV> </DIV>
<DIV><IMG align=3Dbaseline alt=3D"" border=3D0 hspace=3D0=20
src=3D"cid:08f401c45746$bd391ae0$dca110ac at lamle"></DIV>
<DIV> </DIV>
<DIV><FONT face=3DArial=20
size=3D2>-------------------------------------------------------------</F=
ONT></DIV>
<DIV><FONT face=3DArial size=3D2>----- PHP SCRIPT</FONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2>-------------------------------------------------------------</F=
ONT></DIV>
<DIV><FONT face=3DArial=20
size=3D2><STRONG>$this->mfMap->mapObj->queryByRect($this->que=
ryextent)</STRONG></FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=3D2>$imgObj =3D=20
$this->mfMap->mapObj->prepareImage(); <BR>  =
;<BR> for($i=3D0;$i<$this->mfMap->mapObj->numlayer=
s;$i++)<BR> {<BR> $layerItem=20
=3D=20
$this->mfMap->mapObj->getLayer($i);<BR> <BR>&nb=
sp; <A=20
href=3D"file://$clsItem">file://$clsItem</A> =3D =
ms_newClassObj($layerItem,=20
$layerItem->getClass(0));<BR> $clsItem =3D=20
$layerItem->getClass(0);<BR> <BR> if=
($clsItem!=3Dnull){ <BR> $styleIt=
em=20
=3D=20
$clsItem->getStyle(0);<BR> $styleItem->color=
->setRGB(150=20
+ 5*$i, 100 + 5*$i, 220 +=20
5*$i);<BR> <BR> if($layerIt=
em->open()=3D=3DMS_SUCCESS)<BR> {<BR> &nbs=
p; $numRs=20
=3D=20
$layerItem->getNumResults(); <BR> &n=
bsp; if($numRs>0)<BR> {<BR>&nb=
sp; $names=20
=3D $layerItem->getItems();</FONT></DIV>
<DIV> </DIV>
<DIV><FONT=20
size=3D2> for($j=3D0;$j<$numRs;$j++=
)<BR> {<BR> &nb=
sp; $shCacheRsItem=20
=3D=20
$layerItem->getResult($j);<BR> &nbs=
p;$shpIdx=20
=3D=20
$shCacheRsItem->shapeindex;<BR> &nb=
sp;$shpTileIdx=20
=3D=20
$shCacheRsItem->tileindex;<BR> &nbs=
p;$shpClassIdx=20
=3D=20
$shCacheRsItem->classindex;<BR> &nb=
sp; <BR> =
$shItem=20
=3D $layerItem->getShape($shpTileIdx,=20
$shpIdx); <BR> =
<BR> <A=20
href=3D"file://$shItem">file://$shItem</A> =3D =
$layerItem->getShape(-1,=20
$j); <BR>  =
; $shItem->draw($this->mfMap->mapObj,=20
$layerItem,=20
$imgObj);<BR> }<BR> &=
nbsp; } <BR> }<BR> }&nb=
sp;<BR> $layerItem->close();<BR> }=20
<BR> <BR> print "<img border=3D1=20
src=3D'".$imgObj->saveWebImage()."'>\n";<BR> print=20
"<br>"; <BR> print=20
"<BR>";</FONT></DIV>
<DIV><FONT=20
size=3D2>-------------------------------------------------------------</F=
ONT></DIV>
<DIV><FONT size=3D2>--- MAP FILE</FONT></DIV>
<DIV><FONT size=3D2><FONT=20
size=3D2>-------------------------------------------------------------</F=
ONT></FONT></DIV>
<DIV><FONT size=3D2>LAYER # Cities label layer begins=20
here.<BR> =20
NAME =20
estate<BR> =20
DATA =20
ab_point<BR> =20
STATUS =20
DEFAULT<BR> =20
TYPE POINT<BR> =20
<BR> =20
PROJECTION<BR> =20
"init=3Depsg:4326"<BR> END =20
<BR> <BR> TOLERANCE=20
1<BR> =
CLASS<BR> NAME=20
'Federal Land'<BR> COLOR 150 100=20
150<BR> OUTLINECOLOR 144 144=20
144<BR> SIZE=20
50<BR> TEMPLATE=20
'test1_query.html'<BR> =20
<BR> STYLE<BR> ANTIALIAS=20
false <BR> COLOR 204 0 0 <BR> MAXSIZE=20
50<BR> MINSIZE 1</FONT></DIV>
<DIV> </DIV>
<DIV><FONT size=3D2> OUTLINECOLOR 255 0 0<BR> SIZE=20
5 <BR> SYMBOL 2<BR> =20
END <BR> =20
<BR> END # =
CLASS<BR> DUMP=20
TRUE # allow GML export <BR> =
END #=20
Cities label layer ends here.</FONT></DIV></BODY></HTML>
------=_NextPart_001_08F6_01C45781.699A63E0--
------=_NextPart_000_08F5_01C45781.699A63E0
Content-Type: image/jpeg;
name="img1.jpg"
Content-Transfer-Encoding: base64
Content-ID: <08f401c45746$bd391ae0$dca110ac at lamle>
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
rZOJr1WMLWoma6y9Ye1TOpOj8w1r2I1ZSrHEqPxauRFhdiQ/VzZLJzcExMTVgsF7FiJUlkluCWmF
qRWCdqxJGvY2vIlXrz9I19zF6j0qfUPxswKioiIqoqPb6Fbf6zpM6dUNWXPkuRZjGbt28j4kz2ZY
m0CwY5vBgO6ROWT4XJvd7v3YrGq7N6DrV0VTPWW9MCojcL5bsWHFlciZfWbQEDmz8/T0tbRMky5c
FRr1xrekHLBFVLFWEVWHrW4/QABKBa/JKUtOu4ABTAMnn6jnuX3f+XoYo2RhijGF+H+X3msCNSdK
WVZ5V5SoXbuAAU5gzaro8qqnpUOWCpg8MEguFbcWeKWdnbcaQI0nk3S9qOaOGAAUwCer0E15f1tK
Cer0E15f1tKsozbDKAYlf1GopZ9jYS7kRbnesuo+oyqtINWD/Kv7WmnRpcuhleSrbr1OtT/JrtKC
ep/k12lBl4RpZYABDQAAAAAAAAAAAAAAAAAAAAAAABPRfby9RncUE9F9vL1GdxQV5ZmuECOR06TI
munsRcbsWJY34lj7snviWAzB0Vmk0nnIABTJm1n3tL/5vpKqujlVjUZOSLUXFCMI2Kn7yWs+9pf/
ADfSaRla8v6/2R3u3VeJ10fH/wBWOcmUkmW2W25qI1I9h8VFVKpkRZq4UW6xV7jufEySyakJjUci
eZIm1HXBws25ayY35Cn57f4vBusEYLpYo5ix3VqN1ivili2tdk9Rw5aV+Q3eBuHc4sOFIRx3wL+S
p+GzYQq4a/5eg8n8vxl1/wAVGfcnb1ajbYj4JatjXZfUe/l6Tz/K74Hfkqfhs2EHJU/DZsIa+Hc5
fZvX19zh+XpPP8rvgPy9J5/ld8DvyVPw2bCDkqfhs2EHw7j7N6+vucPy9J5/ld8B+XpPP8rvgd+S
p+GzYQclT8Nmwg+HcfZvX19zh+XpPP8AK74D8vSef5XfA78lT8Nmwg5Kn4bNhB8O4+zevr7nD8vS
ef5XfAfl6Tz/ACu+B35Kn4bNhByVPw2bCD4dx9m9fX3OH5ek8/yu+A/L0nn+V3wO/JU/DZsIOSp+
GzYQfDuPs3r6+5w/L0nn+V3wH5ek8/yu+B35Kn4bNhByVPw2bCD4dx9m9fX3OH5ek8/yu+A/L0nn
+V3wO/JU/DZsIOSp+GzYQfDuPs3r6+5w/L0nn+V3wH5ek8/yu+B35Kn4bNhByVPw2bCD4dx9m9fX
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
AAAAAAAAAAAAAD//2Q==
------=_NextPart_000_08F5_01C45781.699A63E0--
More information about the MapServer-users
mailing list