Aller au contenu

Publication des couches applicatives

Pour fonctionner, Cadastrapp a besoin que l'on monte deux couches applicatives en WMS et WFS et en projection webmercator (EPSG:3857) qui sont utilisées :

  • par l'addon pour les clics pour interroger les parcelles ou les unités foncières
  • par la webapp pour produire les bordereaux parcellaires

Il vous faut donc publier 2 couches applicatives :

  • 1 pour les parcelles cadastrales
  • 1 pour les unités foncières

Et les déclarer dans le fichier cadastrapp.properties :

  • pour la couche des parcelles : cadastre.wms.layer.name
  • pour la couche des unités foncières : uf.wms.layer.name

Ne pas oublier de les déclarer également un peu plus bas en variables cadastre.wfs.layer.name et uf.wfs.layer.name si votre plate-forme geOrchestra nécessite une authentification préalable des utilisateurs pour utiliser les services.

Attention

Il faut absolument que ces 2 couches soit publiées dans les capacités WxS de votre serveur de données géographiques.

Sous GeoServer : cocher la case "Activé" (la couche est active et fonctionnelle) ET la case "Publié" (la couche apparaîtra dans les capacités WxS).

Ne pas oublier de forcer la reprojection vers EPSG:3857 (en fait : le système de projection de votre visualiseur).

Comme ces 2 couches seront chargées dans le visualiseur et appelées par la webapp pour générer les documents PDF, il est recommandé d'appliquer un style invisible sur ces couches. Exemple ci-dessous.

        <!-- polygone vide avec fine bordure noire. Changer en opacité à 0 pour mise en prod -->
        <se:Rule>
          <se:Name>Polygone</se:Name>
          <se:MinScaleDenominator>1</se:MinScaleDenominator>
          <se:MaxScaleDenominator>35001</se:MaxScaleDenominator>
          <se:PolygonSymbolizer>
            <se:Fill>
              <se:SvgParameter name="fill">#505050</se:SvgParameter>
              <se:SvgParameter name="fill-opacity">0.001</se:SvgParameter>
            </se:Fill>
            <se:Stroke>
              <se:SvgParameter name="stroke">#000000</se:SvgParameter>
              <se:SvgParameter name="stroke-width">0</se:SvgParameter>
              <se:SvgParameter name="stroke-opacity">0</se:SvgParameter>
            </se:Stroke>
          </se:PolygonSymbolizer>
        </se:Rule>