FeatureStyleRangeTheme Example

This is an example of a definition for a ranged theme. Notice that the visible attribute is set to "false" on the second RangeThemeBin; therefore, the style range for this range will not be applied.


        <FeatureStyleRangeTheme
            id="id6"
            alias="Ranged Theme id6"
            name="Ranges by Pop_1980">
            <RangeValueExpression>
                <NumericValueExpression>
                    <AttributeName>Pop_1980</AttributeName>
                </NumericValueExpression>
            </RangeValueExpression>
            <RangeThemeBaseStyle applyStylePart="all">
                <AreaStyle>
                    <LineStyle
                        stroke="rgb(0,0,0)"
                        stroke-opacity="1"
                        width="1"
                        width-unit="mapinfo:imagesize pixel">
                        <Pen>mapinfo:pen 2</Pen>
                    </LineStyle>
                    <Interior fill-opacity="1" fill="(#id7)">
                        <Defs>
                            <Pattern id="id7">
                                <Bitmap uri="mapinfo:brush 42">
                                    <ColorAdjustmentSet>
                                        <ColorAdjustment
                                            color-1="nonWhite"
                                            color-2="rgb(255,0,0)"
                                            opacity="1"/>
                                        <ColorAdjustment
                                            color-1="rgb(255,255,255)"
                                            color-2="rgb(255,255,255)"
                                            opacity="1"/>
                                    </ColorAdjustmentSet>
                                </Bitmap>
                            </Pattern>
                        </Defs>
                    </Interior>
                </AreaStyle>
            </RangeThemeBaseStyle>
            <RangeThemeBinSet>
                <RangeThemeBin>
                    <NumericRange>400000 1900000</NumericRange>
                    <CompositeStyle>
                        <LineStyle
                            stroke="rgb(0,0,0)"
                            stroke-opacity="1"
                            width="1"
                            width-unit="mapinfo:imagesize pixel">
                            <Pen>mapinfo:pen 2</Pen>
                        </LineStyle>
                        <AreaStyle>
                            <LineStyle
                                stroke="rgb(0,0,0)"
                                stroke-opacity="1"
                                width="1"
                                width-unit="mapinfo:imagesize pixel">
                                <Pen>mapinfo:pen 2</Pen>
                            </LineStyle>
                            <Interior fill-opacity="1" fill="(#id8)">
                                <Defs>
                                    <Pattern id="id8">
                                        <Bitmap uri="mapinfo:brush 3">
                                            <ColorAdjustmentSet>
                                                <ColorAdjustment
                                                    color-1="nonWhite"
                                                    color-2="rgb(0,0,0)"
                                                    opacity="1"/>
                                                <ColorAdjustment
                                                    color-1="rgb(255,255,255)"
                                                    color-2="rgb(255,255,255)"
                                                    opacity="1"/>
                                            </ColorAdjustmentSet>
                                        </Bitmap>
                                    </Pattern>
                                </Defs>
                            </Interior>
                        </AreaStyle>
                        <PointStyle>
                            <FontSymbol
                                text="&quot;"
                                size="12"
                                size-unit="mapinfo:length pt"
                                stroke="rgb(0,0,0)"
                                stroke-opacity="1"
                                family="MapInfo 3.0 Compatible"/>
                        </PointStyle>
                    </CompositeStyle>
                </RangeThemeBin>
                <RangeThemeBin visible="false">
                    <NumericRange>1900000 4600000</NumericRange>
                    <CompositeStyle>
                        <LineStyle
                            stroke="rgb(128,0,0)"
                            stroke-opacity="1"
                            width="1"
                            width-unit="mapinfo:imagesize pixel">
                            <Pen>mapinfo:pen 2</Pen>
                        </LineStyle>
                        <AreaStyle>
                            <LineStyle
                                stroke="rgb(0,0,0)"
                                stroke-opacity="1"
                                width="1"
                                width-unit="mapinfo:imagesize pixel">
                                <Pen>mapinfo:pen 2</Pen>
                            </LineStyle>
                            <Interior fill-opacity="1" fill="rgb(128,0,0)"/>
                        </AreaStyle>
                        <PointStyle>
                            <FontSymbol
                                text="&quot;"
                                size="12"
                                size-unit="mapinfo:length pt"
                                stroke="rgb(128,0,0)"
                                stroke-opacity="1"
                                family="MapInfo 3.0 Compatible"/>
                        </PointStyle>
                    </CompositeStyle>
                </RangeThemeBin>
                <RangeThemeBin>
                    <NumericRange>4600000 23700000</NumericRange>
                    <CompositeStyle>
                        <LineStyle
                            stroke="rgb(255,0,0)"
                            stroke-opacity="1"
                            width="1"
                            width-unit="mapinfo:imagesize pixel">
                            <Pen>mapinfo:pen 2</Pen>
                        </LineStyle>
                        <AreaStyle>
                            <LineStyle
                                stroke="rgb(0,0,0)"
                                stroke-opacity="1"
                                width="1"
                                width-unit="mapinfo:imagesize pixel">
                                <Pen>mapinfo:pen 2</Pen>
                            </LineStyle>
                            <Interior fill-opacity="1" fill="(#id9)">
                                <Defs>
                                    <Pattern id="id9">
                                        <Bitmap uri="mapinfo:brush 42">
                                            <ColorAdjustmentSet>
                                                <ColorAdjustment
                                                    color-1="nonWhite"
                                                    color-2="rgb(255,0,0)"
                                                    opacity="1"/>
                                                <ColorAdjustment
                                                    color-1="rgb(255,255,255)"
                                                    color-2="rgb(255,255,255)"
                                                    opacity="1"/>
                                            </ColorAdjustmentSet>
                                        </Bitmap>
                                    </Pattern>
                                </Defs>
                            </Interior>
                        </AreaStyle>
                        <PointStyle>
                            <FontSymbol
                                text="&quot;"
                                size="12"
                                size-unit="mapinfo:length pt"
                                stroke="rgb(255,0,0)"
                                stroke-opacity="1"
                                family="MapInfo 3.0 Compatible"/>
                        </PointStyle>
                    </CompositeStyle>
                </RangeThemeBin>
                <AllOthersStyle>
                    <CompositeStyle>
                        <LineStyle
                            stroke="rgb(255,255,255)"
                            stroke-opacity="1"
                            width="1"
                            width-unit="mapinfo:imagesize pixel">
                            <Pen>mapinfo:pen 2</Pen>
                        </LineStyle>
                        <AreaStyle>
                            <LineStyle
                                stroke="rgb(0,0,0)"
                                stroke-opacity="1"
                                width="1"
                                width-unit="mapinfo:imagesize pixel">
                                <Pen>mapinfo:pen 2</Pen>
                            </LineStyle>
                            <Interior fill-opacity="1" fill="rgb(255,255,255)"/>
                        </AreaStyle>
                        <PointStyle>
                            <FontSymbol
                                text="("
                                size="12"
                                size-unit="mapinfo:length pt"
                                stroke="rgb(255,255,255)"
                                stroke-opacity="1"
                                family="MapInfo 3.0 Compatible"/>
                        </PointStyle>
                    </CompositeStyle>
                </AllOthersStyle>
            </RangeThemeBinSet>
            <RangeThemeBinValueConstraints>
                <RangeSpreadMethod allowEmptyRanges="false">equalCount</RangeSpreadMethod>
                <RoundTo>100000</RoundTo>
            </RangeThemeBinValueConstraints>
            <RangeThemeBinStyleConstraints spreadMethod="color">
                <ColorSpreadMethod>rgb</ColorSpreadMethod>
                <SizeSpreadMethod>sqrt</SizeSpreadMethod>
            </RangeThemeBinStyleConstraints>
        </FeatureStyleRangeTheme>