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
[EMAIL PROTECTED]
--
----------------------------------------------------------------
Assefa Yewondwossen
Software Analyst
Email: [EMAIL PROTECTED]
http://www.dmsolutions.ca/
Phone: (613) 565-5056 (ext 14)
Fax: (613) 565-0925
----------------------------------------------------------------