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

Printemps des cartes 2024

#1 Mon 10 October 2022 08:43

mickael_53
Participant occasionnel
Date d'inscription: 7 Dec 2018
Messages: 11

Openlayers et données Lambert93 en WMTS

Bonjour,

Je souhaite créer une carte OpenLayers à partir du service Web de l'IGN.

A partir du code suivant j'arrive à afficher correctement la carte :

Code:

var resolutions = [
    156543.03392804103,
    78271.5169640205,
    39135.75848201024,
    19567.879241005125,
    9783.939620502562,
    4891.969810251281,
    2445.9849051256406,
    1222.9924525628203,
    611.4962262814101,
    305.74811314070485,
    152.87405657035254,
    76.43702828517625,
    38.218514142588134,
    19.109257071294063,
    9.554628535647034,
    4.777314267823517,
    2.3886571339117584,
    1.1943285669558792,
    0.5971642834779396,
    0.29858214173896974,
    0.14929107086948493,
    0.07464553543474241
] ;

var map = new ol.Map({
        layers: [
            new ol.layer.Tile({
                source : new ol.source.WMTS({
                    url: 'https://wxs.ign.fr/decouverte/geoportail/wmts?SERVICE=WMTS&REQUEST=GetCapabilities',
                    layer: "ORTHOIMAGERY.ORTHOPHOTOS",
                    matrixSet: "PM",
                    format: "image/jpeg",
                    style: "normal",
                    tileGrid : new ol.tilegrid.WMTS({
                        origin: [-20037508,20037508], // topLeftCorner
                        resolutions: resolutions, // résolutions
                        matrixIds: ["0","1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19"] // ids des TileMatrix
                    })
                })
            })
        ],
        target: "div_carte", // id de l"élément HTML
        view: new ol.View({
            center: [260516,6246918],
            zoom: 10
        })
    });

Par contre, j'ai besoin d'avoir une projection en lambert 93, 2154. et là je n'arrive pas à adapter le code.

L'url de la source : https://wxs.ign.fr/lambert93/geoportail … pabilities
layer : HR.ORTHOIMAGERY.ORTHOPHOTOS.L93

Merci pour votre aide.

Hors ligne

 

Pied de page des forums

Powered by FluxBB