44 votos

La Descarga De Los Datos De OpenStreetMap

Hay una manera sencilla de descargar los datos de OpenStreetMap (OSM)?

El uso de Norte América como un ejemplo, me doy cuenta de Cloudmade (http://downloads.cloudmade.com/north_america) y geofabrik (http://download.geofabrik.de/osm/north-america/) tanto proporcionar descargas, pero los archivos son enormes (0.5 gb - 4 gb). También he probado a utilizar el QGIS-OSM de la barra de herramientas, pero no he tenido mucha suerte de hacer esto, como similar al sitio web de OSM el área puede seleccionar es muy pequeña. La cantidad de datos que quiero descargar es a nivel de la ciudad.

Por último, hay un fácil de utilizar datos de OSM? Si he de elegir para descargar OpenStreetMap XML Data I no se puede abrir el osm.xml archivos usando QGIS (incluso con el QGIS-OSM barra de herramientas de la función de importación). Me pregunto si me estoy perdiendo de una manera más obvia de tratar con los datos.


Sólo quiero señalar la muy útil StackExchange clon para ayudar con OSM cuestiones relacionadas con el! http://help.openstreetmap.org/

33voto

AndrejaKo Puntos 440

JOSM

Tal vez la respuesta más fácil para ambas partes de la pregunta, es el uso de JOSM. Java Editor De OpenStreetMap. Es fácil de descargar datos, y fáciles de "uso de datos".

Para la descarga, JOSM proporciona una interfaz simple para que usted pueda seleccionar un área rectangular para descargar, sin embargo se descarga a través de la edición de API. Esto va a rechazar cualquier solicitud que es demasiado grande, y si es un poco demasiado grande va a pasar mucho tiempo pensando en ello. Generalmente toda una ciudad es demasiado grande, pero usted puede ser capaz de obtener una buena cantidad de datos mediante la solicitud de varias áreas rectangulares.

Para la "utilización" de los datos de JOSM le permite ver los datos y tener una buena hurgar en todas las etiquetas. La función de búsqueda es muy potente, lo que permite seleccionar los elementos con particular etiquetas, pero más allá de eso realmente depende de qué tipo de "uso" que usted tiene en mente. Puede configurar el modo de JOSM muestra los datos en cierta medida, pero de aspecto agradable mapas quizás quieras buscar en representación de herramientas diseñadas para trabajar con OSM archivos. También puede buscar en la conversión, por ejemplo, a shapefile, pero ten en cuenta que los datos se ...diferente ...a lo que podría ser utilizado para, por lo que esta conversión es siempre un poco de pérdida de información.

Como un aparte... a Pesar de que un buen visor de datos, el propósito principal de JOSM es ser un OpenStreetMap editor. Simplemente haga clic en 'subir' para enviar los cambios a OpenStreetMap (tendrás que crear una OpenStreetMap cuenta) Si no tratamos de OpenStreetMap edición, sin embargo, usted realmente debe. Cualquier persona con un interés pasajero en los mapas deben dar a este un ir. Agregar el restaurante a la mapa, o algo parecido. Es la única manera de obtener una comprensión adecuada de OpenStreetMap, y es muy divertido!

Los archivos más grandes

¿Qué pasa si una ciudad es demasiado grande para cargar en JOSM? Hay algunas otras opciones (como sigue), pero cuando usted está tratando con esta cantidad de datos no se puede obviar el hecho de que va a ser un poco difícil "uso". Usted está realmente fuera del reino de la diversión poco de herramientas GUI y en los grandes datos SIG. La forma más sencilla para esto (que no es fácil) probablemente sería para cargar un grande .osm archivo en la base de datos PostGIS utilizando osm2pgsqly, a continuación, utilizar la SIG herramientas de escritorio para verlo.

Metro extractos

Una nueva opción es el Metro Extractos servicio de descarga, que ofrece a los ready-made de descargas para algunas ciudades del mundo.

La ósmosis

Si usted necesita una ciudad diferente o diferentes cuadro delimitador, entonces usted necesita para obtener una de las masivas descargas mencionado (ya sea un país de extracto, o el planeta entero) y, a continuación, extraer un pedazo de ella.

la ósmosis es el más ampliamente utilizado de la herramienta para ello. Es una java herramienta de línea de comandos lo que le permite extraer un cuadro delimitador en la línea de comandos de unix con algo como esto:

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

Esto muestra cómo se hace normalmente eviten llenar el disco con la hinchada de datos XML descomprimir un .archivo bz2, la tubería de la salida en la ósmosis y canalizando el XML resultante en un bzipped archivo de nuevo.

Así que tal vez esto es que no encajen con su definición de "fácil", pero ósmosis inversa es una valiosa herramienta para conseguir la caída de, si usted está interesado en la manipulación de los grandes .osm archivos. Usted sólo tiene que averiguar el comando adecuado! (buen tema de otra pregunta, supongo)

25voto

Erik Öjebo Puntos 6937

16voto

Adam Ernst Puntos 6939

La respuesta simple es que no hay ninguna manera fácil y rápida de hacer esto. Si desea nivel de la ciudad de los datos para el conjunto de América del Norte será un gran archivo. Si quieres un área más pequeña, a continuación, CloudMade hacer el estado por los archivos de estado. Usted puede ver mis notas en el proceso en http://ian01.geog.psu.edu/geoserver_docs/data/openstreetmap/osm.html pero yo no tenía mucha diversión. Empecé a mirar Ósmosis inversa (http://wiki.openstreetmap.org/wiki/Osmosis) pero acabó el tiempo antes de que yo tengo que hacer mucho, pero puede ser una solución a su problema.

Como para el uso de datos de OSM puede ir ya sea por su falta standand/ neogeogrpahy enfoque y el uso de mapnik etc o importar los datos en PostGIS y hacer que funcione en algunos adecuado de herramientas GIS.

6voto

aditya Puntos 111

Haciéndose eco de @iant sugerencia, si usted está buscando sólo la USA de datos, ¿por qué no considerar sólo tienes que descargar un estado-por-estado de la capa para su área particular de interés de Cloudmade? Y si su área de interés es un puede ser sólo un par de estado de la pena de datos, la forma más sencilla de uso de los datos sería para descargar el archivo de forma extractos (Estado de Oregón ejemplo) que se puede utilizar en prácticamente cualquier programa SIG.

4voto

dlinsin Puntos 5863

Probablemente el más fácil y limpia de descarga de datos de OSM para cualquier zona del mapa sería el uso de uno de OSMXAPI servidores. OSMXAPI API está destinado a ser utilizado para acceso de sólo lectura a los geo. de datos (a diferencia de la primaria de la API de OSM que está orientado a la edición). También permite la descarga de las áreas más grandes de la primaria de la API.

Una de las formas de acceso a la OSMXAPI es el uso de la Exportación ficha en http://www.openstreetmap.org/ (seleccione "OpenStreetMap Datos XML" botón de radio).

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X