Page 1 sur 1

Tuiles openstreetmap accessible hors lignes

Publié : ven. mars 17, 2017 8:04 am
par victorysh
Bonjour actuellement en stage dans le cadre d'une formation de développeur web nous devons réaliser un site web pour une association qui permettrait, dans une région, de mettre en relation plus rapidement les secours et les usagés de la forêt. La couverture réseau Internet étant dans la plus part des cas inaccessible : le site devra fonctionner hors ligne . Nous aimerions donc télécharger les tuiles openstreetmap. Nous aimerions avoir plus d'informations sur leurs conditions d'utilisations et sur les moyens de les télécharger.
J'insiste sur le fait que la création et l'utilisation de ce site n'est en aucun cas à but commercial.
Merci d'avance pour vos réponses.

Re: Tuiles openstreetmap accessible hors lignes

Publié : ven. mars 17, 2017 10:11 am
par gendy54
Bonjour,

Je ne sais pas t'aider pour cette partie technique mais sache que la licence OdBL permet l'usage commercial des données OpenStreetMap.
Sinon si c'est pour des usagers de la nature, il y a des applications sur smartphone (OsmAnd, MapsMe) qui fonctionnent hors-ligne. Il suffit juste de télécharger la zone avant.

Re: Tuiles openstreetmap accessible hors lignes

Publié : ven. mars 17, 2017 10:19 am
par victorysh
Merci pour la réponse,

Mais dans l'idéal nous aimerions avoir accès au tuiles sans passer par une application tierce.

Re: Tuiles openstreetmap accessible hors lignes

Publié : sam. mars 18, 2017 1:07 am
par yvecai
En règle générale, et c'est absolument le cas pour les tuiles de la carte sur www.openstreetmap.org, le téléchargement de tuiles en masse est prohibé.
La raison est simple: les tuiles ne sont pas toutes stockées, mais sont calculées par les serveurs à la volée.
Elles se periment vites au fur et a mesure que la base d'OSM s'enrichit, et la majorité des tuiles au delà d'un certain niveau de zoom ne sont jamais consultées.
Est-ce que votre design est le bon ? Des tuiles images ne sont pas un bon moyen de stockage.

Il existe des alternatives : https://openmaptiles.org/, par exemple.

Re: Tuiles openstreetmap accessible hors lignes

Publié : dim. mars 19, 2017 1:57 am
par victorysh
Merci yvecai pour votre réponse.Si je comprend bien il vaudrait mieux que l'on s'oriente sur l'utilisation de tuiles vectorielles ?

Re: Tuiles openstreetmap accessible hors lignes

Publié : dim. mars 19, 2017 3:09 pm
par cquest
Les tuiles vectorielles seront plus légères, mais il va falloir s'occuper de tout le rendu dans l'appli.

Pensez aussi à regarder maps.me dont le code est libre... c'est un bon compromis poids/rapidité et le code tourne sur iOS et Android (et PC).

Re: Tuiles openstreetmap accessible hors lignes

Publié : lun. mars 20, 2017 1:44 pm
par julest
Bonjour, je suis le deuxième étudiant qui travail sur ce projet de map "offline" et j'aurais voulu savoir si il était possible d'obtenir les tuiles que d'une région ?

Re: Tuiles openstreetmap accessible hors lignes

Publié : lun. mars 20, 2017 2:06 pm
par cquest
C'est envisageable, sur une zone limitée et pour un niveau de zoom pas trop important.
Après de toute façon, vous rencontrerez un autre problème: l'espace nécessaire pour stocker ces tuiles.

Quelle région ?
Quels zoom ?

Re: Tuiles openstreetmap accessible hors lignes

Publié : lun. mars 20, 2017 2:33 pm
par julest
c'est pour la région franche-comté et le niveau de zoom je n'ai pas encore trop d'idée, dans l'idéale il faudrait qu'une personne puisse se situer sur la carte et se diriger vers un point, si je ne me trompe pas c'est entre 13-18 ? merci d'avance :)

Re: Tuiles openstreetmap accessible hors lignes

Publié : lun. mars 20, 2017 3:10 pm
par cquest
Entre 13 et 18, on ne multiplie que le volume par 4^5 soit 1024... il va falloir choisir ;)

Au zoom 8 on a 4 images de 256x256 pixels pour couvrir la Franche-Comté, donc en zoom 13 ça fait 4096 tuiles, et en 18... 4194304

Le zoom 14 est un bon compromis: c'est environ du 1:35000 et ça fera 16384 tuiles
15 = 1:17000 (/2) et 65536 tuiles (x4)
etc...

Re: Tuiles openstreetmap accessible hors lignes

Publié : lun. mars 20, 2017 3:30 pm
par julest
Merci pour toute ces précisions !

Ont aurait voulu utiliser leaflet pour le rendu de notre carte et PouchDB.js pour stocker les tuiles en locale.

Est-ce que vous avez une idée même approximative du poids d'un aussi grand nombres de tuiles ?

Re: Tuiles openstreetmap accessible hors lignes

Publié : lun. mars 20, 2017 9:15 pm
par cquest
En moyenne les tuiles font 20Ko

Re: Tuiles openstreetmap accessible hors lignes

Publié : mar. mars 21, 2017 3:08 pm
par julest
Trés bien, merci !

Nous nous rapprochons du but petit à petit :D

Notre mise en cache fonctionne mais j'envoie trop de requête au serveur d'OSM.

Existe t'il un serveur proxy pour répondre plus rapidement à mes requêtes ?

Re: Tuiles openstreetmap accessible hors lignes

Publié : mar. mars 21, 2017 10:26 pm
par cquest
Rappel: le téléchargement de tuiles en masse est prohibé il est possible que les serveurs bloquent ou limitent en automatique.

Tu peux télécharger (doucement, une requête à la fois) sur le serveur d'OSM France, les tuiles "FR", de toute façon il y a la limite de la vitesse de génération des tuiles et merci de ne pas descendre en dessous du zoom 15 vu les calculs ci-dessus.

Re: Tuiles openstreetmap accessible hors lignes

Publié : mer. mars 22, 2017 10:57 pm
par yvecai
Soyons clair: c'est inenvisageable, et prohibé sauf pour la mention explicite de Christian plus haut.