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

Printemps des cartes 2024

#1 Tue 23 July 2013 02:06

araking
Participant actif
Date d'inscription: 8 Jul 2013
Messages: 83

[openlayers/mapsrever] overlays

Bonjour,
j'essai d'ajouter des overlay layers avec openlayers voici le code

Code:

 var ovl = new OpenLayers.Layer.WMS(
                "TUNSIA ROADS",
                "http://localhost/cgi-bin/mapserv?",
                {
                    map: '/home/arafet/projet1/proj1.map&',
                    transparent: 'TRUE',
                    layers: 'TUN_roads',
                    srs: 'EPSG:4326',
                    format: format ,
                    isBaseLayer:false
                },
                {'reproject': true}
            );

"
J'ai essayé avec reproject:false ça m'affiche des carreaux roses  ,même j'ai enlevé le "?"  aprés le mapserv ,aussi sans "isBaselayer:false" et rien ne s'affiche.J'ai besoin de votre aide merci d'avance.

Hors ligne

 

#2 Tue 23 July 2013 09:14

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

Re: [openlayers/mapsrever] overlays

Bonjour,

Je pense que ca devrait être au moins cela :

var ovl = new OpenLayers.Layer.WMS(
                "TUNSIA ROADS",
                "http://localhost/cgi-bin/mapserv?map=/home/arafet/projet1/proj1.map&",
                {
                    transparent: 'TRUE',
                    layers: 'TUN_roads',
                    srs: 'EPSG:4326',
                    format: format ,
                    isBaseLayer:false
                },
                {'reproject': true}
            );


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

 

#3 Tue 23 July 2013 13:42

araking
Participant actif
Date d'inscription: 8 Jul 2013
Messages: 83

Re: [openlayers/mapsrever] overlays

Bonjour,
ça marche avec

Code:

var ovl = new OpenLayers.Layer.WMS(
                "Tunisia Dist HQ",
              "http://localhost/cgi-bin/mapserv?map=/home/arafet/projet1/proj1.map&",

                {
                   
                    transparent: 'TRUE',
                    layers: 'TUN_rails',
                    projection: 'EPSG:4326',
                    units: "m",
                    maxResolution: "auto",
                    maxExtent:'bounds',
                    styles: '',
                    
                    format: 'image/png' ,
                    
                },
                {singleTile: true,isBaseLayer:false
                     }
            );

mais le problème c'est quand je choisit l'une des couches toutes les couches s'affichent,le paramètre bounds est déjà initialiser avec new Openlayers.bounds(  7.49222,30.23440 ,11.58170,37.34040)

Hors ligne

 

#4 Tue 23 July 2013 19:12

araking
Participant actif
Date d'inscription: 8 Jul 2013
Messages: 83

Re: [openlayers/mapsrever] overlays

Bonjour,
j'ai changé quelque statut dans mapfile de DEFAULTt à ON et le problème est résolu.

Dernière modification par araking (Tue 23 July 2013 19:13)

Hors ligne

 

#5 Wed 16 April 2014 13:36

sabri1
Juste Inscrit !
Date d'inscription: 15 Apr 2014
Messages: 3

Re: [openlayers/mapsrever] overlays

je suis dans ce sujet et je trouve pas de sol est ce que vus pouvez m'explique la ligne suivante
"http://localhost/cgi-bin/mapserv?map=/home/arafet/projet1/proj1.map&" ?
merci

Hors ligne

 

#6 Wed 16 April 2014 17:03

JF BEHM
Participant actif
Lieu: toulouse
Date d'inscription: 9 Aug 2013
Messages: 126
Site web

Re: [openlayers/mapsrever] overlays

sabri1 a écrit:

je suis dans ce sujet et je trouve pas de sol est ce que vus pouvez m'explique la ligne suivante
"http://localhost/cgi-bin/mapserv?map=/home/arafet/projet1/proj1.map&" ?
merci


Bonjour,
http://localhost/cgi-bin/mapserv? : c'est le chemin vers le programme MapServer qui va générer l'image en prenant le mapfile qui suit (map=/home/arafet/projet1/proj1.map).
Le mapfile contient les paramètres pour afficher les données SIG (projection, couches, apparence des couches, ...)
Le chemin "/home/arafet/projet1/" est l'endroit où est situé le mapfile, à partir de la racine du disque dur.

OpenLayers va utiliser cette commande pour afficher le flux WMS (une image) dans la page web.

En tapant "http://localhost/cgi-bin/mapserv?map=/home/arafet/projet1/proj1.map&" dans la barre d'adresse du navigateur, on doit voir l'image qui est générée ou un message d'erreur qui explique ce qui ne va pas.

En espérant avoir répondu à la question,


Jean-François Behm, formateur SIG, jf.behm@texte-a-enlever.idgeo.fr, formations@texte-a-enlever.idgeo.fr
IDGEO, www.idgeo.fr
Institut de Développement de la Géomatique  42, avenue de Général de Croutte - 31100 toulouse

Hors ligne

 

Pied de page des forums

Powered by FluxBB