Buscando y descargando datos de OpenStreetMap¶
Advertencia
Este tutorial está ahora obsoleto. Está disponible uno nuevo y actualizado en Buscar y Descargar Datos de OpenStreetMap (QGIS3)
Obtener datos de alta calidad es esencial para cualquier tarea en SIG. Una gran fuente de datos gratis y de licencia abierta es OpenStreetMap (OSM) . La base de datos de OSM consiste de calles, datos locales y polígonos de construcciones. El acceso a la obtención de datos de OSM en un formato SIG está integrada en QGIS. Este tutorial explica el proceso para buscar, descargar y usar datos de OSM en QGIS.
Resumen de la tarea¶
Buscar Londres en la base de datos de OSM, navegar y seleccionar una parte de la ciudad y extraer todas las ubicaciones de tabernas como un archivo shape.
Procedimiento¶
Usaremos 2 complementos para completar la tarea. Asegúrate de haber instalado los complementos OSM Place Search y OpenLayers. Revisa Uso de Complementos para instrucciones sobre cómo descargar complementos.
El complemento OSM Place Search se instalará como un Panel en QGIS. Verás un nuevo panel titulado OSM place search… en QGIS.
El complemento OpenLayers está instalado bajo el menú Complementos. Este complemento te permite acceso a mapas de varios proveedores en QGIS. Carguemos el mapa de OpenStreetMap en QGIS yendo a
.
Verá un mapa del Mundo cargado en QGIS.
Nota
Si no ve ningún dato - asegúrese de estar conectado a internet - porque los teselas del mapa base son descargadas de internet. También puede utilizar la herramienta Desplazar mapa para mover poco a poco el lienzo del mapa, lo que activará una actualización del mapa base.
Ahora, vamos a buscar Londres. Escribe la solicitud en el campo Name contains… del panel OSM Place Search. Puede posicionar el ratón sobre los resultados y el resultado correspondiente será destacado en el mapa. Seleccione el primer resultado - que es la ciudad Londres en el Reino Unido - y clic el botón Zoom.
Verá la capa base moverse y centrarse en la ciudad de Londres. Puede usar la herramienta Zoom para acercarse y seleccionar el área exacta de su interés. Para este tutorial, puede acercarse al centro de la ciudad, como se muestra.
Ahora podemos descargar los datos mostrados en el mapa. Vaya a
.
En el cuadro de diálogo Descargar datos de OpenStreetMap, elija A partir del lienzo del mapa como la Extensión. Elija la ruta y nombre del archivo de salida como
london.osm
.
El archivo descargado con la extensión
.osm
es un archivo de texto con el formato OSM XML. Primero necesitamos convertirlo en un formato adecuado para que sea fácil de manipular en QGIS. Ve a .
Nota
Ahora que no necesitamos la funcionalidad OSM Place Search, puede hacer clic en el botón cerrar para quitarla de la ventana principal. Si necesita usarla de nuevo, puede habilitarla desde
(Windows) o (Linux).Elige el archivo descargado
london.osm
como el Archivo XML de entrada. Nombra el Archivo DB de SpatiaLite de salida comolondon.osm.db
. Asegúrate que el botón de Crear conexión (SpatiaLite) después de la importación está activado.
Ahora el último paso. Necesitamos crear las capas de geometría SpatiaLite que pueden ser vistas y analizadas en QGIS. Esto se hace haciendo clic
.
El archivo
london.osm.db
contiene todos los tipos de características de la base de datos de OSM - puntos, líneas y polígonos. Las capas GIS contienen típicamente solo un tipo de objeto espacial, así que necesitas elegir una. Como estamos interesados en las ubicaciones puntuales de tabernas, aquí necesita elegir Puntos (nodos) como el Tipo de exportación. Elegiría Polilíneas (vías abiertas) si quiere obtener la red de caminos. Nombre el Nombre de la capa de salida comolondon_points
Los datos SIG tienen 2 partes: ubicación y atributos. También estamos interesados en el nombre de la taberna - no solo su ubicación, así que necesitamos exportar esa información también. Clic en Cargar de la base de datos bajo la sección Etiquetas exportadas. Esto obtendrá todos los atributos desde el archivolondon.osm.db
. Seleccione las etiquetas name y amenity. Mire OSM Tags <http://wiki.openstreetmap.org/wiki/Tags>`_para aprender más sobre el significado de cada atributo. Asegúrate que :guilabel:`Cargar en la vista del mapa cuando se termine está seleccionado y clic Aceptar.
Verá una nueva cada de puntos llamada
london_points
cargada en QGIS. Note que esta contiene TODOS los puntos de la base de datos de OSM para la vista del mapa descargada. Como solo estamos interesados en las tabernas, necesitamos escribir una solicitud para seleccionar solo esos. Clic-derecho en la capalondon_points
y seleccione Abrir tabla de atributos.
Notará que algunos de los objetos espaciales tienen el valor de atributo pubs listado bajo la columna amenity. Clic el botón Seleccionar objetos espaciales usando una expresión.
Ingrese la expresión «amenity» = “pub”` y clic Seleccionar.
De vuelta en la ventana de QGIS, verás algunos puntos destacados en amarillo. Estos son el resultado de nuestra solicitud. Click derecho en la capa
london_points
y elige Guardar selección como….
En la ventana Guardar capa vectorial como…, ingresa el nombre del archivo de salida como
london_pubs.shp
. Deja todas las otras opciones como están y asegúrate de que la opción Agregar archivo guardado al mapa está habilitada. Clic en Aceptar.
Verás una nueva capa llamada
london_pubs
en la ventana de QGIS. Deshabilita la capalondon_points
porque ya no la necesitaremos.
Ahora está completa la extracción de la capa del archivo shape de las tabernas. Puede usar la herramienta Identificar para hacer clic en cualquier punto y ver sus atributos.
If you want to give feedback or share your experience with this tutorial, please comment below. (requires GitHub account)