CompositeStyle

説明

CompositeStyle 要素は、AreaStyleLineStyleRasterStyleFontStyleGridStylePointStyle、および MapinfoTextObjectStyle の各要素が 0 個または 1 個ずつで構成される複合スタイルを定義します。

コンテキスト

表 1に、CompositeStyle 要素を含むことができる要素と、これに含めることができる要素の一覧を示します。

表 1. コンテキスト
これを含む要素 要素 が次の値を含む

NamedStyle

CompositeStyle

次の各要素を 0 個または 1 個ずつ。

属性

表 2に、CompositeStyle 要素の属性の一覧を示します。

表 2. 属性
属性 説明

id

要素の一意の識別子。

名前

要素を説明する名前。

この例は、次の 3 つのフィーチャを持つ複合スタイルを指定します。

  • 1 ピクセル幅の黒い破線で囲まれた無地の薄緑色のエリア。
  • 12 ポイントの sans serif フォントのテキスト コンテンツ、および 1 ピクセル幅の黒いコールアウト ライン。


<?xml version="1.0" encoding="UTF-8"?>
<NamedStyle
    version="MXP_WorkSpace_1_5"
    xmlns="http://www.mapinfo.com/mxp"
    xmlns:gml="http://www.opengis.net/gml">
    <CompositeStyle>
        <AreaStyle>
            <LineStyle
                width="1"
                width-unit="mapinfo:imagesize pixel">
                <Pen>mapinfo:pen 9</Pen>
            </LineStyle>
            <Interior fill-opacity="1" fill="(#id7)">
                <Defs>
                    <Pattern id="id7">
                        <Bitmap uri="mapinfo:brush 2">
                            <ColorAdjustmentSet>
                                <ColorAdjustment
                                    color-1="nonWhite"
                                    color-2="rgb(224,255,176)"
                                    opacity="1"/>
                                <ColorAdjustment
                                    color-1="white"
                                    color-2="white"
                                    opacity="1"/>
                            </ColorAdjustmentSet>
                        </Bitmap>
                    </Pattern>
                </Defs>
            </Interior>
        </AreaStyle>
        <MapinfoTextObjectStyle>
            <FontStyle
                family="Microsoft Sans Serif"
                font-style="normal"
                effect="white"
                effect-opacity="1"
                effect-type="none"
                font-weight="normal"
                text-decoration="none"
                text-case="default"
                shadow="false"
                expand="false"
                size="12"
                size-unit="mapinfo:length pt"
                stroke="black"/>
            <LineStyle
                stroke="black"
                stroke-opacity="1"
                width="1"
                width-unit="mapinfo:imagesize pixel">
                <Pen>mapinfo:pen 2</Pen>
            </LineStyle>
        </MapinfoTextObjectStyle>
    </CompositeStyle>
</NamedStyle>