[Mapserver-users] Z values from 3D shapefiles (PHP MapScript)

Daniel Morissette morissette at dmsolutions.ca
Mon Jan 6 15:05:40 EST 2003


Daniel Morissette wrote:
> 
> "Hankley, Chip" wrote:
> >
> > I'd like to use the z values of the shapefile to create profiles... so what
> > I'm trying to do, is get the individual z values for each vertex in a shape.
> > So, I understand that I can't do this through mapScript... but I don't see a
> > way to do it with OGR either (albeit my OGR experience is pretty limited).
> > Am I missing something?
> 
> You could use the $layer->open()/close() and $layer->getShape() to read
> shapes out of an OGR data source (or any data source that MapServer
> supports).
> 
> The only problem is that those calls are intended to be used to read
> shapes returned by a query call, so they don't provide the equivalent of
> the shapefileObj->numshapes member.  Assuming your shapefile is not too
> big then you could do a queryByAttributes() with an attribute filter
> that matches all shapes in your layer, and then the query results will
> contain the shape id of all shapes in your layer.
> 
> It might also be possible to implement a new $layer->getNextShape()
> method that would allow someone to sequentially read all shapes using a
> layerObj.
> 
> Now, where do we go from there?  I'll file those comments in the bug
> report and we can continue the discussion there:
> http://mapserver.gis.umn.edu/bugs/show_bug.cgi?id=255
> 
> I would be interested in hearing what Steve thinks about adding support
> for Z values in MapServer since this implies an increase in size of the
> pointObj, which means more memory per shapeObj, all this for a feature
> that very few users will use.  Perhaps that should be made available as
> a compile option?
> 
> Daniel
> --
> ------------------------------------------------------------
>  Daniel Morissette               morissette at dmsolutions.ca
>  DM Solutions Group              http://www.dmsolutions.ca/
> ------------------------------------------------------------

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



More information about the mapserver-users mailing list