problem with GEOS contains query
Yewondwossen Assefa
assefa at DMSOLUTIONS.CA
Tue Mar 21 17:34:19 PST 2006
Mark,
Does the contain work in other circumpstances ?
Here is the test I just did with the 4.9 cvs and It returns ok. Does
this work for you ?
<?php
dl("php_mapscript_49-dev.dll");
$shape1 = ms_shapeObjFromWkt("POLYGON((0.0 0.0, 0.0 2.0, 2.0 2.0, 2.0
0.0, 0.0 0.0))");
$shape2 = ms_shapeObjFromWkt("POLYGON((0.5 0.5, 0.5 1.5, 1.5 1.5, 1.5
0.5, 0.5 0.5))");
if ($shape1->containsShape($shape2))
echo "1\n";
else
echo "0\n";
if ($shape2->containsShape($shape1))
echo "1\n";
else
echo "0\n";
if ($shape2->containsShape($shape2))
echo "1\n";
else
echo "0\n";
//phpinfo();
?>
Later,
Mark Adams wrote:
> Hi all,
>
> We're working with the new GEOS "contains" operator support in the 4.9 CVS.
>
> When trying to execute this function we're getting an error “Object has an
> invalid _handle_ property in …“. I’ve attached a snippet of code below.
> Any suggestions would be greatly appreciated.
>
> $oRes = $bufferLayer->getResult($bfres);
> $shp = $bufferLayer->getShape($oRes->tileindex, $oRes->shapeindex);
> printf($oShape1->contains($shp) ."\n");
> if($oShape1->contains($shp) == 1)
>
> {
>
> }
> -------------------
> Mark Adams
> DPRA Canada
> mark.adams at dpra.com
>
--
----------------------------------------------------------------
Assefa Yewondwossen
Software Analyst
Email: assefa at dmsolutions.ca
http://www.dmsolutions.ca/
Phone: (613) 565-5056 (ext 14)
Fax: (613) 565-0925
----------------------------------------------------------------
More information about the MapServer-users
mailing list