Changes between Version 6 and Version 7 of MapGuideRfc29
- Timestamp:
- Aug 24, 2007, 5:06:29 AM (17 years ago)
Legend:
- Unmodified
- Added
- Removed
- Modified
-
MapGuideRfc29
v6 v7 28 28 == Motivation == 29 29 30 === Multi-Variate Theming ===30 === Legend Labels for Multi-Variate Theming === 31 31 In the new symbolization we have symbol definitions which define parameters, and symbol instances which define overrides - constant values or expressions - for these parameters. For !MapGuide 1.3 we will be introducing new expression functions which can be used to specify themes. Multi-variate theming is achieved by using these new expression functions in parameter overrides. No schema change is needed to support the new expression functions - expressions are just strings and the parameter overrides are string properties. Multi-variate theming does add some complexity when it comes to legend labels, and this is where additional information in the schema is needed. 32 32 … … 45 45 46 46 47 === Rendering Passes ===47 === Symbol Instance Rendering Passes === 48 48 The new symbolization introduced the concept of rendering passes. For a given layer a rendering pass corresponds to an iteration by the stylization code over that layer's features. The default is to render with one pass (pass 0): we iterate once over all the features, and for each feature we stylize / draw it using all the symbols. Usually this gives the desired behavior, but not always. The common example where this doesn't work is when you want to draw a thin line on top of a thick line, and have "merging" behavior where features intersect: 49 49