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

Rencontres QGIS 2025

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

#1 Tue 11 October 2011 14:28

angelzeke
Participant occasionnel
Date d'inscription: 2 Sep 2011
Messages: 12

traitement des information sur un GetFeatureInfo au format gml

Bonjour,

Je viens vers vous car je commence à avoir des cheveux blancs

J'interroge geoserver grace a cette requete

Code:

      var params = {
              REQUEST: "GetFeatureInfo",
              EXCEPTIONS: "application/vnd.ogc.se_xml",
              BBOX: map.getExtent().toBBOX(),
              SERVICE: "WMS",
              VERSION: "1.1.1",
              X: e.xy.x,
              Y: e.xy.y,
              INFO_FORMAT: 'application/vnd.ogc.gml',
              QUERY_LAYERS: qthelayers,
              Layers: thelayers,
              FEATURE_COUNT: 50,    
              WIDTH: map.size.w,
              HEIGHT: map.size.h,
              format: format,
              srs: 'EPSG:900913'};  
      

      OpenLayers.loadURL("http://127.0.0.1:8080/geoserver/service/wms", params, this, setHTML, setHTML);

Ce qui me retourne les informations dans la fonction SetHTML

Code:

  function setHTML(response){
    // alert(response.responseText);
      /*
     format = new OpenLayers.Format.XML();
     format.read(response.responseText);
     */
     format = new OpenLayers.Format.GML({
     'extractAttributes':true
     });
     features=format.read(response.responseText)
}

exemple de retour

Code:

<?xml version="1.0" encoding="UTF-8"?>
<wfs:FeatureCollection>
<gml:boundedBy>
<gml:null>unknown</gml:null>
</gml:boundedBy>
<gml:featureMember>
<emprise fid="emprise">
<ID_ELEMENT>95</ID_ELEMENT>
<STEP>120</STEP>
<DATE_FIN>2013</DATE_FIN>
</emprise >
</gml:featureMember>
</wfs:FeatureCollection>

Je souhaiterai juste boucler sur featureMember et récupérer les id_element et autres informations

Merci de votre aide

Hors ligne

 

Pied de page des forums

Powered by FluxBB