レイヤ

Capabilities 内には、サービスで提供されるマップごとに Layer 要素が含まれています。 WMS では、レイヤの内部に別のレイヤを構成できるので、これらの要素でレイヤがネストになっている場合もあります。

各 Layer 要素には次のものが含まれます。

  • Title – ユーザが判読可能なレイヤ名。
  • Name – リクエスト内でレイヤを参照するために使用されるレイヤ名。
  • Style – この特定のレイヤ内で使用可能な事前定義済みのスタイル。
  • SRS – このレイヤに適用する空間参照系。 レイヤで複数の SRS を使用できる場合は、各 SRS がリストされます。
  • LatLonBoundingBox – マップ データの最小外接矩形をデフォルトの座標系 (EPSG:4326) で記述する一連の属性。 これらの数値は小数度で表現されます。

これらの値は GetMap リクエスト作成時に重要になります。そのリクエストでは、Web Map Service ごとに固有の正確な値が必要になるからです。

レイヤがネストされているとき、親レイヤの値セットは、子レイヤが異なる値に設定される場合を除き、下位要素へ継承されます。 次の例は、レイヤ要素が異なる値に設定されている部分を示します。



<Layer>
    <Title>Pitney Bowes MapInfo Web Map Server</Title>
    <SRS/>
    <LatLonBoundingBox maxx="180" miny="-90" minx="-180" maxy="90"/>
    <Style>
        <Name>BigRedStar</Name>
        <Title>BigRedStar</Title>
    </Style>
    <Style>
        <Name>POITextStyle</Name>
        <Title>POITextStyle</Title>
    </Style> 
    <Style>
        <Name>PositionStyle</Name>
        <Title>PositionStyle</Title>
    </Style> 
    <Style>
        <Name>RouteEndPointStyle</Name>
        <Title>RouteEndPointStyle</Title>
    </Style>
    <Layer>
        <Title>FeatureLayers</Title>
        <SRS>EPSG:4201</SRS>
        <SRS>EPSG:4205</SRS>
        ...
        <Layer>
            <Title>PUBLIC</Title>
            <Layer queryable="1">
                <Name>uscity</Name> 
                <Title>US Cities</Title>
                <LatLonBoundingBox minx="-223.8266673367217" 
                    miny="-51.70097737871426" 
                    maxx="229.57653131572422" 
                    maxy="64.2380471207608"/> 
            </Layer>
            <Layer queryable="1">
                <Name>WorldCountries</Name>
                <Title>WorldCountries</Title>
                <LatLonBoundingBox minx="-320.94086737412493" 
                    miny="-89.90142846884508" maxx="334.146189751814"
                    maxy="83.53400875450686"/>
            </Layer>
        </Layer>
    </Layer>
    ...
</Layer>