Layer

Innerhalb des Bereichs „Capabilities“ befindet sich ein Layer-Element für jede Karte, die durch den Dienst bereitgestellt wird. WMS lässt auch zu, dass Layer aus Layern bestehen, sodass ebenfalls eine Verschachtelung von Layern in diesen Elementen vorhanden ist.

Folgendes ist in jedem Layer-Element enthalten:

  • Titel: Ein Layer-Name, der für den Benutzer lesbar ist.
  • Name: Ein Layer-Name, mit dem in Anforderungen auf den Layer verwiesen wird. Wenn ein Layer zwar einen Titel, jedoch keinen Namen hat, wird dieser Layer als hierarchische Überschrift für die darunterliegenden Layer verwendet.
  • Stil: ein vordefinierter Stil, der mit diesem bestimmten Layer verwendet werden kann.
  • SRS (1.1.1) oder CRS (1.3.0): die räumlichen Referenzsysteme, die für diese Layer angewendet werden. Wenn mehr als ein System auf dem Layer verwendet werden kann, können Sie jeden aufführen.
  • LatLonBoundingBox (1.1.1) oder EX_GeographicBoundingBox (1.3.0): eine Gruppe von Attributen, die das minimal umgebende Rechteck der Kartendaten im Standardkoordinatensystem angeben. Diese Zahlen werden in Dezimalgraden ausgedrückt.

Diese Werte sind bei der Durchführung einer GetMap-Anforderung wichtig, da für die Anforderung die korrekten Werte erforderlich sind. Diese sind für jeden einzelnen Web Map Service spezifisch.

Wenn Layer verschachtelt sind, überlappen die für einen übergeordneten Layer festgelegten Werte nach unten zu untergeordneten Elementen, sofern dies nicht anderweitig in den untergeordneten Layern festgelegt wurde. Im nachfolgenden Beispiel werden Teile des Layer-Elements dargestellt, um die unterschiedlichen Einstellungen zu veranschaulichen.



<Layer queryable="0" opaque="0" noSubsets="0" fixedWidth="0" fixedHeight="0">>
    <Title>Pitney Bowes Map Server</Title>
    <CRS>CRS:84</CRS>
    <CRS>EPSG:4326</CRS>
    <EX_GeographicBoundingBox>
        <westBoundLongitude>-180.0</westBoundLongitude>
        <eastBoundLongitude>180.0</eastBoundLongitude>
        <southBoundLatitude>-90.0</southBoundLatitude>
        <northBoundLatitude>90.0</northBoundLatitude>
    </EX_GeographicBoundingBox>
    <BoundingBox CRS="CRS:84" minx="-180.0" miny="-90.0" maxx="180.0" maxy="90.0"/>
    BoundingBox CRS="EPSG:4326" minx="-90.0" miny="-180.0" maxx="90.0" maxy="180.0"/>
    <Style>
        <Name>PointStylePin</Name>
        <Title>PointStylePin</Title>
        <Abstract>Pin point style.</Abstract>
    </Style>
    <Style>
        <Name>LineStyleSolid</Name>
        <Title>LineStyleSolid</Title>
        <Abstract>Solid line style.</Abstract>
    </Style>
<Layer queryable="1" opaque="0" noSubsets="0" fixedWidth="0" fixedHeight="0">
    <Name>World</Name>
    <Title>World Map</Title>
    <CRS>CRS:84</CRS>
    <CRS>EPSG:4326</CRS>
    <EX_GeographicBoundingBox>
        <westBoundLongitude>-180.0</westBoundLongitude>
        <eastBoundLongitude>180.0</eastBoundLongitude>
        <southBoundLatitude>-90.0</southBoundLatitude>
        <northBoundLatitude>90.0</northBoundLatitude>
    </EX_GeographicBoundingBox>
    <BoundingBox CRS="CRS:84" minx="-180.0" miny="-90.0" maxx="180.0" maxy="90.0"/>
    <BoundingBox CRS="EPSG:4326" minx="-90.0" miny="-180.0" maxx="90.0" maxy="180.0"/>
    <Style>
        <Name>AreaStyle</Name>
        <Title>AreaStyle</Title>
        <Abstract>Default area style</Abstract>
    </Style>
    <Style>
        <Name>AreaStyleBlue</Name>
        <Title>AreaStyleBlue</Title>
        <Abstract>Blue area style</Abstract>
    </Style>
    <Style>
        <Name>AreaStyleGreen</Name>
        <Title>AreaStyleGreen</Title>
        <Abstract>Green area style</Abstract>
    </Style>
     ...
</Layer>