banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

#1 Tue 19 March 2024 10:42

tmelia
Juste Inscrit !
Date d'inscription: 11 Mar 2024
Messages: 1

Séparer une légende geoserver (wms) en deux colonnes

Bonjour à tous,

Je travaille avec Geoserver, OpenLayers et PostGIS afin de créer une application web. Ma légende geoserver s'affiche très bien sur OpenLayers, cependant j'aimerai que ma légende soit séparé en deux colonnes. Comment puis-je faire cela dans mon style SLD ? s'il vous plaît

Voici mon style SLD dans geoserver :
   
       <!-- RBAL Bloque -->
        <Rule>
          <Title>RBAL Bloqué</Title>
          <ogc:Filter>
            <ogc:PropertyIsEqualTo>
              <ogc:PropertyName>Avct_OPUS_RBAL</ogc:PropertyName>
              <ogc:Literal>RBAL Bloque</ogc:Literal>
            </ogc:PropertyIsEqualTo>
          </ogc:Filter>
          <PolygonSymbolizer>
            <Fill>
              <CssParameter name="fill">#FF0000</CssParameter> <!-- Rouge -->
            </Fill>
            <Stroke>
              <CssParameter name="stroke">#000000</CssParameter> <!-- Black -->
              <CssParameter name="stroke-width">1</CssParameter>
            </Stroke>
          </PolygonSymbolizer>
        </Rule>             

        <!-- RBAL Ctrl -->
        <Rule>
          <Title>RBAL Ctrl</Title>
          <ogc:Filter>
            <ogc:PropertyIsEqualTo>
              <ogc:PropertyName>Avct_OPUS_RBAL</ogc:PropertyName>
              <ogc:Literal>RBAL Ctrl</ogc:Literal>
            </ogc:PropertyIsEqualTo>
          </ogc:Filter>
          <PolygonSymbolizer>
            <Fill>
              <CssParameter name="fill"> #000000</CssParameter> <!-- Black -->
            </Fill>
            <Stroke>
              <CssParameter name="stroke">#000000</CssParameter> <!-- Black -->
              <CssParameter name="stroke-width">1</CssParameter>
            </Stroke>
          </PolygonSymbolizer>

        </Rule>

<!-- PRO Ctrl -->
        <Rule>
          <Title>PRO Ctrl</Title>
          <ogc:Filter>
            <ogc:PropertyIsEqualTo>
              <ogc:PropertyName>Avct_OPUS_PRO</ogc:PropertyName>
              <ogc:Literal>PRO Ctrl</ogc:Literal>
            </ogc:PropertyIsEqualTo>
          </ogc:Filter>
          <PolygonSymbolizer>
            <Fill>
              <CssParameter name="fill"> #85C1E9</CssParameter> <!-- Bleu cLair -->
            </Fill>
            <Stroke>
              <CssParameter name="stroke">#000000</CssParameter> <!-- Black -->
              <CssParameter name="stroke-width">1</CssParameter>
            </Stroke>
          </PolygonSymbolizer>
        </Rule>

        <!-- PRO Ctrl Reprise-->
        <Rule>
          <Title>PRO Ctrl Reprise</Title>
          <ogc:Filter>
            <ogc:PropertyIsEqualTo>
              <ogc:PropertyName>Avct_OPUS_PRO</ogc:PropertyName>
              <ogc:Literal>PRO Ctrl Reprise</ogc:Literal>
            </ogc:PropertyIsEqualTo>
          </ogc:Filter>
          <PolygonSymbolizer>
            <Fill>
              <CssParameter name="fill"> #2980B9</CssParameter> <!-- Bleu foncé -->
            </Fill>
            <Stroke>
              <CssParameter name="stroke">#000000</CssParameter> <!-- Black -->
              <CssParameter name="stroke-width">1</CssParameter>
            </Stroke>
          </PolygonSymbolizer>

        </Rule>
</FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>





Je souhaite diviser ma légende en deux colonnes, une pour les RBAL et une pour les PRO.

Ma question est : Comment créer deux colonnes dans ma légende geoserver ?

Ci-joint une capture d'écran de la légende complète correspondant à ce code

Merci à vous

Dernière modification par tmelia (Tue 19 March 2024 12:56)


Fichier(s) joint(s) :
Pour accéder aux fichiers vous devez vous inscrire.

Hors ligne

 

Pied de page des forums

Powered by FluxBB