" /> " />
More

Carte en mosaïque rose avec Openlayers et Geoserver

Carte en mosaïque rose avec Openlayers et Geoserver


J'ai un problème avec les tuiles roses lorsque j'essaie d'afficher une carte. J'utilise Geoserver 2.6. Dans la page html principale, je fais référence à Openlayers avec :

Voici comment je définis ma couche :

new OpenLayers.Layer.WMS("dim_province", "http://localhost:8080/geoserver/wms", { calques : "dw1:dim_province", transparent : true, format : "image/gif" }, { isBaseLayer : false, buffer : 0, visibilité : false } ),

Le calque s'affiche sans problème surGéoserveur>aperçuen tant qu'OpenLayers, cependant, il affiche une image de tuile rose lorsque j'exécute la page html.


Quelques points assez évidents à vérifier :

1) essayez de remplacer "localhost" par votre adresse IP, surtout si vous exécutez votre carte Web à partir d'une autre machine (par exemple, Geoserver sur l'invité, carte Web sur l'hôte);

2) vérifier les autorisations de lecture/écriture pour le dossier contenant l'ensemble de données ;

3) Vérifiez le code de l'aperçu d'openlayers et comparez-le à votre code. De même, notez que les aperçus Geoserver utilisent OL2, pas OL3 ;

4) Votre code devrait ressembler à ceci pour votre couche dans OL3 :

var lyr_layerName = new ol.layer.Tile({ source : new ol.source.TileWMS(({ url : "http://XXXX:8080/geoserver/ows?version%3D1.3.0%26", paramètres : {" LAYERS": "LayerName", "TILED": "true"}, })), title: "LayerName" });

5) Si vous rencontrez vraiment des problèmes, essayez d'utiliser le plugin QGIS "Export to OpenLayers". Disponible ici, mais facilement téléchargeable via le programme d'installation du plugin QGIS


Watch the video: WebMapping application using PostGIS, Geoserver and GeoExt - Part 3