banniere

Le portail francophone de la géomatique


Toujours pas inscrit ? Mot de passe oublié ?
Nom d'utilisateur    Mot de passe              Toujours pas inscrit ?   Mot de passe oublié ?

Annonce

Rencontres QGIS 2025

L'appel à participation est ouvert jusqu'au 19 janvier 2025!

#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

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

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

Yves
Membre du bureau
Lieu: Aix-les-Bains
Date d'inscription: 22 Mar 2006
Messages: 9869
Site web

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

Autre possibilité :

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

 

Pied de page des forums

Powered by FluxBB