queryByPoint on a Postgis layer...

Philippe Gondek philippe.gondek at GMAIL.COM
Thu Jun 16 01:29:29 PDT 2005


Hi list,

I have a problem. I want to use the function queryByPoint in Mapscript
to know the item I clicked.

	      	$qx = $HTTP_POST_VARS["mapa_x"];
		$qy = $HTTP_POST_VARS["mapa_y"];
		$point = ms_newpointOBj();
		$point->setXY($qx, $qy);
		$layerq = $map->getLayerByName("communes");
		$data = $layerq->queryByPoint($point, MS_SINGLE, -1);

       >>>>>>>>>> I have no result... maybe I must do the connection
to Postgis by myself... any suggestions???

		echo nl2br("\n data : $datadata_val");
		$result = $layerq->getResult(0);
		echo nl2br("\n result : $result");
		$layerq->open();
		$items = $layerq->getitems();
		echo nl2br("\n items : $items");
		$shape =$layerq->getShape($result->tileindex, $result->shapeindex);
		$layerq->close();
		$data_val = $shape->values;
		echo nl2br("\n data_val : $data_val");

Thanks and have a nice day...

Philippe



More information about the MapServer-users mailing list