Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(layerswitcher): ajouter une option pour afficher le sens de numérisation des couches vectorielles #240

Open
elias75015 opened this issue Nov 5, 2024 · 0 comments

Comments

@elias75015
Copy link
Contributor

elias75015 commented Nov 5, 2024

A voir quelle forme cela doit prendre, mais l'idée serait une option à activer ou non à l'initialisation du layerswitcher.

Si l'option est activée, un bouton apparait à côté des entrées des couches vectorielles (VT, Kml, Geojson) et permet d'afficher le sens de numérisation des linéaires.

Pour cela, le plus simple serait d'appliquer un style générique avec le caractère ">" dans le sens des géométries linéaires.

EDIT point avec Francis Vottero et Thomas Hardy du 07/11/2024 :

Le besoin concerne les linéaires sur des couches WFS uniquement.

Il faut pouvoir afficher et désafficher le sens de numérisation couche WFS par couche WFS.

Un bouton dans le layerswitcher parait pertinent.

Voir s'il est possible de lire un sld à la volée côté client. Si oui, paramétrer le LS et les extensions en ajoutant la possibilité de paramétrer un chemin vers un SLD.

Sinon, le SLD doit être livré à la publication de la donnée.

Dans le LayerSwitcher, si présence d'un SLD sur les linéaires, et si option "sensNumerisation" à true, on affiche un toggle button.

Ci après, un SLD (à renommer en .sld) affichant les chevrons sur les linéaires d'une couche WFS :
sensNumerisation.txt

<?xml version="1.0" encoding="UTF-8"?>
<StyledLayerDescriptor xmlns="http://www.opengis.net/sld" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1.0" xmlns:se="http://www.opengis.net/se" xsi:schemaLocation="http://www.opengis.net/sld http://schemas.opengis.net/sld/1.1.0/StyledLayerDescriptor.xsd" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:ogc="http://www.opengis.net/ogc">
  <NamedLayer>
    <se:Name>densif_raw_dep52 — densif_raw</se:Name>
    <UserStyle>
      <se:Name>densif_raw_dep52 — densif_raw</se:Name>
      <se:FeatureTypeStyle>
        <se:Rule>
          <se:Name>Single symbol</se:Name>
          <se:LineSymbolizer>
            <se:Stroke>
              <se:SvgParameter name="stroke">#ebcc6c</se:SvgParameter>
              <se:SvgParameter name="stroke-opacity">0.41</se:SvgParameter>
              <se:SvgParameter name="stroke-width">4</se:SvgParameter>
              <se:SvgParameter name="stroke-linejoin">bevel</se:SvgParameter>
              <se:SvgParameter name="stroke-linecap">square</se:SvgParameter>
            </se:Stroke>
          </se:LineSymbolizer>
          <se:LineSymbolizer>
            <se:Stroke>
              <se:GraphicStroke>
                <se:Graphic>
                  <se:Mark>
                    <se:WellKnownName>arrowhead</se:WellKnownName>
                    <se:Fill>
                      <se:SvgParameter name="fill">#ff0000</se:SvgParameter>
                    </se:Fill>
                    <se:Stroke>
                      <se:SvgParameter name="stroke">#232323</se:SvgParameter>
                      <se:SvgParameter name="stroke-width">0.5</se:SvgParameter>
                    </se:Stroke>
                  </se:Mark>
                  <se:Size>7</se:Size>
                </se:Graphic>
                <se:Gap>
                  <ogc:Literal>54</ogc:Literal>
                </se:Gap>
              </se:GraphicStroke>
            </se:Stroke>
          </se:LineSymbolizer>
        </se:Rule>
      </se:FeatureTypeStyle>
    </UserStyle>
  </NamedLayer>
</StyledLayerDescriptor>

Date de disponibilité souhaitée

Février 2025

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant