[OSM-talk-fr] Generation de cartes raster à la volée
Thomas Gratier
osgeo.mailinglist at gmail.com
Jeu 21 Jan 22:48:44 UTC 2016
Salut,
Une ligne de commande avec un fichier XML pour GDAL suffisent si vous
voulez (il y a surement d'autres solutions mais là c'est plutôt simple)
Soit le fichier osm.xml avec le contenu ci-dessous:
<GDAL_WMS>
<Service name="TMS">
<ServerUrl>http://tile.openstreetmap.org/${z}/${x}/${y}.png</ServerUrl>
</Service>
<DataWindow>
<UpperLeftX>-20037508.34</UpperLeftX>
<UpperLeftY>20037508.34</UpperLeftY>
<LowerRightX>20037508.34</LowerRightX>
<LowerRightY>-20037508.34</LowerRightY>
<TileLevel>18</TileLevel>
<TileCountX>1</TileCountX>
<TileCountY>1</TileCountY>
<YOrigin>top</YOrigin>
</DataWindow>
<Projection>EPSG:3857</Projection>
<BlockSizeX>256</BlockSizeX>
<BlockSizeY>256</BlockSizeY>
<BandsCount>3</BandsCount>
<Cache />
</GDAL_WMS>
Soit la commande GDAL en passant l'étendue en spherical Mercator (EPSG 3857)
gdal_translate -of png -a_srs epsg:3857 -projwin 2782768 8441389
2783286 8440998 osm.xml OSMtiletest.png
Vous avez votre image.
A ce stade, vous avez aussi le choix d'ajouter votre point sur l'image avec
GDAL en jouant avec des VRT comme pour cet exemple avec des PDF en sortie
http://latuviitta.org/documents/Geospatial_PDF_maps_from_OSM_with_GDAL.pdf
Il est aussi possible de passer par GDAL via Python pour faire l'opération
de récupération de l'image OSM et ensuite faire le rendu image.
Vous pouvez aussi prendre l'image telle quelle et positionner votre point
dessus grâce aux coordonnées.
Cordialement
Thomas Gratier
Le 21 janvier 2016 à 23:08, <osm.sanspourriel at spamgourmet.com> a écrit :
> Mais Twitter te permet d'ajouter des liens.
> Par exemple :
> sur OSM :
> http://osm.org/?zoom=6&lat=-31.91739&lon=-56.92288
> sur une umap :
> http://u.osmfr.org/m/4/#17/48.80555/2.11600
> sur une double carte (ou 250, mais tu pers en lisibilité ;-)) :
>
> <http://mc.bbbike.org/mc/?lon=-4.431575&lat=48.230761&zoom=13&num=2&mt0=osmfr&mt1=mapbox-satellite&mt-1=ol_mapquest-labels&mt-1p=100&marker=L%27Aber%3Cbr%3Ey%20compris%20avec%20du%20HTML%20simple,%20c%27est%20%3Cb%3Epossible%3C/b%3E%20%21>
> http://mc.bbbike.org/mc/?lon=-4.431575&lat=48.230761&zoom=13&num=2&mt0=osmfr&mt1=mapbox-satellite&mt-1=ol_mapquest-labels&mt-1p=100&marker=L%27Aber%3Cbr%3Ey%20compris%20avec%20du%20HTML%20simple,%20c%27est%20%3Cb%3Epossible%3C/b%3E%20
> !
> (même logique avec openseamap.org).
>
> Dans le dernier cas, tu peux créer une url courte à la volée.
> Ou avoir une page acceptant les paramètres usuels (zoom,lat,lon et marker
> : voir un # équivalent
> #17/48.80555/2.11600/ <http://u.osmfr.org/m/4/#17/48.80555/2.11600>mon
> texte) et tu rediriges sur le site qui va bien.
>
> Jean-Yvon
>
>
>
> Le 21/01/2016 22:44, François Lacombe - fl.infosreseaux at gmail.com a
> écrit :
>
> Bonsoir Jean-Yvon et merci :)
>
> Le 21 janvier 2016 à 22:33, <osm.sanspourriel at spamgourmet.com> <osm.sanspourriel at spamgourmet.com> a écrit :
>
> Tu peux toujours monter un serveur WMS (il y en a aussi des publics) sur des
> tuiles OSM et demander une image "qui va bien".
>
> Non je ne souhaite pas installer ce genre de composant pour ce projet.
>
> Par contre utiliser un WMS public qui me permettrait de générer
> quelques dalles par jour ca serait le top
>
>
> Pourquoi ne pas "bêtement" utiliser un greffon comme celui utilisé ici ?
> Tu veux que ça passe sur le téléphone le plus simple (avec écran graphique
> quand même) ou de l'embarqué ?
>
> Dans l'exemple c'est un greffon GIS spip, mais il y en a pour un peu tous
> les systèmes de publication de contenu.
> Tu peux aussi avoir une umap et des données récupérées par ailleurs
> dynamiquement.
>
> Parce que Twitter ne permet pas d'intégrer une slipy-map dans ses
> tweet. Il faut obligatoirement un fichier png ou jpeg.
>
> A moi ensuite d'ajouter sur le fond de carte la feature que je veux,
> avec la mise en forme souhaitée.
>
> L'idée du WMS doit être la bonne
>
>
> Bonne soirée
>
> François
>
> _______________________________________________
> Talk-fr mailing listTalk-fr at openstreetmap.orghttps://lists.openstreetmap.org/listinfo/talk-fr
>
>
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr at openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-fr
>
>
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20160121/18c9f854/attachment.htm>
Plus d'informations sur la liste de diffusion Talk-fr