William,

You could probably do something like:

layerObj layer = map.getLayerByName("POINTLAYER");
      layerObj layer2 = map.getLayerByName("OTHERLAYER");
      layer.queryByPoint(map, point, mapscript.MS_SINGLE, 0);
      resultCacheObj results = layer.getResults()
      if (results != null && results.numresults > 0)
      {
         layer.open();
         resultCacheMemberObj res = results.getResult(0);
         shapeObj shape = layer.getFeature(res.shapeindex, res.tileindex);
         if (shape!= null)
         {
            layer2.queryByShape(shape.buffer(width));
            resultCacheObj results2 = layer2.getResults()
            if (results2 != null && results2.numresults > 0)
            {
               layer2.open();
           for (int i=0; i < results2.numresults; i++)
           {
                  resultCacheMemberObj res2 = results2.getResult(j);
                  shapeObj shape2 = layer2.getFeature(res2.shapeindex,
res2.tileindex);
                  // do something with shape2
               }
               layer2.close();
            }
         }
         layer.close();
      }


Best regards,

Tamas



2008/11/26 william paul <[EMAIL PROTECTED]>

> Hello:
>
> I have created a simple mapserver using mapscript C#. I want to be able to
> select a point feature from a point layer, buffer that point feature and use
> the buffer for a spatial query for features from other layer
>
> Does someone have an example or had similar projects?
>
> Thank you in advance,
>
> William
>
>
> _______________________________________________
> mapserver-users mailing list
> [email protected]
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>
>
_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users

Reply via email to