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

68 lines
2.6 KiB
Markdown

# 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 Stores****Add 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
```javascript
{
"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