#1 Tue 05 May 2020 15:37
- sylvainSIG
- Participant assidu
- Lieu: Moissac
- Date d'inscription: 29 Nov 2018
- Messages: 265
Afficher un flux WFS avec OpenLayers
Bonjour,
Je cherche à mettre un flux WFS dans mon projet carto mais pas moyen, mon navigateur me renvoie tjs des erreurs étranges.
Je crée le flux WFS depuis un MapFile. Je déclare le WFS en JS, mais il n'aime pas semble-t-il le
Code:
new ol.source.Vector et new ol.format.GeoJSON();
.
J'ai toujours ce retour du navigateur :
Code:
Uncaught SyntaxError: Unexpected token < in JSON at position 0 at JSON.parse (<anonymous>) at $..
Je ne trouve aucune documentation, tout le monde semble utiliser Geoserver (comme s'il n'y avait que Geoserver comme serveur carto)
Merci pour votre aide,
Sylvain
Hors ligne
#2 Tue 05 May 2020 16:14
- sylvainSIG
- Participant assidu
- Lieu: Moissac
- Date d'inscription: 29 Nov 2018
- Messages: 265
Re: Afficher un flux WFS avec OpenLayers
Alors j'ai trouvé le code semble-t-il mais rien ne s'affiche, pourtant le flux fonctionne, je ne vois pas de problème de projection...
Hors ligne
#3 Wed 06 May 2020 08:20
Re: Afficher un flux WFS avec OpenLayers
Bonjour,
S'agissant d'OL, je déplace le sujet ici.
Hors ligne
#4 Thu 07 May 2020 10:46
- Blaise Picinbono
- Participant actif
- Date d'inscription: 8 Jan 2015
- Messages: 70
- Site web
Re: Afficher un flux WFS avec OpenLayers
Bonjour;
L'erreur metntionnerait le caractère "<" invalide au début du fichier JSON ?
Pouvez-vous récupérer ce fichier (en ouvrant la requête WFS à partir du débugeur réseau du navigateur ?) et vérifier s'il y a bien la chaine "<anonymous>" dedans ?
Si vous pouvez récupérer ce fichierr, testez le dans un validateur de fichier JSON (ou GeoJSON).
Vous pouvez également essayer d'ouvrir ce flux WFS dans Qgis pour voir si des erreurs plus explicites sont remontées.
Mapserver doit assurément pouvoir fournir un flux WFS GeoJSON:
https://mapserver.org/fr/output/template_output.html
Si l'erreur persiste, un extrait simplifié des parties du mapfile concernant le OUTPUTFORMAT et la définition de la couche pourrait aider à cerner le problème.
Hors ligne