Layers

Au sein de la section Capabilities figure un élément Layer pour chaque carte fournie par le service. WMS permet également aux couches d'être constituées de couches ; c'est pourquoi il est possible que certaines couches soient également imbriquées dans ces éléments.

Chaque élément Layer inclut les éléments suivants :

  • Title – nom de la couche lisible par l'utilisateur.
  • Name – nom de la couche utilisé pour référencer cette couche dans les requêtes. Si une couche comporte un titre, mais aucun nom, cette couche est utilisée comme un titre hiérarchique pour les couches en dessous.
  • Style – style prédéfini qui peut être utilisé avec une couche donnée.
  • SRS (1.1.1) ou CRS (1.3.0) – système(s) de référence spatiale qui s'applique(nt) à cette couche. S'il est possible d'en utiliser plusieurs sur la couche, chacun peut être répertorié.
  • LatLonBoundingBox (1.1.1) ou EX_GeographicBoundingBox (1.3.0) – ensemble d'attributs indiquant le rectangle de limitation minimal des données cartographiques exprimé dans le système de coordonnées par défaut. Ces nombres sont exprimés en degrés décimaux.

Lors de l'établissement de la demande GetMap, ces valeurs sont importantes, car cette requête nécessite les valeurs correctes propres à chaque Web Map Service individuel.

Lorsque les couches sont imbriquées, les valeurs définies d'une couche parente se répercutent sur les éléments subsidiaires, sauf si elles sont spécifiquement définies différemment dans les couches enfants. À des fins d'illustration des différents paramètres, l'exemple ci-dessous montre des portions de l'élément Layer.



<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>