レイヤ
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>