[postgis-users] postgis and mapserver - queries

David Blasby dblasby@refractions.net
Mon Jun 9 18:24:32 2003


C F wrote:
> What does mappostgis.c do (I don't see it in my PostGIS source)?  I'm 
> curious, because I'm doing some similar operations using the EXPLAIN 
> VERBOSE method.  Without writing a full blown SQL parser, I don't see a 
> better way.  It seems like the best way would be to hook into the 
> actualy SQL parser being used by Postgres... but maybe that's too 
> difficult and that could change as well.

mappostgis.c is part of Mapserver.  Part of its functionality is to 
'query' for a layer.  Functionally it looks like this:

a. ask the layer for its columns
b. ask the layer to give you a feature with a specific id

It was orginally designed for Shapefiles, so this order makes sense (the 
columns are known apriori).  Unfortunately, for DB connections, this is 
backwards!

dave