Files
smart-city-digital-twin-mar…/geoserver_geomartinique_integration.md

2.6 KiB

Intégration Flux GéoMartinique dans GeoServer

Statut au 04 Mai 2026 (23h00)

Flux disponibles (géoMartinique)

  • WMS : https://datacarto.geomartinique.fr/wms
  • WMTS : https://datacarto.geomartinique.fr/wmts
  • WFS : https://datacarto.geomartinique.fr/wfs

Problème rencontré

Blocage XStream Security dans GeoServer 2.25.2 :

  • Erreur : org.geoserver.config.util.SecureXStream$ForbiddenClassException : Unauthorized class found: java.net.URL
  • Tentatives effectuées :
    1. Ajout java.net.URL dans /opt/geoserver/data_dir/security/analyzer.properties
    2. Ajout -Dorg.geoserver.xstream.allowUnknownTypes=true dans setenv.sh
    3. Redémarrages multiples de GeoServer
    4. Création manuelle du fichier store.xml (magasin non reconnu)
    5. Tentatives via API REST (JSON/XML) - échec persistant

Solution de contournement (Recommandée)

Option 1 : Via l'interface web GeoServer (Fonctionne)

  1. Aller sur https://geoserver.digitribe.fr/geoserver/web/
  2. Login : admin / Digitribe972
  3. Workspace "Digitribe" → WMS StoresAdd new WMS Store
  4. Configurer :
    • Name : geomartinique_wms
    • URL : https://datacarto.geomartinique.fr/wms
    • Capabilities Loader : Enabled
  5. Sauvegarder et publier les couches

Option 2 : Utiliser les flux directement dans OpenRemote / MapStore

Au lieu de cascader dans GeoServer, utiliser les flux WMS/WMTS directement :

  • MapStore : Ajouter https://datacarto.geomartinique.fr/wms comme source WMS
  • OpenRemote : Configurer comme couche de base (base layer) dans mapsettings.json

📋 Couches disponibles (extrait WMS Capabilities)

  • ENVIRONNEMENT / FAUNE FLORE
    • Réserves de Chasse
    • ZNIEFF
    • Mailles de localisation 1km
  • MILIEUX NATURELS
    • Sites Classés
  • Orthophotos IGN 2022/2025

🔧 Configuration pour MapStore

{
  "id": "geomartinique_wms",
  "type": "WMS",
  "url": "https://datacarto.geomartinique.fr/wms",
  "title": "GéoMartinique WMS",
  "format": "image/png",
  "bbox": [-61.5, 14.3, -60.8, 14.9],
  "srs": "EPSG:5490"
}

🎯 Prochaines étapes

  1. Via interface web : Créer le WMS Store dans GeoServer (5 min)
  2. Tester WMTS : https://datacarto.geomartinique.fr/wmts dans un client WMTS
  3. Intégrer dans OpenRemote : Modifier mapsettings.json pour ajouter

📝 Notes techniques

  • GeoServer 2.25.2 sur Tomcat 9.0.91
  • Extensions installées : gs-web-wms, gs-restconfig-wmts, gt-wmts
  • Problème identifié : XStream security malgré allowUnknownTypes=true
  • Solution : Interface web contourne le problème d'API REST