Annonce
Les Rencontres de SIG La Lettre, c'est terminé ! Les bénévoles de GeoRezo remercient chaleureusement tous ceux qui ont pû partager quelques intants avec eux sur le stand ou dans les allées !
A tous les visiteurs, lecteurs et utilisateurs du Portail GeoRezo, votre soutien nous est indispensable pour vous garantir des services et des espaces d'échanges de qualité !
Pages: 1
- Sujet précédent - Openlayers/Mapserver/postgis - Problème d'affichage d'une couche WFS - Sujet suivant
#1 mer. 22 août 2012 08:10
- Geo-x
- Membre
- Date d'inscription: 2 nov. 2010
- Messages: 78
Openlayers/Mapserver/postgis - Problème d'affichage d'une couche WFS
Bonjour @ tous,
Je suis en train de développer un modeste site web, qui contient une carte que j'affiche avec openlayers. Côté face cachée de l'iceberg, j'ai une base de données postgis et le serveur carto mapserver (contenu dans le tout dernier package MS4W 3.0.6).
Mes données initiales (donc postgis) sont en CC43 (EPSG:3943) et le fond OSM est en EPSG:900913.
J'ai bien suivi les précautions maintes fois exposées sur les différents forum pour afficher correctement ses données en WFS dans une bonne projection, mais visiblement quelque chose m'échappe.
Voici comment je m'y prend :
Code:
map = new OpenLayers.Map('mapping',
{projection: new OpenLayers.Projection("EPSG:900913"),
displayProjection: new OpenLayers.Projection("EPSG:3943"),et j'ai bien appellé ma couche vecteur en WFS :
Code:
new OpenLayers.Layer.Vector ("test",{
strategies: [new OpenLayers.Strategy.BBOX()],
projection : new [b]OpenLayers.Projection("EPSG:3943"),[/b]
protocol: new OpenLayers.Protocol.WFS({
url: "http://localhost/cgi-bin/mapserv.exe?MAP=C:/ms4w/web/mapfile/e.map",
version: "1.0.0",
featureType: "test",
featureNS: "http://localhost",
schema: "http://localhost/cgi-bin/mapserv.exe?MAP=C:/ms4w/web/mapfile/e.map&service=wfs&request=GetCapabilities&version=1.0.0&typename=test",
geometryName: "wkb_geometry"})});Dans le mapfile j'ai bien initialisé mon WEB et ma projection générale :
Code:
WEB
IMAGEPATH "./images/output"
IMAGEURL "./tmp"
LOG "./tmp/log.txt"
MAXSCALEDENOM 200000
MINSCALEDENOM 100
QUERYFORMAT text/html
LEGENDFORMAT text/html
BROWSEFORMAT text/html
METADATA
"wfs_title" "Test"
"wfs_onlineresource" "http://localhost/cgi-bin/mapserv.exe?MAP=C:/ms4w/web/mapfile/e.map"
"wfs_srs" "EPSG:900913"
"wfs_abstract" "This text describes my WFS service."
"wfs_enable_request" "*"
END
END
PROJECTION
"init=EPSG:900913"
ENDAvec un MAP - EXTENT en 900913 (j'ai essayé également en 3943)
Code:
MAP EXTENT -44000 5300000 -34000 5400000
Là ou au niveau du LAYER j'ai bien exposé la projection des objets que je souhaite afficher :
Code:
LAYER
METADATA
"wfs_title" "test"
"gml_featureid" "ogc_fid"
"gml_include_items" "all"
"wfs_srs" "EPSG:3943"
"wfs_enable_request" "*"
END
PROJECTION
"init=EPSG:3943"
ENDJe précise également que j'ai vérifié les données sources, qu'elles sont bien en EPSG : 3943.
Si vous avez une piste à explorer je suis preneur.
D'avance merci.
Geo-x
Hors ligne
#2 dim. 26 août 2012 19:25
- Geo-x
- Membre
- Date d'inscription: 2 nov. 2010
- Messages: 78
Re: Openlayers/Mapserver/postgis - Problème d'affichage d'une couche WFS
Vraiment aucune idée?? Parce que là moi j'en ai aucune, je sèche complet...
Hors ligne
#3 lun. 27 août 2012 16:58
- chanteclair
- Membre
- Lieu: Pau
- Date d'inscription: 3 janv. 2007
- Messages: 93
Re: Openlayers/Mapserver/postgis - Problème d'affichage d'une couche WFS
Si c'est tout ce que tu as vraiment dans ta section LAYER, alors il en manque (surtout si c'est un layer de type vecteur que tu cherches à afficher). Tu n'as, entre autre, pas de nom de la couche à afficher, de chaine de connexion à la base de données, pas de type géométrique..etc, etc.
Hors ligne
#4 lun. 27 août 2012 17:01
- Geo-x
- Membre
- Date d'inscription: 2 nov. 2010
- Messages: 78
Re: Openlayers/Mapserver/postgis - Problème d'affichage d'une couche WFS
Bonjour chanteclair,
je te remercie pour ta remarque très perspicace ;-)
En fait je n'ai mis ici que la partie du code qui concerne les projections parce qu'il semblerait bien qu'il s'agisse de l'origine du problème, notamment parce que le mapfile me génére un XML bon en tout point.
Hors ligne
Pages: 1
- Sujet précédent - Openlayers/Mapserver/postgis - Problème d'affichage d'une couche WFS - Sujet suivant


