User:Barnes38/MapCraft

From OpenStreetMap Wiki
Jump to navigation Jump to search

(21 octobre 2017) Mapcraft pour la contribution sur les landuses industrial/commercial/retail dans l'Isere


(15 janvier 2018) Atelier MapCraft

Présentation

Accessible ici : Présentation MapCraft

Construire un diagramme Mapcraft

A partir d'une requête Overpass Turbo

Exemple avec Landuses retail/commercial/industrial dans l'Isère

  • 1. Exécuter la requête dans Overpass Turbo, 2. Exporter les données brutes : ceci produit un fichier export.osm 3. Ouvrir ce fichier dans un éditeur : il contient bcp trop de choses ! 4. Un fichier pour mapcraft ne doit contenir que la géométrie : des points avec leur lat/long et des way qui sont une liste de points 5.Voici un script qui permettra de le simplifier http://pdfext.github.io/OSM/scripts/mapcraft_1.sh
  • Il faut en plus inverser l'ordre d'apparition des points par rapport aux chemins, mettre les points en premier
  • Le fichier est prêt pour MapCraft create

A partir d'un GeoFLA

A partir d'un .osm résultat d'un wget

J'ai essayé cette méthode mais en vain, je la mentionne pour mémoire.
L'idée est la suivante : on récupére un commune.osm que l'on strip et on concatène les résultats de toutes les communes dans un seul fichier. Le problème est qu'une limite de commune est l'union de plusieurs chemins, qui ne sont pas consécutifs, et pas forcément parcourus dans le même sens, donc la jonction de tous ces chemins ne donne pas qq chose comme une boucle.
Il faudrait réordonner les chemins, puis inverser tous les chemins qui sont parcourus dans le mauvais sens : un petit travail de script ...
Donc cette méthode, qui a permis de comprendre la problématique, ne permet pas d'aboutir facilement.
Voici le script de wget pour les communes de la métropole grenobloise, il faut ensuite utiliser un script de strip un peu comme celui du dessus. http://pdfext.github.io/OSM/scripts/mapcraft_2.sh

A partir d'un script python qui génère le .osm

Même logique de ce qui est fait dans Pic4Carto mais en partant de l'emprise d'un .osm avec un script python qui génère des carrés en commençant par (minLon - 0.005, maxLat + 0.005) et jusqu'à (maxLon+0.005, minLat - 0.005)
Exemple : diagramme MapCraft Grenoble

Quelques mapcrafts prêts à l'emploi au cas ou