[mapserver-users] Accessing Vertices of a Shape - PHP MapScript

Daniel Morissette morissette at dmsolutions.ca
Mon Nov 18 14:54:15 PST 2002


"Hankley, Chip" wrote:
> 
\> It doesn't look like there's a way to access the vertices information
of a
> shape object in MapScript... anybody have any other ideas on how to do this?
> 

There is a way... it's just a bit tricky.  :)

A shapeObj is composed of a number of lineObj which in turn are composed
of a number of pointObj which contain the vertices.  For instance to
dump all vertices in a shape you would have to do something like this:

  for($i=0; $i < $shape->numlines; $i++)
  {
     $line = $shape->line($i);
    
     for($j=0; $j<$line->numpoints; $j++)
     {
        $point = $line->point($j);

        // Do something with the vertices:
        // $point->x, $point->y
     }
  }

Daniel
-- 
------------------------------------------------------------
 Daniel Morissette               morissette at dmsolutions.ca
 DM Solutions Group              http://www.dmsolutions.ca/
------------------------------------------------------------



More information about the MapServer-users mailing list