[OSM-talk-fr] Mode "Bac à sable'

Ab_fab gamma.gts at gmail.com
Mer 9 Nov 11:10:48 UTC 2011


Si l'objectif est
_ de tester un rendu Mapnik perso, basé sur les données OSM d'une zone
restreinte (celle correspondant à un bac à sable ou bien une petite région),
_ de tester des données avec le rendu classique du site osm.org

il n'est pas (plus vraiment) nécessaire de monter un serveur communautaire
de tuiles.

-> Récupérer le fichier OSM de la zone, l'ajuster si nécessaire avec JOSM
puis le passer à la moulinette osm2pgsql pour obtenir une base Postgis
-> Consulter la base Postgis depuis Tilemill, avec des règles de rendu
standard ou personnalisées.
Le rendu est fait à la volée, et des tuiles peuvent être générées et
sauvegardées.

Avec un peu de motivation pour créer la base Postgis, c'est désormais
plutôt accessible, en suivant ce genre d'instructions pas-à-pas [1]. Pour
mon cas, comme je ne souhaitais pas installer Ubuntu en dur sur l'ordi à ma
dispostion, j'ai fait l'installation sur une clef USB (de 8 GO)

Pour rester sur une zone limitée, j'ai choisi un extrait de la Corse chez
Geofabrik.
[Mais en fait, rien n'empèche d'aller faire une requête de l'API pour zone
désertique dans JOSM, que l'on va ensuite utiliser comme sandbox chez soi,
sous la forme d'un fichier .osm !]

La zone de la Corse est petite en taille (fichier osm compressé de 18 MO),
donc on peut lancer osm2pgsql en mode mémoire vive (pas besoin de mettre le
paramètre --slim).
la base pour toute l'île se constitue alors en moins de 2 minutes. (une
dizaine en mode --slim)

Après ça, Tilemill s'installe en un tour de main [3], et on peut aller
chercher une feuille de style déjà très chouette pour se faire la main :
OpenStreets [4].

Il y a une petite étape de configuration pour le style. Elle consiste à
indiquer dans un fichier les noms de la base Postgis, son utilisateur, le
mot de passe d'accès, puis un script qui renvoie des fichiers prêts à
l'emploi qui apparaissent comme un nouveau projet dans la page d'accueil de
Tilemill.

Une fois le projet ouvert, le rendu s'affiche et le style est directement
modifiable dans le menu à droite.
Le résultat se voit immédiatement sur le rendu.

Pour l'utilisation du fichier XML du rendu "classique" Mapnik, cela doit
être possible en suivant les instructions du tutoriel de Richard Weait
_ aller télécharger les utilitaires Mapnik sur le SVN OpenStreetMap,
_ puis lancer le script generate_xml.py pour créer la feuille de style qui
saura aller consulter *votre* base Postgis
En toute franchise, j'ai pas testé.

Et quand vous êtes super fiers de votre résultat, générez un lot de tuiles
en local dans un fichier MBTiles, et envoyez-le sur
http://tiles.mapbox.com/upload/create/ pour le partager en ligne
temporairement (7 jours) en ligne, gratuitement.
[1] http://weait.com/content/build-your-own-openstreetmap-server
 _ Ne pas chercher à utiliser un fichier Planet, mais un extrait Geofabrik
régional
_ S'arrêter à la fin de la création de la base Postgis, et ne pas suivre
les instructions pour installer Mapnik, puisque c'est installé
automatiquement avec Tilemill)
_ Indiquer un mot de passe (bateau) pour l'accès à la base Postgis.
Tilemill semble y tenir, avec un champ vide pour le mdp ça ne marchait pas.

[2] http://download.geofabrik.de/osm/europe/france/
[3] http://mapbox.com/tilemill/download/index.html
[4] https://github.com/mapbox/open-streets-style


Le 9 novembre 2011 09:43, Nicolas Dumoulin <
nicolas_openstreetmap.org at dumoulin63.net> a écrit :

> Le Mercredi 9 Novembre 2011 07:31:42 Pierre-Alain Dorange a écrit :
> > Ca c'est plus embettant, mais j'imagine qu'un serveur de tuile pour la
> > bac a sable serait probablement trop volumineux lui aussi (des milliers
> > de tuile vide a rendre). A moins d'en limiter les dimensions ? Ou des
> > faire un rendu à la volée (mais lent, pas grave c'est pour tester).
>
> Hmmm, il me semble qu'il n'est pas nécessaire de faire un rendu du globe
> pour
> juste une petite zone.
> On pourrait même imaginer ne produire qu'une image à différents niveaux de
> zoom
> à partir des données.
>
> --
> Nicolas Dumoulin
> http://wiki.openstreetmap.org/wiki/User:NicolasDumoulin
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr at openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-fr
>



-- 
ab_fab <http://wiki.openstreetmap.org/wiki/User:Ab_fab>
"Il n'y a pas de pas perdus"
-------------- section suivante --------------
Une pièce jointe HTML a été nettoyée...
URL: <http://lists.openstreetmap.org/pipermail/talk-fr/attachments/20111109/399ef7e4/attachment.htm>


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