#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
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