#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
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=mapdonc 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
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
Re: afficher shape en WFS
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