Pages: 1
- Sujet précédent - Afficher des données WFS issues de PostGIS avec OpenLayer - Sujet suivant
#1 Thu 22 September 2016 09:39
- Oliv73
- Juste Inscrit !
- Date d'inscription: 22 Sep 2016
- Messages: 6
Afficher des données WFS issues de PostGIS avec OpenLayer
Bonjour,
Malgré mes nombreuses recherches sur les différents forums, je ne trouve pas là solution à mon pb. D'ou ce post.
Ma configuration est la suivante.
J'utilise un serveur Ubuntu sur lequel j'ai installé mapserver et OpenLayer.
J'ai également crée une base postGIS dans laquelle j'ai chargé mes objets.
Ma première question (parce que je viens à douter de la réponse) est : Est il possible d'afficher dans openLayer des données lues dans PostGIS ?
Je suis en train de revoir entièrement mon site (en intranet dans ma collectivité) pour m'affranchir de la teghno Flash.
Lorsque que je visualise les données en WMS, elle s'affiche parfaitement.
Exemple de code :
//style pour les COMMUNES
var style_commune=new ol.style.Style({
stroke:new ol.style.Stroke({color:'rgba(90,94,107,1)',width:2}),
fill:new ol.style.Fill({color:'rgba(209,182,6,0.5)'})
});
//geoJSON COMMUNES
var donnees_communes=new ol.source.ImageWMS({
url:'http://websig.dac-nc.intra/cgi-bin/mapserv?map=/var/www/data/DAC/DAC2.map',
params:{'LAYERS':'Communes2'},
serverType:'mapserver',
projection:'EPSG:3163'
});
var couche_communes=new ol.layer.Image({
extent:[150000,150000,650000,650000],
source:donnees_communes,
name:'Communes',
style:style_commune
});
var layer_communes = couche_communes;
Par contre quand je souhaite afficher ces communes en WFS (Pour pouvoir les interroger), rien ne s'affiche.
Pour cela, j'utilise le code suivant :
//style pour les COMMUNES
var style_commune=new ol.style.Style({
stroke:new ol.style.Stroke({color:'rgba(90,94,107,1)',width:2}),
fill:new ol.style.Fill({color:'rgba(209,182,6,0.5)'})
});
//geoJSON COMMUNES
var donnees_communes=new ol.source.Vector({
format:new ol.format.WFS({}),
url:'http://websig.dac-nc.intra/cgi-bin/mapserv?map=/var/www/data/DAC/DAC2.map&REQUEST=GetFeature&SERVICE=WFS&SRS=EPSG:3163&layer=Communes2&VERSION=1.1.0&TYPENAME=Communes2',
projection: 'EPSG:3163'
});
var couche_communes=new ol.layer.Vector({
source:donnees_communes,
name:'Communes',
style:style_commune
});
var layer_communes = couche_communes;
La couche apparaît bien dans le gestionnaire de couches mais aucune donnée ne s'affiche..
Merci de votre aide.
Cordialement
Hors ligne
Pages: 1
- Sujet précédent - Afficher des données WFS issues de PostGIS avec OpenLayer - Sujet suivant