[mapserver-dev] testing CLUSTER object
thomas bonfort
thomas.bonfort at gmail.com
Thu May 5 10:07:31 EDT 2011
I'm sorry, but I strongly disagree on tying the 6.0 release to the
cluster query support.
It isn't a bug if it's documented to work that way, and there's a workaround.
regards,
thomas
On Thu, May 5, 2011 at 15:35, Jeff McKenna
<jmckenna at gatewaygeomatics.com> wrote:
> Hello Tamas,
>
> Although there is a workaround, my personal opinion is that 6.0 shouldn't go
> out the door until we allow querying of the cluster object. It is only my
> opinion, as I can see myself having to answer these questions on the mailing
> list over and over again, so I am trying to avoid it. Maybe Stefanie can
> respond to this mailing list also?
>
> -jeff
>
>
>
> --
> Jeff McKenna
> MapServer Consulting and Training Services
> http://www.gatewaygeomatics.com/
>
>
>
>
> On 11-05-05 10:11 AM, Tamas Szekeres wrote:
>>
>> 2011/5/5 Jeff McKenna <jmckenna at gatewaygeomatics.com
>> <mailto:jmckenna at gatewaygeomatics.com>>
>>
>>
>> Hmm, yes I think this is related to a point I made to the
>> mapserver-dev list when I initially tested the cluster object (see
>> below). I could only ever receive one result when querying a
>> cluster object (I assumed all features inside the cluster object
>> would be returned by a query). Hopefully this generates some
>> discussion on the mapserver-dev list.
>>
>>
>> Hi Jeff,
>>
>> The term "all features inside the cluster object would be returned by a
>> query" would imply that the cluster provider should behave differently
>> according to the query and the drawing operations. Currently there's no
>> reliable mechanism to identify a purpose of a particular feature access
>> so this cannot be implemented in this form. We have been talking about
>> (with Steve) to use the query object of the map for this purpose,
>> however it is not handled consistently throughout MapServer (for example
>> in drawQuery) so it cannot be utilized here.
>>
>> What I have already mentioned to workaround the problem, is to use an
>> union layer (with cluster setting) to provide the drawing and use the
>> source layer(s) to provide the query results, something like:
>>
>> LAYER # non queryable, might not be exposed in WMS
>> NAME "cluster-layer"
>> CONNECTIONTYPE UNION
>> CONNECTION "source-layer"
>> STATUS default
>> CLUSTER
>> REGION "ellipse"
>> MAXDISTANCE 40
>> END
>> CLASS
>> ....
>> END
>> END
>>
>> LAYER
>> NAME "source-layer"
>> TEMPLATE "query" #queryable
>> CONNECTIONTYPE OGR
>> CONNECTION ...
>> STATUS default
>> CLASS
>> STATUS off # do not draw this layer but expose in legend
>> ...
>> END
>> END
>>
>>
>> Best regards,
>>
>> Tamas
>>
>>
> _______________________________________________
> mapserver-dev mailing list
> mapserver-dev at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-dev
>
More information about the mapserver-dev
mailing list