[Community] Symbolizer Usability
Kai Hänninen
kai.hanninen at mbconcert.fi
Fri Jun 16 11:48:26 EEST 2006
Ludwig M Brinckmann wrote:
> Which PCL Version are you using with this?
I'm using the SVN head of both PCL and ZCO.
>
>
>> From: Kai Hänninen <kai.hanninen at mbconcert.fi>
>> Reply-To: "gispython.org community projects"
>> <community at lists.gispython.org>
>> To: "gispython.org community projects" <community at lists.gispython.org>
>> Subject: Re: [Community] Symbolizer Usability
>> Date: Thu, 15 Jun 2006 16:40:57 +0300
>>
>> Kai Hänninen wrote:
>>> Hi Ludwig!
>>>
>>> Thanks for your feedback.
>>>
>>> Ludwig M Brinckmann wrote:
>>
>> [...]
>>
>>>> -- Symbolizers should be reusable across layers (so in that sense
>>>> the old ZCO style was better) This is maybe not so much an issue
>>>> now, but I hope we will one day get layer groups.
>>>
>>> Right, PrimaGIS 0.6 will not support this, but later versions based
>>> on the Zope3 Component Architecture will.
>>
>> I attempted to improve the use case for sharing symbolizers and
>> committed a proposal in r714 for PrimaGIS.
>>
>> The old implementation (revisions < 714) used a containment based
>> approach so that the symbolizers used for a given layer needed to be
>> physically located within that layer.
>>
>> I've replaced that with a reference based implementation so that the
>> layer stores only references to symbolizer objects within it and this
>> enables:
>>
>> - Symbolizers to be shared among different layers
>> - Symbolizers to be located freely within the Plone site
>>
>> For a site with a single map this approach will work ok, but for
>> multiple maps per site installations we might wish to constrain the
>> symbolizers used for a given map to be contained within that
>> particular map so avoid polluting the symbolizer selection with lots
>> of unrelated symbolizers.
>>
>> This approach may be a bit slower to render than the one before
>> because we need to do a catalog query to access the symbolizers
>> instead of a direct access. If it does prove to be useful, I'm sure we
>> can optimize it though.
>>
>> This is merely a step in the evolution because in the zope3 based
>> PrimaGIS the symbolizers are defined in ZCML and not persisted in the
>> ZODB (although we can implement TTW created persisted symbolizers if
>> need be).
>>
>> If you try this, I suggest you do it with a fresh installation and use
>> the createPrimaGISDemo script instead of upgrading an existing setup
>> because the migration code is not up-to-speed on this.
>>
>> Looking forward to your feedback!
>>
>> cheers,
>> Kai
>>
>>
>> --
>> Kai Hänninen +358-50-558-7935
>> Software engineer www.mbconcert.fi
>> MB Concert Ky kai.hanninen at mbconcert.fi
>> _______________________________________________
>> Community mailing list
>> Community at lists.gispython.org
>> http://lists.gispython.org/mailman/listinfo/community
>
>
> _______________________________________________
> Community mailing list
> Community at lists.gispython.org
> http://lists.gispython.org/mailman/listinfo/community
--
Kai Hänninen +358-50-558-7935
Software engineer www.mbconcert.fi
MB Concert Ky kai.hanninen at mbconcert.fi
More information about the Community
mailing list