[mapserver-dev] Advanced Selection Management API
Paul Spencer
pspencer at dmsolutions.ca
Tue Dec 8 06:51:50 EST 2009
Thanks Steve, I'll discuss with Assefa as he would be the one to do the actual design, RFC and implementation if there seems to be a general consensus that this would be a desirable feature in mapserver
Cheers
Paul
On 2009-12-07, at 6:13 PM, Steve Lime wrote:
> Thinking about this from the query file point of view you can do all of this except for modifying
> a result set. The 5.6 code actually caches a query parameters in a query file rather than an id
> list in the past. It's faster for many data providers just to redo a query than deal with the get
> feature by id queries. I've used the new query file to persist query results and it works fine.
>
> Modifying a selection set would require some sort of disk serialization as you suggest. It would be
> cool to be able to serialize a query as a data set (as opposed to just the parameters) and then
> support operations against that data set based on other queries (subtraction or addition).
> You'd draw the data just like any other layer. Using query results (either stock MapServer or
> WFS) as a way to create, add or remove features from a selection set would be pretty convenient.
>
> I think this would be a desirable addition. I do wonder if a shapefile is flexible enough though
> given things like DBF size and type limitations...
>
> Steve
>
>>>> On 12/7/2009 at 12:43 PM, in message
> <14FB35AD-D104-4755-AEE5-73DB0FD2DAD9 at dmsolutions.ca>, Paul Spencer
> <pspencer at dmsolutions.ca> wrote:
>> We have a customer for which there is a need for some more advanced selection
>> management functionality. The basic requirements are:
>>
>> * create a new selection from a set of features selected spatially or by
>> some combination of attributes
>> * save a named selection (serialize to disk file)
>> * restore a previously saved selection (deserialize from disk file)
>> * modify a selection by adding or removing features selected spatially or by
>> some combination of attributes
>> * highlight a selection when drawing using the CGI (like referencing a .qy
>> file)
>> * access features in the selection for other aspects of the application
>>
>> My questions:
>>
>> 1) is this achievable with the current setup? I don't think so, the only
>> way I can think to do this is to use mapscript to create shapefiles of
>> selected features and manage selection as separate datasources and layers
>>
>> 2) is this something that would be desirable to have in mapserver/mapscript
>> or should I just look at doing my own thing on the side?
>>
>>
>> Cheers
>>
>> Paul
>> __________________________________________
>>
>> Paul Spencer
>> Chief Technology Officer
>> DM Solutions Group Inc
>> http://research.dmsolutions.ca/
>>
>> _______________________________________________
>> mapserver-dev mailing list
>> mapserver-dev at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/mapserver-dev
>
__________________________________________
Paul Spencer
Chief Technology Officer
DM Solutions Group Inc
http://research.dmsolutions.ca/
More information about the mapserver-dev
mailing list