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

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#1 Thu 26 November 2009 16:55

r.c
Participant occasionnel
Date d'inscription: 5 Nov 2009
Messages: 13

[OpenLayers + Geoserver]Récupération de toutes les couches du serveur

Bonjour tout le monde,

Dans le cadre de la réalisation d'un client web pour geoserver, je voudrais récupérer la liste de toutes les couches configurées dans geoserver afin de pouvoir afficher cette liste dans mon client, le tout en javascript.

L'utilisateur pourra ainsi définir les couches qu'il souhaite voir et ne pas voir.

Pour l'instant, je n'y arrive pas. Je suis partis dans l'idée de réaliser une requête GetCapabilities grâce à XMLHttpRequest, mais ça ne marche pas.
En plus, le résultat me donnerait un XML à parser, et là c'est mal barré, à moins que OpenLayers soit capable de parser un XML GetCapabilities pour en extraire toutes les couches ?

Si vous avez quelques tuyaux à me donner, c'est pas de refus !

D'avance merci.

Johor

Hors ligne

 

#2 Thu 26 November 2009 17:07

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

Re: [OpenLayers + Geoserver]Récupération de toutes les couches du serveur

bonjour,

XML peut être parsé facilement en JavaScript.  Un exemple avec les fichiers javascript fournit : http://users.skynet.be/am034973/2184/xml/importxml.html

Y.


Yves Jacolin, bénévole de l'association GeoRezo.net, agit au nom et pour le compte de l'association - Partageons ce qui nous départage !!  - GeoRezo vous aide ? Aidez GeoRezo !

Hors ligne

 

#3 Thu 26 November 2009 18:10

r.c
Participant occasionnel
Date d'inscription: 5 Nov 2009
Messages: 13

Re: [OpenLayers + Geoserver]Récupération de toutes les couches du serveur

Merci Yves,

cette page est intéressante, le parsing du xml devrait aller.

Mais je n'arrive toujours pas à obtenir la matière première, c'est-à-dire le xml du serveur...

Hors ligne

 

#4 Thu 26 November 2009 18:16

r.c
Participant occasionnel
Date d'inscription: 5 Nov 2009
Messages: 13

Re: [OpenLayers + Geoserver]Récupération de toutes les couches du serveur

Sinon, il n'y a pas une fonction d'export XML SVG ou je sais pas trop quoi qui permettrait de générer la liste des couches configurées dans geoserver ?
J'ai bouffé la doc pendant 1 mois, mais j'ai peut être loupé cette partie...

Hors ligne

 

#5 Thu 26 November 2009 18:52

ThomasG
Membre
Lieu: Nantes
Date d'inscription: 9 Sep 2005
Messages: 947
Site web

Re: [OpenLayers + Geoserver]Récupération de toutes les couches du serveur

Bonsoir,

Sauf erreur, ça ressemble à ça si vous voulez lister et ajouter des couches depuis une service wms
http://www.ominiverdi.org/openlayers/sa … nager.html
avec le topic sur la partie dev http://trac.openlayers.org/wiki/WMSManager

ou pour seulement visualiser les couches disponibles sans les rajouter

http://dev.geoext.org/trunk/geoext/exam … ities.html

Après implémenter la solution, je n'ai pas encore essayé...

ThomasG

Hors ligne

 

#6 Fri 27 November 2009 14:21

r.c
Participant occasionnel
Date d'inscription: 5 Nov 2009
Messages: 13

Re: [OpenLayers + Geoserver]Récupération de toutes les couches du serveur

Merci pour ces liens. Cela correspond tout à fait à ce que je recherche

Hors ligne

 

Pied de page des forums

Powered by FluxBB