Mon utilisation d'OSM en hors-ligne en consultation, c'est systématiquement
via OsmAnd. Oui, c'est une application Android et ça ne répond pas
exactement à la demande, mais c'est rudement pratique.

La carte générale "Monde" pèse 180Mo et permet d'explorer relativement bien
tout un tas d'endroits. Ensuite, faire un extrait personnalisé de quelques
giga-octets (où l'on supprime tous les tags non utilisés pour le rendu,
tous les bâtiments et toutes les géométries inférieures au 10 mètres et
simplification des géométries restantes) par exemple permettrait d'avoir
une belle carte jusqu’à un niveau de zoom non négligeable.

En tous cas, il est certain que les données vectorielles pèsent moins que
les tuiles pré-calculées. Il faut juste avoir de quoi les afficher
correctement. (Encore et toujours ce compromis entre utilisation mémoire et
puissance de calcul).

2015-02-03 10:26 GMT+01:00 Pierre Knobel <pierr...@gmail.com>:

> Je continue à réfléchir au sujet, et je suis en train de me dire que
> le plus simple serait d'avoir quelque chose d'équivalent à ce que fait
> Kiwix pour wikipedia : un petit executable qui se contente d'afficher
> des données (tuiles précalculées) stockées localement sur un disque
> dur externe.
>
> Pour économiser l'espace disque nécessaire, j'envisage de n'afficher
> les tuiles à l'échelle mondiale que pour les premier niveaux de zooms.
> Reste à voir jusqu'à quel niveau je pourrais aller en fonction fde
> l'espace disque que ça consommerais.
> Pour les niveaux de zooms suivants, l'idée serait de récupérer les
> images uniquement pour les villes de plus de N habitants, N à
> déterminer en fonction de l'espace disque nécessaire.
>
> Premier problème : obtenir une liste de villes de plus de N habitants
> Je ne sais pas si le tag population est suffisamment fiable dans OSM
> ou si je dois utiliser des sources externes
> (http://fr.wikipedia.org/wiki/Cat%C3%A9gorie:Liste_de_villes).
>
> Deuxième problème : obtenir les bounding boxes de chaque vile de la liste.
> Je dois pouvoir récupérer les limites de villes avec overpass-api et
> faire un simple min/max sur les latitudes/longitudes des points que je
> récupère: http://overpass-turbo.eu/s/7s5
> Question : est-ce que les relations admin_level=8 sont présentes dans
> OSM pour toutes les grandes villes ? Il y a déjà un problème pour le
> deuxième test que je fais après Paris : Krasnodar en Russie
> http://overpass-turbo.eu/s/7s7
>
> Troisème problème : installeur un serveur de tuile et calculer les
> données pour les zones qui m'intéressent et aux niveaux de zoom qui
> m'intéressent. Sur ce point je pars de 0.
>
> Quatrième problème : l'affichage des données
> L'idéal serait un exécutable simple avec un menu "open data" qui
> permet de sélectionner le dossier contenant toutes les tuiles, et qui
> s'occupe d'afficher et de fournir les contrôles souris habituels (zoom
> avec la molette, pan avec un clic gauche + mouvement de la souris).
> Pour commencer, je dois pouvoir me débrouiller avec Firefox +
> OpenLayers :
> http://wiki.openstreetmap.org/wiki/OpenLayers_Local_Tiles_Example
>
> Commentaires et conseils bienvenus :)
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr@openstreetmap.org
> https://lists.openstreetmap.org/listinfo/talk-fr
>
_______________________________________________
Talk-fr mailing list
Talk-fr@openstreetmap.org
https://lists.openstreetmap.org/listinfo/talk-fr

Répondre à