La création de la carte est divisée en plusieurs étapes:
- entrer les données géographiques (qui sont des points, des lignes et des polygones avec les balises appropriées)
- style (spécifiez l'apparence de la fonction sur la carte)
- rendu dans une image matricielle (transformez les données géographiques et le style en image à l'aide d'un logiciel de rendu)
Vous voudriez un outil qui fait toutes les bizarreries derrière une interface utilisateur facile à utiliser. Mais malheureusement, il n’existe pas d’outil de ce type (espérons-le, il y en aura). Donc, vous devez choisir un outil dédié pour chaque étape.
J'utilise la combinaison suivante d'outils / workflow:
Entrée / téléchargement des géodonnées
- Éditeur JOSM :
- télécharger une carte depuis le serveur osm
- éditer une carte
- téléchargez vos modifications sur le serveur osm (pourquoi ne partagez-vous pas votre travail?)
- enregistrer une carte dans un fichier * .osm
- PostGIS / osm2pgsql
- mettre à jour le fichier de style d'importation si nécessaire
- importer une carte sur le serveur local
Si vous ne souhaitez pas partager votre travail, vous pouvez configurer le serveur OSM local et le faire fonctionner avec JOSM (l'enregistrement d'une carte dans un fichier * .osm et l'utilisation de osm2pgsql sont inutiles). Soyez conscient de la licence si vous utilisez une partie des données OSM.
Coiffant
Le style comprend deux étapes:
- couches d'installation / source de données
- personnaliser les lignes / poligons / points / la sortie de texte.
Il existe deux formats pour styler une carte: un fichier de style "brut" mapnik et CartoCSS.
- Mapnik est une bibliothèque de rendu qui alimente le site OSM.
- Configurer et éditer un fichier de style mapnik
- ouvrez le fichier de style dans le visualiseur mapnik
Il est difficile d’éditer un fichier de style Mapnik "brut", et CartoCSS une alternative plus simple. CartoCSS (anciennement Cascadenik) est convertible en fichier de style mapnik. Tilemill est un outil que j'utilise pour éditer / prévisualiser CartoCSS.
- Tilemill .
- Style / prévisualiser votre carte dans tilemill
- exporter vers un fichier mapnik * .xml.
Le rendu
- Script python personnalisé pour mapnik
- Mise à jour du cadre de sélection / niveau de zoom / taille
- rendre la carte en fichier * .png.
[Facultatif] Apportez votre carte en ligne
Bien sûr, vous pouvez simplement utiliser un gros fichier * .png pour votre carte, mais imaginez combien de temps cela prendrait pour le télécharger! Donc, vous divisez votre carte en tuiles à différents niveaux de zoom.
Malheureusement, pour mettre à jour votre carte en fonction des nouvelles modifications OSM, vous devrez toujours la télécharger et la restituer localement.
Donc, il y a une meilleure solution: CartoDB. CartoDB prend en charge CartoCSS. Avec cela, vous n'avez rien besoin d'installer localement. Importez simplement vos données dessus, stylisez avec CartoCSS et cliquez sur le bouton Partager. Il existe cependant une limite de taille de base de données gratuite. Mais comme il est open source, vous pouvez l'héberger vous-même. Il existe une autre limitation: vous ne pouvez visualiser que des points, des lignes ou des polygones.
PS
Chaque outil a ses propres limites, alors essayez d’expérimenter.