Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Printemps des cartes 2024

#1 Tue 05 May 2020 15:37

sylvainSIG
Participant assidu
Lieu: Moissac
Date d'inscription: 29 Nov 2018
Messages: 263

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: 263

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

Bruno
Membre du bureau
Lieu: Toulouse
Date d'inscription: 22 Jun 2005
Messages: 11751
Site web

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: 67
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

 

Pied de page des forums

Powered by FluxBB