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:
bzcat downloaded.osm.bz2 | osmosis\
--read-xml enableDateParsing=no file=-\
--bounding-box top=49.5138 left=10.9351 bottom=49.3866 right=11.201 --write-xml file=-\
| bzip2 > extracted.osm.bz2
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)