[OSM-dev-fr] Faire mon rendu pour Madagascar

Eric Sibert courrier at eric.sibert.fr
Mar 7 Avr 08:17:22 UTC 2015


Bruno Cortial <bruno.cortial at gmail.com> a ?crit :
> Bonjour

Bonjour Bruno,

Merci pour ta réponse.


> Si tu ne passe pas par les services Mapbox et/ou n'utilise pas de tuile
> vecteur, Tilemill est suffisant.

Ok.


> Ta solution me parait OK. J'avais étudié cela pour faire un rendu sans
> avoir de serveur en ligne "complet", juste un site perso d'un FAI (http +
> PHP)
>
> Produire un MBTile de tuiles png/jpeg chez soit (avec Tilemill on peut
> ainsi récupérer des styles MapCSS comme osm-fr)
> Transferer le MBTile sur le serveur du FAI (attention à l'espace disque
> limité)
> Servir les tuiles à partir du MBTile par un bout de PHP (fournit par qqun
> de la liste)

Oui, comme sqlite est une base mono-utilisateur, une simple librairie  
sans serveur suffit pour s'en servir. La librairie semble même incluse  
par défaut dans php.


> Base oms2pgsql + shapefile des traits de côte => Tilemill => MBTile raster

C'est là que j'ai encore des questions. Pour faire oms2pgsql, il faut  
avoir postgres installé? On ne peut pas récupérer directement les shp  
de geofabrik?


> J'ai creusé plus loin : passé en auto-herbergement à base d'un serveur
> surpuissant : un raspberry Pi. Et utiliser des tuiles vecteurs comme source
> de données.

J'ai regardé la présentation sur l'utilisation du Rasp comme serveur  
complet. Je n'ai pas trouvé les explications très pédagogiques mais  
j'ai quand même retenu que la génération et la compression (png ou  
jpg) des tuiles raster consommait beaucoup de CPU.

> Il y a des vidéos de rendu mapnik à base de vector tile sur des
> machines très light, mais pas trop de tuto sur le net.

D'où rester en tuiles vecteur sur le serveur et faire la rasterisation  
chez le client.

D'un autre côté, avec les nouveaux rasp quadri-cœurs et 1 Go de  
mémoire, il y a peut-être plus de possibilités côté serveur.

> J'ai pas abouti.
> Je sèche sur la génération automatisé des tuiles vecteur, et leur mise à
> jour à base de hourly diff.

Tu nous préviens quand tu auras abouti :-p

De toute façon, pour les autres services, mon serveur va rester en x86.

Eric







Plus d'informations sur la liste de diffusion dev-fr