PROBLEM: PHP MAPSCRIPT/ARCSDE
ruth schÿfffff6nbuchner
ruthschoenbuchner at YAHOO.DE
Fri Feb 24 04:09:52 PST 2006
Dear people,
I have got a problem querying a layer with ArcSDE and a created pointobj();
In my mapfile I definded the correct parameters for the ArcSDE-Connection because I can display the layers without any problems.
When I want to query a layer, it says:
Fatal error: [MapServer Error]: msSDELayerGetShape(): SE_stream_fetch_row(): Invalid pointer argument to function. (-65) in /../../webgis.php on line 142
Line 142 of my webgis.php says the following:
$Shape = $Abfragelayer->getShape($ti,$si);
bevor line 142 I defined the queryable layer and the results:
//create point object and querybypoint
$punkt=ms_newPointObj();
$punkt ->setXY($x_real,$y_real);
@$map ->queryByPoint($punkt, MS_SINGLE, -1);
//test, if query was succesful
if((@$map ->queryByPoint($punkt, MS_SINGLE, -1))==MS_SUCCESS){
$Abfrage="Abfrage hat geklappt";
//find queryable layer
for($iLayer=0; $iLayer < $map->numlayers; $iLayer++)
{
$Abfragelayer = $map->GetLayer($iLayer);
$numResults = $Abfragelayer ->getNumResults();
if ($numResults == 0)
continue;
//open table of queryable layer and read row
$Abfragelayer->open();
$Spalte=explode(" ",$Abfragelayer->getMetaData("RESULT_FIELDS"));
//read entry of row
//define specific object of shape
$resultat=$Abfragelayer->getResult(0);
$si=$resultat->shapeindex;
$ti=$resultat->tileindex;
$ci=$resultat->classindex;
$Shape = $Abfragelayer->getShape($ti,$si);
Surely I made something wrong with correct options and parameters regarding to ArcSDE in my php-script, because I am newbie to MapScript
Can anybody help? Regards, Ruth
---------------------------------
Telefonieren Sie ohne weitere Kosten mit Ihren Freunden von PC zu PC!
Jetzt Yahoo! Messenger installieren!
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20060224/a3a5649e/attachment.htm>
More information about the MapServer-users
mailing list