Existe-t-il un moyen simple de télécharger des données depuis OpenStreetMap (OSM)?
En prenant l’Amérique du Nord comme exemple, je réalise que Cloudmade (Cloudmade ne fournit plus de téléchargements d’OSM) et Geofabrik ( http://download.geofabrik.de/osm/north-america/ ) fournissent tous deux des téléchargements, mais les fichiers sont énormes (0,5 gb - 4gb). J'ai également essayé d'utiliser la barre d'outils QGIS-OSM, mais je n'ai pas eu beaucoup de chance en le faisant, car, comme pour le site Web OSM, la zone que vous pouvez sélectionner est très petite. La quantité de données que je veux télécharger se situe au niveau de la ville.
Enfin, est-il facile d’utiliser les données OSM? Si je choisis de télécharger, OpenStreetMap XML Data
je ne peux pas ouvrir les fichiers osm.xml avec QGIS (même avec la fonction d'importation de la barre d'outils QGIS-OSM). Je me demande si je manque une manière plus évidente de traiter les données.
Je tiens simplement à souligner le clone très utile de StackExchange pour obtenir de l'aide concernant les problèmes liés à OSM! http://help.openstreetmap.org/
Réponses:
JOSM
La réponse la plus simple aux deux parties de votre question est peut-être d'utiliser JOSM. L'éditeur Java OpenStreetMap . Il est facile de télécharger des données et "d’utiliser" des données.
Pour le téléchargement, JOSM fournit une interface simple vous permettant de sélectionner une zone rectangulaire à télécharger, mais le télécharge via l'API d'édition. Cela rejettera toute demande beaucoup trop volumineuse, et si elle est un peu trop volumineuse, cela prendra beaucoup de temps à y réfléchir. En général, une ville entière est beaucoup trop grande, mais vous pourriez peut-être obtenir une bonne quantité de données en demandant plusieurs zones rectangulaires.
Pour "utiliser" les données, JOSM vous permet de visualiser les données et d’avoir un bon aperçu de toutes les balises. La fonction de recherche est assez puissante, vous permettant de sélectionner des éléments avec des balises particulières, mais au-delà, cela dépend vraiment du type d'utilisation que vous avez à l'esprit. Vous pouvez configurer la manière dont JOSM affiche les données dans une certaine mesure, mais pour obtenir de belles cartes, vous voudrez probablement utiliser des outils de rendu conçus pour fonctionner avec des fichiers OSM. Vous pouvez également regarder la conversion en un fichier de formes , par exemple , mais gardez à l'esprit que les données sont ... différentes ... de ce à quoi vous pourriez être habitué, cette conversion est donc toujours un peu perdante.
En passant ... Bien que la visionneuse de données soit assez agréable, JOSM a pour objectif principal d'être un éditeur OpenStreetMap . Cliquez simplement sur 'upload' pour envoyer les modifications à OpenStreetMap (vous devrez créer un compte OpenStreetMap). Si vous n'avez pas encore essayé l'édition OpenStreetMap, vous devriez le faire . N'importe qui avec un intérêt passager pour les cartes devrait essayer. Ajoutez votre restaurant local à la carte ou quelque chose comme ça. C'est le seul moyen de bien comprendre OpenStreetMap, et c'est amusant!
De plus gros fichiers
Que se passe-t-il si une ville est trop grande pour être chargée dans JOSM? Il existe d'autres options (comme suit), mais lorsque vous utilisez une telle quantité de données, vous ne pouvez échapper au fait qu'il sera un peu difficile à "utiliser". Vous êtes vraiment hors du domaine des petits outils d'interface graphique amusants et des SIG Big Data. La solution la plus simple (qui n’est pas si simple) consisterait probablement à charger un gros fichier .osm dans la base de données PostGIS à l’aide de osm2pgsql , puis à utiliser les outils de bureau SIG pour l’afficher.
Extraits de la ville
Ce service download.bbbike.org propose des téléchargements prêts à l'emploi pour certaines villes du monde.
Osmose
Si vous avez besoin d'une ville différente ou d'un cadre de sélection différent, vous devez vous procurer l'un des téléchargements massifs que vous avez mentionnés ( extrait de pays ou planète entière ), puis en extraire une partie.
l'osmose est l'outil le plus largement utilisé pour cela. C'est un outil de ligne de commande java qui vous permet d'extraire un cadre de sélection sur la ligne de commande unix avec quelque chose comme ceci:
Cela montre comment vous évitiez généralement de remplir votre disque avec des données XML saturées en décompressant un fichier .bz2, en redirigeant la sortie vers osmose, puis en redirigeant le code XML résultant dans un fichier bzipped.
Alors peut-être que cela ne correspond pas à votre définition de "facile", mais l'osmose est un outil utile pour bien comprendre si vous êtes intéressé par la manipulation de gros fichiers .osm. Vous devez juste trouver la bonne commande! (bon sujet pour une autre question je suppose)
la source
osmosis
Linux et cela a bien fonctionné. Je souhaite actuellement utiliser cette configuration sur Win 7 et je suis ravi de constater la présence.exe
de bzcat. La dernière fois que j'ai vérifié, il n'y en avait pas. Malheureusement, il ne semble pas y avoir de moyen facile d’utiliserosm2pgsql
Windows, sinon ce serait mon choix idéal.Téléchargement de l'OSM avec QGIS on Demand
http://mapperz.blogspot.com/2009/11/openstreetmap-data-on-demand-with.html
la source
La réponse simple est non, il n'y a pas de moyen rapide et facile de le faire. Si vous voulez des données au niveau de la ville pour l’ensemble de l’Amérique du Nord, ce sera un fichier énorme. Si vous voulez une zone plus petite, CloudMade fait les fichiers état par état. Vous pouvez voir mes notes sur le processus à http://ian01.geog.psu.edu/geoserver_docs/data/openstreetmap/osm.html mais je ne me suis pas beaucoup amusée. J'ai commencé à regarder Osmosis (http://wiki.openstreetmap.org/wiki/Osmosis) mais je n'avais plus beaucoup de temps avant de faire beaucoup, mais cela pourrait être une solution à votre problème.
En ce qui concerne l’utilisation des données OSM, vous pouvez opter pour l’approche non standard / neogeogrpahy et utiliser mapnik, etc., ou importer les données dans PostGIS et les faire fonctionner avec certains outils SIG appropriés.
la source
Répondant à la suggestion de @ iant, si vous recherchez uniquement des données sur les États-Unis, pourquoi ne pas télécharger simplement une couche d'état à État pour votre domaine d'intérêt particulier chez Cloudmade ? Et si votre domaine d’intérêt est susceptible de ne représenter que quelques données d’États, le moyen le plus simple consiste à télécharger les extraits de fichier de formes ( exemple de State of Oregon ) que vous pouvez utiliser dans pratiquement tous les programmes SIG courants.
la source
Le moyen le plus simple et le plus simple de télécharger des données OSM pour une zone de carte arbitraire serait probablement d'utiliser l'un des serveurs OSMXAPI . L'API OSMXAPI est destinée à être utilisée pour un accès en lecture seule à la géo. données (contrairement à l'API OSM principale qui est orientée vers l'édition ). Il permet également le téléchargement de zones plus étendues que l’API principale.
L'un des moyens d'accéder à OSMXAPI consiste à utiliser l' onglet Exporter à l' adresse http://www.openstreetmap.org/ (choisissez le bouton radio "OpenStreetMap XML Data" ).
la source
La société WeoGeo permet maintenant le téléchargement gratuit des données OpenStreetMap. Vous pouvez dessiner un contour de la zone pour laquelle vous souhaitez obtenir des données et générer un fichier.
la source
Pour les extraits de métro (200 villes populaires): https://mapzen.com/data/metro-extracts/
Pour des extraits de pays / continent: http://download.geofabrik.de/asia/india.html
Les deux sont mis à jour régulièrement.
la source
https://extract.bbbike.org/ permet le téléchargement des zones requises dans différents formats. c'est mieux pour les gis.
https://export.hotosm.org/ fournit également des services de téléchargement dans quelques régions
la source