Nous utilisons des cookies pour vous garantir la meilleure expérience sur notre site. Si vous continuez à utiliser ce dernier, nous considèrerons que vous acceptez l'utilisation des cookies. J'ai compris ! ou En savoir plus !.
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

State Of The Map 2024

#1 Sun 21 June 2009 23:53

vitouxherve
Juste Inscrit !
Date d'inscription: 31 Jul 2007
Messages: 5

openlayers teste de wms

Bonjour,
Je voudrais permettre  le teste d'Url de WMS dans mon site. je m'explique, un visiteur tape l'url du site
qu'il veut tester puis le nom de la couche, aprés validation le wms est affiché.

voici le code trouve sur le site de openlayers, mais pour des TMS.
Comment faire de même pour des WMS.

Voici mon code:

Code:

<html xmlns="http://www.w3.org/1999/xhtml">

<head>
<title>Tiled Map Service Example</title>
    <title>OpenLayers Tiled Map Service Example</title>
   <script src="../OpenLayers/OpenLayers.js"></script>
    <script type="text/javascript">
        var lon = 5;
        var lat = 40;
        var zoom = 5;
        var map, layer;

        function init(){
            map = new OpenLayers.Map( 'map', {maxResolution:1.40625/2} );
            layer = new OpenLayers.Layer.TMS( "TMS",
                    "http://labs.metacarta.com/wms-c/Basic.py/", {layername: 'basic', type:'png'} );
            map.addLayer(layer);
            map.addControl(new OpenLayers.Control.LayerSwitcher());
            map.setCenter(new OpenLayers.LonLat(lon, lat), zoom);
        }
        function addTMS() {
            l = new OpenLayers.Layer.TMS(
                OpenLayers.Util.getElement('layer').value,
                OpenLayers.Util.getElement('url').value,
                {
                    'layername': OpenLayers.Util.getElement('layer').value,
                    'type': OpenLayers.Util.getElement('type').value
            });
            map.addLayer(l);
            map.setBaseLayer(l);
        }
    </script>
</head>

<body onload="init()">
      <h1 id="title">Tiled Map Service Example</h1>

    <div id="tags"></div>

    <p id="shortdesc">
        Demonstrate the initialization and modification of a Tiled Map Service layer.
    </p>

    <div id="map" class="smallmap"></div>

    <div id="docs">
        URL of TMS (Should end in /): <input type="text" id="url" size="60" value="http://labs.metacarta.com/wms-c/Basic.py/" /> layer_name <input type="text" id="layer" value="satellite" /> <select id="type"><option>jpg</option><option>png</option></select> <input type="submit" onclick="addTMS()"/><br />
        <p>
        </p>
    </div>
  </body>
</html>

Dernière modification par vitouxherve (Mon 22 June 2009 22:59)

Hors ligne

 

#2 Wed 24 June 2009 15:22

vitouxherve
Juste Inscrit !
Date d'inscription: 31 Jul 2007
Messages: 5

Re: openlayers teste de wms

Personne !!!  pour repondre a mon chti truc ?

Merci.

Hors ligne

 

#3 Wed 24 June 2009 15:38

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

Re: openlayers teste de wms

Si la doc ...
http://trac.openlayers.org/wiki/Layer/WMS
http://dev.openlayers.org/docs/files/Op … MS-js.html

Y.
Ps : je tiens spécialement à remercier Google qui m'a aidé à retrouver ces deux urls en tapant les mots clés OpenLayers WMS Layers wink


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

 

#4 Thu 25 June 2009 09:00

vitouxherve
Juste Inscrit !
Date d'inscription: 31 Jul 2007
Messages: 5

Re: openlayers teste de wms

Bonjour,

Merci,mais mon probléme n'est pas de comprendre la méthode d'utilisation de WMS services
dans openlayers, mais l'interfaçage du java script openlayers avec html.
Plus simplement comment dynamiquement tester une url WMS.

Merci bien.

Dernière modification par vitouxherve (Thu 25 June 2009 09:01)

Hors ligne

 

Pied de page des forums

Powered by FluxBB