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é ?

#1 Sun 01 August 2010 14:49

j.a.yasser
Participant occasionnel
Date d'inscription: 31 Jul 2010
Messages: 14

afficher shape en WFS

bonjour
je veu utilisé le WFS pour afficher ma shape en utilisant openlayers
voila le code openlayers

Code:

<html>
 <head>
 <script src="http://openlayers.org/api/2/OpenLayers.js"></script>
 <script src="pathTo/olExtToolTips.js" type="text/javascript""></script>
  <script src="http://maps.google.com/maps?file=api&v=2&key=YourKey"
        type="text/javascript"></script>
 </head>
 <body>
test de map centrer et cadrer
 
 <center>
 <table border="3">
<tr>
<td>
   <div style="width:500; height:300" id="map">
   </div>
   
   <div id="slider">
     <div class="ui-slider-handle"></div>
  </div>
  <div>Système de Projection WGS84</div>
   <script defer="defer" type="text/javascript">
   var mymap = null;
   var nav = new OpenLayers.Control.NavigationHistory();
 mymap = new OpenLayers.Map('map');

 var mylayers = new OpenLayers.Layer.WFS('exemples',
 "http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/tessst/postgisWFS.map&",
 {typename: 'states', maxfeatures: 10},
                 { featureClass: OpenLayers.Feature.WFS, isBaseLayer: true},{projection: "EPSG:4326"});
 mymap.addLayer(mylayers);

 </script>
   
   </td>
  </tr>
  </table>
  <input type="submit" name="lenomketuveu">
 </center>
 </form>
 
 
 </body>
 </html>

pour le mapfile




Code:

MAP
   NAME WFS_server
   STATUS ON
   IMAGETYPE      PNG
   EXTENT         -97.238976 41.619778 -82.122902 49.385620
   SIZE           400 300
   SHAPEPATH      "C:/ms4w/apps/tessst"
   IMAGECOLOR     255 255 255


   # Definições para servidor WFS
   WEB
     IMAGEPATH "/ms4w/tmp/"
     IMAGEURL "/tmp/"
     METADATA
       "wfs_title" "GMap WFS Demo Server"
       "wfs_onlineresource" "http://localhost/cgi-bin/mapserv.exe?"
       "wfs_srs" "EPSG:4326"
     END
   END


# Start of LAYER DEFINITIONS 
   LAYER # States polygon layer begins here
   CONNECTION "host='localhost' dbname='postgis' user='postgres' password='yasser' port='5432'"
  CONNECTIONTYPE POSTGIS

  DATA "the_geom from (select * from states) foo USING UNIQUE gid"
     NAME         states
     METADATA
       "wfs_title" "states"
       "gml_includeitems" "all"
    "gml_excludeitems" ""
     END
     
     PROJECTION
       "init=EPSG:4326"
     END
     STATUS       ON
     TYPE         POLYGON
     DUMP TRUE


     CLASS
       NAME       "The Upper Great Lakes States"

       STYLE
         COLOR        132 232 132
         OUTLINECOLOR 32 32 32
       END
     END
   END # States polygon layer ends here
   # End of LAYER DEFINITIONS -------------------------------

END

le shape n affiche pas dans le navigateur

j attend votre aide

Merci d avance

Hors ligne

 

#2 Sun 01 August 2010 14:53

j.a.yasser
Participant occasionnel
Date d'inscription: 31 Jul 2010
Messages: 14

Re: afficher shape en WFS

quand j execute le mapfile seulement il affiche le shap

Code:

http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/tessst/postgisWFS.map&layer=states&mode=map

donc je pense le probleme dans l openlayers

Hors ligne

 

#3 Thu 05 August 2010 16:18

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

Re: afficher shape en WFS

j.a.yasser a écrit:

quand j execute le mapfile seulement il affiche le shap

Code:

http://localhost/cgi-bin/mapserv.exe?map=/ms4w/apps/tessst/postgisWFS.map&layer=states&mode=map

