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 29 January 2019 18:17

chognard sebastien
Juste Inscrit !
Date d'inscription: 21 Oct 2014
Messages: 2

QGIS server WFS and leaflet

Bonjour a tous,

J'ai installé sur une machine linux (ubuntu) les packages Postgresql/Postgis et Qgis/QgisServer dans le but de publier plusieurs WFS et de les lire avec l'api Leaflet. La publication des WFS fonctionne semble-t-il correctement car je peux les lire depuis un QGis desktop sur une machine différente du serveur. Le problème apparait quand je veux les lire avec Leaflet ou ce dernier ne comprend vraisemblablement pas comment Qgis server écrit la géométrie du service.

Voici ce que le client reçoit lors d'une requête  post vers le WMS:

<gml:boundedBy xmlns:gml="http://www.opengis.net/gml">

<gml:Box srsName="EPSG:4326">

<gml:coordinates cs="," ts=" ">-4.07446736,52.4326541 -4.07446736,52.4326541</gml:coordinates> </gml:Box> </gml:boundedBy> <qgs:geometry xmlns:qgs="http://www.qgis.org/gml">

<Point xmlns="http://www.opengis.net/gml" srsName="EPSG:4326">

<coordinates xmlns="http://www.opengis.net/gml" cs="," ts=" ">-4.07446736,52.4326541</coordinates> </Point> </qgs:geometry>

<qgs:_URI xmlns:qgs="http://www.qgis.org/gml">uuid:858df484-a17e-45b0-b740-0639f530d946</qgs:_URI> <qgs:SITE_DETAILS_OBSERVER xmlns:qgs="http://www.qgis.org/gml"/> <qgs:crationdate xmlns:qgs="http://www.qgis.org/gml">2019-01-24T13:35:37</qgs:crationdate> <qgs:diamtrunk xmlns:qgs="http://www.qgis.org/gml">20</qgs:diamtrunk> <qgs:heighttrunkmesure xmlns:qgs="http://www.qgis.org/gml">1.3</qgs:heighttrunkmesure> <qgs:species xmlns:qgs="http://www.qgis.org/gml">Pinus-sylvestris</qgs:species> <qgs:circumference xmlns:qgs="http://www.qgis.org/gml">62.8318530717959</qgs:circumference> <qgs:crownxaxis xmlns:qgs="http://www.qgis.org/gml">3</qgs:crownxaxis> <qgs:crownyaxis xmlns:qgs="http://www.qgis.org/gml">1</qgs:crownyaxis> <qgs:crownorientation xmlns:qgs="http://www.qgis.org/gml">20.67</qgs:crownorientation>

L'erreur montre que leaflet ne s'attend pas a rencontrer une baliser point: "uncaught exception: unknown child element Point".

Pour info voici la requête  leaflet:

var layer2=new L.WFS({
                url: "http://54.38.33.23/cgi-bin/qgis_mapserv.fcgi?SERVICE=WFS&version=1.0.0&MAP=/home/sebastien/odkResult/test.qgs",
                geometryField:'geometry',
                typeName: 'trees',
                crs: L.CRS.EPSG4326,
                style: {
                  color: 'red',
                  weight: 3
                }
            }).addTo(mymap)

Merci par avance pour votre aide ou suggestions.
Respectueusement
Sebastien

Hors ligne

 

Pied de page des forums

Powered by FluxBB