[Users] storing extra properties on layers

Andreas Hocevar ahocevar at opengeo.org
Wed Feb 25 03:09:39 CET 2009


Hi,

I have just upladed a new patch for the mappanel which adds the 
mentioned layer store as layers property of the mappanel:
http://www.geoext.org/trac/geoext/ticket/4#comment:8

Regards,
Andreas.

Matt Priour wrote:
> I agree with Andreas.
> I am using a very similar approach in an application that I'm developing.
> I've created a "LayerManger" class that holds all of these references. 
> The layer tree is built from this object, and it is also used to hold 
> the metadata & extra properties for each layer.
> 
> Matt Priour
> Kestrel Computer Consulting
> www.kestrelcomputer.com
> 
> --------------------------------------------------
> From: "Andreas Hocevar" <ahocevar at opengeo.org>
> Sent: Tuesday, February 17, 2009 12:03 PM
> To: "Bart van den Eijnden (OSGIS)" <bartvde at osgis.nl>
> Cc: <users at geoext.org>
> Subject: Re: [Users] storing extra properties on layers
> 
>> Hi,
>>
>> Bart van den Eijnden (OSGIS) wrote:
>>> I had a discussion with Patrick Valsecchi on the MapFish list a while
>>> back about storing extra properties on an OpenLayers.Layer object (in my
>>> case OpenLayers.Layer.WMS). I currently do this a lot, like metadataURL,
>>> legendURL, the result of a WMS DescribeLayer request, or the result of a
>>> WFS DescribeFeatureType request (i.e. the structure returned by the 
>>> parser).
>>>
>>> He says it's not done to store extra properties on an object from a
>>> different library, and I can see his point.
>>
>> I agree that it is important to have this metadata available somewhere,
>> and I also have bad feelings about tagging properties to objects of
>> foreign libraries.
>>
>>> How do we plan to handle this in GeoExt? Do we create a Layers widget
>>> which will hold this extra info and keep it up to synch?
>>
>> Two alternatives come to my mind:
>>
>> 1) a LayerStore that is always in sync with the map's layers array. Its
>> recors have a reference to a leayer, plus all this required information.
>> It would also make things like LayerTree more convenient to develop/use,
>> because we don't always need a reference to the map, just to our 
>> LayerStore.
>>
>> 2) a metadata property added to the OpenLayers Layer API, where everyone
>> can store what they want.
>>
>> Personally, I'd be in favor of 1).
>>
>> Regards,
>> Andreas.
>>
>>>
>>> I'd love to hear some opinions on this. TIA.
>>>
>>> Best regards,
>>> Bart
>>>
>>
>>
>> -- 
>> Andreas Hocevar
>> OpenGeo - http://opengeo.org/
>> Expert service straight from the developers.
>> _______________________________________________
>> Users mailing list
>> Users at geoext.org
>> http://www.geoext.org/cgi-bin/mailman/listinfo/users 
> 


-- 
Andreas Hocevar
OpenGeo - http://opengeo.org/
Expert service straight from the developers.


More information about the Users mailing list