Page 1 sur 1

télécharger tuiles OSM

Publié : mar. juin 07, 2016 3:18 pm
par mlt15
Bonjour,

J'utilise Qgis, je fais des cartes en lignes avec des librairies telles que leaflet (pour afficher) et gdal (pour tuiler). Je suis totalement débutant en OSM. :oops:

J'aimerais héberger mes propres fonds OSM. Le problème c'est que j'ai besoin d'une assez grande zone (sud de la france), et après avoir testé plusieurs outils, j'ai l'impression que l'api me bloque (trop de requête). :cry:

Ensuite j'avais téléchargé les fichiers sur geofabrik.de, mais quand j'ouvre les .shp, il y a plein de trou comme si j'avais pas toutes les données (natural.shp et landuse.shp prennent le plus de place mais entre il y a que du blanc). :ugeek:

Donc maintenant je réfléchis à faire mon propre script pour télécharger les tuiles OSM directement à partir de cette URL: http://a.tile.openstreetmap.org/z/x/y.png

Question a-t-il des docs sur la numérotation des tuiles ? z c'est le zoom, puis ensuite pour se repérer/calculer/trouver les x et y, je sais pas comment m'y prendre. :?:
Pareil pour le switch a,b,c, at-il sont importance ?

Merci ;)

Si quelqu'un a une idée plus simple pour faire mes propres fonds je suis preneur. :D

Re: télécharger tuiles OSM

Publié : mar. juin 07, 2016 4:40 pm
par jcr83
Bonjour,
Connais-tu https://switch2osm.org/fr/ ?

Re: télécharger tuiles OSM

Publié : mar. juin 07, 2016 4:46 pm
par mlt15
J'avais dejà vu ce site, mais je sais pas si c'est bien adapté à mon utilisation je tourne sur windows. Le site sur lequel j'héberge est en asp. :oops:

Re: télécharger tuiles OSM

Publié : mer. juin 08, 2016 1:46 pm
par BrunoC
Bonjour,

Pour les info sur le nommage des tuiles :
http://wiki.openstreetmap.org/wiki/FR:R ... _glissante

Pour les a, b, c que l'on voit dans les URL, c'est lié au fait que le navigateur limite le nombre d'images téléchargées simultanément sur un sous-domaine. En ajoutant a,b,c aux url, on multiplie le nb de sous-domaines, et plus de tuiles sont téléchargées simultanément par le navigateur.

Je pense que la plupart des fournisseurs de tuiles raster vont rapidement bloquer ta collecte.
Tu peux tenter le rendu osm-fr, mais molo sur les niveau de zoom élévés.
http://wiki.openstreetmap.org/wiki/FR:S ... reetmap.fr


Quelques infos :
- Il y a des extrait de donnée OSM, par pays ou régions (les fichiers planet que l'on trouve sur géofabrik), mais leur mise en forme pour produire un rendu n'est pas des plus simple (cf switch2osm).

- Depuis quelques temps on trouve des extaits de données OSM dans un nouveau format dédié au rendu : les tuiles vecteur. Elles sont rangées de la même façon (règle de nomage plus haut), mais contienne des données séléctionnées et simplifiées en fonction du zoom (c'est un résumé rapide !)

http://osm2vectortiles.org/
http://osm2vectortiles.org/downloads/

- Les tuiles raster ou vecteur d'une zone sont souvent regroupées dans un fichier unique .mbtile
http://wiki.openstreetmap.org/wiki/MBTiles


A partir des tuiles vecteurs on peut :
- rendre des tuiles raster sur son serveur (ce qui correspond à la seconde partie de switch2osm)

- servir directement les tuiles vecteur (des données donc) pour que le rendu soit fait par le navigateur via une lib qui remplace leaflet, "Mapbox GL JS"
Ce qui embêtant dans ton cas, je ne sais pas s'il existe de serveur de mbtile vecteur en ASP ! Il y a en a node.js, en php, ...
Tu pourais utiliser des serveurs de tuile vecteurs, mais justement tu ne veux pas dépendre d'un fournisseur...

Bruno

Re: télécharger tuiles OSM

Publié : mer. juin 08, 2016 5:08 pm
par cquest
Quel niveau de zoom maximum est nécessaire ?

Si c'est pas trop élevé, j'avais produit des versions offline en mbtiles ici: http://osm13.openstreetmap.fr/~cquest/tms/

Ce sont des couvertures monde, mais il est possible de faire pareil sur des couvertures plus limitée comme la France.

Re: télécharger tuiles OSM

Publié : mer. juin 15, 2016 8:54 am
par mlt15
Merci pour les réponses. :D

Pour le format MBtiles, on est obligé de se rendre dépendant à mapbox non ? Moi j'aimerais si possible héberger tout moi même. :ugeek:

Par exemple ce site: http://geo.metzmetropole.fr/ héberge ses propres tuiles OSM. C'est quelque chose comme celà que j'aimerais arriver à faire. :oops:

Après je débute en OSM donc voilà... je sais pas si c'est accessible... (pour l'instant j'ai crée ma carte sauf que les fond OSM sont via l'url OSM directement).

Re: télécharger tuiles OSM

Publié : ven. juin 17, 2016 8:34 pm
par cquest
Le format MBTiles est ouvert, il s'agit juste d'un fichier sqlite qui contiennent les images.

On peut les servir facilement avec un petit script PHP ou python ou autre... avec n'importe quel serveur web.

Re: télécharger tuiles OSM

Publié : sam. juin 18, 2016 8:55 am
par jcr83
cquest a écrit :LOn peut les servir facilement avec un petit script PHP ou python ou autre... avec n'importe quel serveur web.
ou directement avec MapProxy.