Pages: 1
- Sujet précédent - Ajout d'une xcouche wms (openstreetmap) dans l'API de Geoportail. - Sujet suivant
#1 Thu 10 September 2009 15:39
- sidec
- Juste Inscrit !
- Date d'inscription: 4 Nov 2008
- Messages: 7
Ajout d'une xcouche wms (openstreetmap) dans l'API de Geoportail.
Bonjour,
J'essaie en vain d'ajouter une couche wms dans l'api de geoportail.
J'ai bien essayé ceci :
Code:
maCarte.addLayer("WMS",OpenstreetMap,"http://osmwms.itc-halle.de/maps/osmfree?");//lien wms d'openstreatmap
Sans succès, merci de m'éclairer, je dois certainement oublier quelque chose. Peut être une histoire de projection ?
Cordialement.
Dernière modification par sidec (Thu 10 September 2009 15:39)
Hors ligne
#2 Thu 10 September 2009 16:36
- Jule
- Participant occasionnel
- Date d'inscription: 21 Jul 2009
- Messages: 48
Re: Ajout d'une xcouche wms (openstreetmap) dans l'API de Geoportail.
Je ne connais pas l'API GeoPortail, en revanche elle tourne sur OpenLayer que je commence à connaître.
Pour que quelqu'un puisse vous aider je vous suggère d'être un peu plus précis sur les "symptômes" du problème : une page blanche, une erreur dans FireBug, etc... ?
Jule.
Hors ligne
#3 Thu 10 September 2009 17:09
- sidec
- Juste Inscrit !
- Date d'inscription: 4 Nov 2008
- Messages: 7
Re: Ajout d'une xcouche wms (openstreetmap) dans l'API de Geoportail.
Bonjour et merci de la réponse,
Aucune erreur si ce n'est que la couche n'apparaît pas dans la zone choix des couches.
A contrario de ma couche ou j'ai ajouté un fichier kml : qui fonctionne très bien.
Code:
maCarte.addLayer("KML", "Périple des pays bas", "pays_bas.kml"); //ajout d'un fichier klm
Hors ligne
#4 Thu 10 September 2009 17:11
Re: Ajout d'une xcouche wms (openstreetmap) dans l'API de Geoportail.
bonjour,
si le 2e paramètre est le nom de la couche, alors il faut mettre la chaine entre guillemet non ?
maCarte.addLayer("WMS","OpenstreetMap","http://osmwms.itc-halle.de/maps/osmfree?");
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
#5 Thu 10 September 2009 18:48
- Jule
- Participant occasionnel
- Date d'inscription: 21 Jul 2009
- Messages: 48
Re: Ajout d'une xcouche wms (openstreetmap) dans l'API de Geoportail.
Cf. la doc :
Code:
L'ajout d'une couche WMS s'effectue de la façon suivante : maCarte.getMap().addLayer( "WMS", nom_de_la_couche, "url_du_wms", parametres_du_wms, options_couche ); * le paramètre nom_de_la_couche contient le texte qui sera affiché dans le gestionnaire de couches. Ce nom peut être une chaîne de caractère ou un objet permettant le support du (Cf. multi-langues) ;
Les guillemets sont peut-être la cause !
Jule.
Hors ligne
#6 Fri 11 September 2009 11:15
- sidec
- Juste Inscrit !
- Date d'inscription: 4 Nov 2008
- Messages: 7
Re: Ajout d'une xcouche wms (openstreetmap) dans l'API de Geoportail.
Bonjour,
Sur la doc, il n'y à pas de guillemet donc je n'en avait pas mis
Code:
maCarte.addLayer("WMS","OpenstreetMap","http://osmwms.itc-halle.de/maps/osmfree?");//lien wms d'openstreatmap
Avec les guillemets, on voit la couche sur la carte, mais rien ne s'affiche.
Peut être est-il nécessaire de reprojeter les données d'openstreetmap ?
Hors ligne
#7 Fri 11 September 2009 11:24
Re: Ajout d'une xcouche wms (openstreetmap) dans l'API de Geoportail.
Bonjour,
En fait dans la doc il explique que la variable "nom_de_la_couche" est soit un une chaîne (et donc à mettre en guillemet) soit un objet permettant le support du multi-langues. Donc si on suit la doc :
Code:
var nom_de_la_couche = "OpenstreetMap"; maCarte.addLayer("WMS",nom_de_la_couche,"http://osmwms.itc-halle.de/maps/osmfree?");//lien wms d'open
Code:
OpenLayers.Lang.setCode('fr'); Geoportal.Lang.add( { 'nom_de_la_couche': { 'fr':"OpenstreetMap", 'en':"the OpenstreetMap", 'de':"Die OpenstreetMap", 'es':"El OpenstreetMap" } } ); maCarte.addLayer("WMS",nom_de_la_couche,"http://osmwms.itc-halle.de/maps/osmfree?");//lien wms d'open
En JavaScript une chaîne est toujours entre guillemet.
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
#8 Mon 14 September 2009 10:28
- sidec
- Juste Inscrit !
- Date d'inscription: 4 Nov 2008
- Messages: 7
Re: Ajout d'une xcouche wms (openstreetmap) dans l'API de Geoportail.
Bonjour,
La couche s'ajoute bien mais aucune dalle ne s'affiche et ce quelque soit le niveau de zoom.
Hors ligne
#9 Mon 14 September 2009 17:24
- damien_boilley
- Participant assidu
- Lieu: Grenoble
- Date d'inscription: 16 Apr 2009
- Messages: 224
Re: Ajout d'une xcouche wms (openstreetmap) dans l'API de Geoportail.
Bonjour, il y a très probablement un problème de projection puisque, de mémoire, le WMS en question est dans une projection officielle allemande et le Géoportail dans la projection GEOPORTAL. Je ne vois pas comment régler le problème puisque ce sont des deux côtés des images raster, donc pas reprojetables de façon simple avec OpenLayers en Javascript...
Hors ligne
#10 Thu 17 September 2009 17:42
- sidec
- Juste Inscrit !
- Date d'inscription: 4 Nov 2008
- Messages: 7
Re: Ajout d'une xcouche wms (openstreetmap) dans l'API de Geoportail.
Bonjour,
Impossible de reprojeter à la volée ?
Hors ligne
#11 Fri 18 September 2009 08:46
- damien_boilley
- Participant assidu
- Lieu: Grenoble
- Date d'inscription: 16 Apr 2009
- Messages: 224
Re: Ajout d'une xcouche wms (openstreetmap) dans l'API de Geoportail.
Dans la page http://docs.openlayers.org/library/sphe … cator.html il est écrit (en anglais, chapitre "Creating Spherical Mercator Raster Images") :
Quand on utilise des images raster, dans le navigateur, il n'est pas possible de reprojeter les images comme on peut le faire dans un client SIG "lourd". Toutes les images doivent être dans la même projection.
Dernière modification par damien_boilley (Fri 18 September 2009 08:48)
Hors ligne
#12 Fri 18 September 2009 10:58
- vdb
- Participant actif
- Lieu: Chambéry
- Date d'inscription: 21 Jun 2006
- Messages: 56
Re: Ajout d'une xcouche wms (openstreetmap) dans l'API de Geoportail.
Bonjour,
Certes il est impossible de reprojeter des rasters dans un navigateur,
mais tant qu'il s'agit d'homothéties, rien n'est impossible.
L'API GeoPortail autorise par exemple la superposition de couches en
EPSG:4326 sur ses fonds.
Vous en trouverez un exemple d'utilisation là :
http://vdb.homeip.free.fr/mapfish et le code correspondant ici :
http://vdb.homeip.free.fr/mapfish/js/app.gis.js
Vous pouvez vérifier dans le document getCapabilities de votre WMS
s'il supporte le SRS EPSG:4326
Cordialement,
F.
Hors ligne
Pages: 1
- Sujet précédent - Ajout d'une xcouche wms (openstreetmap) dans l'API de Geoportail. - Sujet suivant