donc je pense le probleme dans l openlayers


Bonjour,

Ceci n'est pas une requête WFS, pour tester il vaut mieux faire une vrai requête. Un peu de lecture : http://georezo.net/wiki/main:standards: … ndards_wfs

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

 

#4 Fri 06 August 2010 16:07

j.a.yasser
Participant occasionnel
Date d'inscription: 31 Jul 2010
Messages: 14

Re: afficher shape en WFS

bonjour

si vous pouvez me donnée un exemple de vrai requete pour tester

merci pour votre aide

Hors ligne

 

#5 Sat 07 August 2010 04:06

amine596
Juste Inscrit !
Date d'inscription: 6 Jul 2010
Messages: 6

Re: afficher shape en WFS

Exactement Yasser. Tu dois tester en utilisant une requete WFS.

Hors ligne

 

#6 Sat 07 August 2010 14:00

j.a.yasser
Participant occasionnel
Date d'inscription: 31 Jul 2010
Messages: 14

Re: afficher shape en WFS

merci tous le monde

j ai réussi a affichez mon shape en WFS

mais le problème quand je clic sur un attribue dans le map il m'affiche un Popup mais il arrive pas a sélectionne l information demandé

j'utilise le code suivant:

Code:

var htmlContent = "<b>gid : "+e.attributes.gid+"</b><br />";

il affiche gid = undefined

vous avez une information c'est quoi le probleme???

Hors ligne

 

#7 Mon 09 August 2010 17:25

j.a.yasser
Participant occasionnel
Date d'inscription: 31 Jul 2010
Messages: 14

Re: afficher shape en WFS

pas de remarque??
pas de reponse??

Hors ligne

 

#8 Tue 14 September 2010 10:31

Lilou1863
Juste Inscrit !
Date d'inscription: 13 Sep 2010
Messages: 3

Re: afficher shape en WFS

Bonjour,
Je me permet d'écrire sur votre sujet, en espérant ne pas le faire dériver...
Je réalise un état de l'art sur les technologies de WebSIG / WebMapping, et je m'intéresse donc au flux WFS. J'ai réussie à trouver de la documentation assez générale sur l'intérêt et le fonctionnement, par contre je ne trouve rien pour connaître la création de tel flux.
Je me tourne donc vers vous, étant donné que vous en mettez en place.
Comment procédez-vous? Faut-il un outil particulier qui génère de tel flux? Je crois comprendre qu'il s'agit de programmation, mais c'est au niveau de l'architecture des outils nécessaire que je m'interroge.
J'espère avoir été assez claire.
Merci d'avance!

Hors ligne

 

#9 Tue 14 September 2010 10:36

Jeirhome
Membre
Lieu: Liverion
Date d'inscription: 22 Aug 2006
Messages: 4298
Site web

Re: afficher shape en WFS

Bonjour, j'en ai parlé récemment dans un sujet à côté, mais apparemment vous ne l'avez pas vu, il existe un comparatif des solutions OpenSource de WebMappingréalisé par Laurent Jégou.

Vous aurez pas mal de réponse concernant l'architecture des outils avec ce comparatif.


Jérôme Cuinet
L'avantage de la Chine, c'est que le soleil se couche plus tard !

Hors ligne

 

#10 Tue 14 September 2010 10:51

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

Re: afficher shape en WFS

Lilou1863 a écrit:

Comment procédez-vous? Faut-il un outil particulier qui génère de tel flux? Je crois comprendre qu'il s'agit de programmation, mais c'est au niveau de l'architecture des outils nécessaire que je m'interroge.
J'espère avoir été assez claire.
Merci d'avance!


Il faut mettre en place un serveur WFS. Le site de l'OGC propose une liste de serveur Open source et propriétaire supportant les services WFS.

http://www.opengeospatial.org/resource/products

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

 

Pied de page des forums

Powered by FluxBB