J'aimerais pouvoir utiliser les données openstreetmap pour une région spécifique comme source et en "tirer" la carte des améliorations à apporter à l'infrastructure - principalement les routes.
Je veux que ce soit auto-hébergé (sans gâcher aucune donnée sur les vrais serveurs OSM), je veux avoir une assez grande flexibilité et un niveau de détail dans le processus d'édition et il serait bien de pouvoir le restituer de manière élégante.
Je ne connais pas beaucoup de logiciels SIG. En réalité, il n’est pas très important d’avoir des données OSM comme source, cela pourrait aussi être une image satellite. Les choses importantes - dessin flexible lié aux coordonnées réelles et visualisation de la carte.
Où pourrais-je commencer?
J'espère que cette question a un sens ici :)
Réponses:
Le type de données XML OpenStreetMap .osm peut être analysé et restitué dans un certain nombre de packages logiciels. Pour un tiroir de tuiles de carte personnalisé quelque peu clé en main, je suggère: http://tiledrawer.com - un produit qui utilise le logiciel EC2 d'Amazon et par Michal Migurski - qui fournit d'autres pointeurs dans ce fil :)
Vous pouvez également consulter "Construire votre propre serveur OpenStreetMap" http://weait.com/content/build-your-own-openstreetmap-server Il utilise une pile Ubuntu 10.04 / PostGIS / Mapnik.
Bien sûr, veuillez regarder la licence OpenStreetMap avant de construire. http://wiki.openstreetmap.org/wiki/OpenStreetMap_License .
la source
J'ai trouvé exactement ce dont j'avais besoin: Maperitive . Cette application peut charger des données OSM (* .osm peut être enregistré par JOSM fi) et restituer de belles images sur la base de règles très flexibles et personnalisables.
la source
Deux possibilités, selon la quantité de données OSM que vous souhaitez modifier.
L'une consiste à héberger votre propre serveur OSM, avec une copie des données que vous pouvez modifier librement. Le logiciel utilisé est "Le port Rails". Vous pouvez le trouver ici: http://wiki.openstreetmap.org/wiki/The_Rails_Port
Une autre consiste à utiliser la cartographie en mosaïque d'OSM comme arrière-plan pour vos propres données. Je ne suis pas vraiment qualifié pour répondre à cette question, mais vous constaterez peut-être que des outils tels que QGIS (http://www.qgis.org) peuvent permettre de tracer de nouvelles formes basées sur une carte de base OSM.
la source
La création de la carte est divisée en plusieurs étapes:
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
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:
Il existe deux formats pour styler une carte: un fichier de style "brut" mapnik et CartoCSS.
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.
Le rendu
[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.
Tilemill -> Mapnik -> MBTiles -> Mapbox
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.
la source
Consultez http://codebrainz.ca/index.php/2009/09/27/installing-mapnik-and-friends-on-ubuntu-904/ pour une explication détaillée.
la source
Si vous cherchez un bon éditeur de carte personnalisé, jetez un coup d'œil à OCAD , il s'agit d'un logiciel de dessin de carte professionnel. Une ancienne version est disponible gratuitement sur la page de téléchargement.
OSM n'est pas spécialement pris en charge, mais vous pouvez toujours utiliser une image exportée à partir de OSM en arrière-plan.
la source
Il existe une option plus simple pour vous permettre de jouer avec les données Open Street Map au format OSM. Vous pouvez essayer FME à partir de Safe Software (www.safe.com)
Pour plus d'informations, consultez le support OSM ici: http://blog.safe.com/2010/03/sharing-your-data-on-openstreetmap/
J'ai utilisé FME à plusieurs reprises pour créer des ensembles de données de démonstration pour la formation de ma région à l'aide de données FME et OSM.
~ SRG
la source
Les mosaïques OSM par défaut sont au format "mosaïque Google", elles sont appelées Tile Map Service (TMS). Pour le moment, vous ne pouvez pas utiliser QGIS for TMS. Mais vous pouvez accéder au système WMS dérivé OSM en consultant un autre service tiers. Certains sont liés ici: http://wiki.openstreetmap.org/wiki/WMS#Public_WMS_Servers
la source
Vous pouvez utiliser l'éditeur de styles de Cloudmade (branche commerciale de OSM)
Gratuit pour vous inscrire et utiliser en tant qu'individu.
Avec une très bonne interface utilisateur, vous pourrez créer votre propre style de carte. Lorsque vous avez personnalisé votre carte avec vos couleurs, etc., vous pouvez l’utiliser pour intégrer ou créer un lien vers la page avec votre carte personnalisée.
Voir l'article du blog http://mapperz.blogspot.com/2009/03/cloudmade-map-editor.html (d'autres mises à jour disponibles).
la source
Les cartes OSM officielles sont stylées avec TileMill et rendues avec Mapnik. Les deux outils sont extrêmement puissants et flexibles. Ce qui est bon pour OSM, devrait être bon pour vous!
Malheureusement, la procédure d'installation de TileMill est compliquée, du moins si vous souhaitez restituer des données OSM. Il existe de nombreuses descriptions pour Ubuntu ou Mac , mais les commentaires dans les forums montrent que la procédure est délicate sous Windows.
Vous trouverez une description détaillée du rendu de carte avec TileMill sous Windows dans le wiki de TopoMapCreator .
Il suit la procédure classique:
Plus d'informations sur le wiki de TopoMapCreator .
la source
Une autre façon de créer des cartes personnalisées avec des données OSM consiste à utiliser la bibliothèque Mapsense.js et les mosaïques vectoriels Mapsense Earth. Il y a une interface utilisateur pour choisir les couleurs sur http://styler.mapsense.co/ et des démonstrations montrant les fichiers css et javascript sur developer.mapsense.co/examples/
Un avantage d’une API comme celle-ci est que vous pouvez ajouter tout ce que vous voulez avec javascript / d3 (imagerie satellite, autre géo / topojson, etc.).
Divulgation complète: je travaille chez Mapsense. :)
la source
Si vous voulez simplement créer une image de carte statique, vous pouvez cocher cette case pour créer un fichier inkscape .svg à partir de .osm, mais c'est un peu lent. Vous pouvez ensuite ouvrir le fichier .svg, ou si vous voulez le convertir en un autre format (png?) Ou même le charger dans un studio 3d ou Blender:) ...
(En outre, JOSM semble avoir un plugin qui fait osmarender, mais je n'ai pas réussi à l'exécuter une fois où j'ai essayé ...)
la source