polygon points from shapefile

John jkim at SCIENCES.SDSU.EDU
Tue Jun 28 22:34:31 PDT 2005


> is it possible, to get the points of a polygon from a shapefile in an
> array via phpmapscript?
> So that I get e.g. ((49.12390,5.283990),(49,238238,5,23423442),....)
> Joerg

According to a message posted 18 Nov 2002 by Daniel Morissette, you can:

-----------
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
----------

The full message/thread is here:
http://mapserver.gis.umn.edu/data2/wilma/mapserver-users/0211/msg00317.html

I haven't tried the code, although I've thought about it. I'd love to hear
how it works out for you.

-John



More information about the MapServer-users mailing list