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 Tue 01 March 2016 18:22

bangui2000
Juste Inscrit !
Date d'inscription: 9 Nov 2005
Messages: 7

Générer un WMS à partir de TMS

Bonjour à toutes et tous

j'ai un fichier en TMS que j'aimerais en générer un WMS, mais le code ne marche pas.
Si l'entre vous pourrait m'aider à résoudre ce problème.

Merci d'avance
Dany
ci-après le code

   
        http://localhost/1568000_3172000/${z}/${y}/${x}.png
   
   
        -20037508.34
        20037508.34
        20037508.34
        -20037508.34
        20
        1
        1
        top
   
    EPSG:3857
    256
    256
    4

Hors ligne

 

#2 Tue 01 March 2016 19:01

ThomasG
Membre
Lieu: Nantes
Date d'inscription: 9 Sep 2005
Messages: 942
Site web

Re: Générer un WMS à partir de TMS

Bonjour,

Merci de donner des éléments de contexte car il est impossible de pouvoir vous aider comme vous avez posé la question.
Il faut donc mentionner le/les logiciel(s) utilisé(s), le but visé, les actions menées pour tenter d'y arriver (la démarche).

Cordialement

Thomas

Hors ligne

 

#3 Fri 04 March 2016 09:29

bangui2000
Juste Inscrit !
Date d'inscription: 9 Nov 2005
Messages: 7

Re: Générer un WMS à partir de TMS

Bonjour, et merci de m'avoir répondu aussi rapidement.
j'ai réussi à générer avec Gdal2Tiles. En entrée j'ai un fichier Geotiff RGBA compressé en LZW. Puis j'ai obtenu un fichier XML dont
le code ci_dessous :
<?xml version="1.0" encoding="utf-8"?>
    <TileMap version="1.0.0" tilemapservice="http://tms.osgeo.org/1.0.0">
      <Title>1569000_3169000.tif</Title>
      <Abstract></Abstract>
      <SRS>EPSG:900913</SRS>
      <BoundingBox minx="43.70856930622950" miny="1.38232552239002" maxx="43.71762940754513" maxy="1.38683058818973"/>
      <Origin x="43.70856930622950" y="1.38232552239002"/>
      <TileFormat width="256" height="256" mime-type="image/png" extension="png"/>
      <TileSets profile="mercator">
        <TileSet href="16" units-per-pixel="2.38865713348389" order="16"/>
        <TileSet href="17" units-per-pixel="1.19432856674194" order="17"/>
        <TileSet href="18" units-per-pixel="0.59716428337097" order="18"/>
        <TileSet href="19" units-per-pixel="0.29858214168549" order="19"/>
        <TileSet href="20" units-per-pixel="0.14929107084274" order="20"/>
        <TileSet href="21" units-per-pixel="0.07464553542137" order="21"/>
      </TileSets>
    </TileMap>
   




Le but est de lire le TMS dans un SIG classique, en priorité QGIS en passant par un WMS  ou un WMT(S).  Par contre il s'affiche bien dans openLayers.

pour QGis j'ai essayé d'écrire le fichier suivant
<GDAL_WMS>
    <Service name="TMS">
        <ServerUrl><a href="http://localhost/1568000_3172000/${z}/${y}/${x}.png">http://localhost/1568000_3172000/${z}/${y}/${x}.png</ServerUrl>
    </Service>
    <DataWindow>
        <UpperLeftX>-20037508.34</UpperLeftX>
        <UpperLeftY>20037508.34</UpperLeftY>
        <LowerRightX>20037508.34</LowerRightX>
        <LowerRightY>-20037508.34</LowerRightY>
        <TileLevel>21</TileLevel>
        <TileCountX>1</TileCountX>
        <TileCountY>1</TileCountY>
        <YOrigin>top</YOrigin>
    </DataWindow>
    <Projection>EPSG:3857</Projection>
    <BlockSizeX>256</BlockSizeX>
    <BlockSizeY>256</BlockSizeY>
    <BandsCount>4</BandsCount>
    <Cache />
</GDAL_WMS>

... qui fonctionne bien avec des tms d'openstreetmaps...
J'ai aussi essayé les plugins pour lire les TMS mais ça ne m'affiche pas les images

Bien Cordialement

Bangui2000

Hors ligne

 

Pied de page des forums

Powered by FluxBB