Realización de uniones espaciales

Advertencia

Este tutorial está ahora obsoleto. Una versión nueva y actualizada está disponible en Performing Spatial Joins (QGIS3)

La Unión Espacial es un clásico problema SIG - transferir atributos de una capa a otra en base a su relación espacial. En QGIS, esta funcionalidad está disponible a través de la herramienta Unir Atributos por Ubicación.

Vista general de la tarea

Usaremos 2 capas - Un archivo shape de límites de distritos de la ciudad de Nueva York. Usaremos una técnica de unión espacial para encontrar la capacidad total de asilos de ancianos para cada uno de los distritos.

Otras habilidades que aprenderás

  • Borrar columnas de la tabla de atributos de una capa.

Obtener los datos

Portal de Datos Abiertos NYC es una fuente excelente de datos libres para la ciudad de Nueva York.

  1. Descargue archivo zip Límites de Distrito usando la opción Exportar en el portal.

../_images/1172.png
  1. Descargue el archivo zip Asilos de Anciano usando la opción Exportar en el portal.

../_images/2132.png

Para su comodidad, puede descargar directamente una copia de los conjuntos de datos de los enlaces abajo:

nybb_12c.zip

OEM_NursingHomes_001.zip

Procedmiento

  1. Vaya a Capa ‣ Agregar Capa Vectorial. Navegue al archivo zip descargado nybb_12c.zip y seleccione Abrir.

../_images/372.png
  1. Seleccione la capa nybb.shp y clic Aceptar.

../_images/450.png
  1. Repita los pasos 3 y 4 para el otro archivo OEM_NursingHomes_001.zip y cargue la capa OEM_NursingHomes_001.shp. Una vez que las capas estén cargadas, clic-derecho sobre la capa OEM_NursingHomes_001 y seleccione Abrir Tabla de Atributos.

../_images/551.png
  1. Examine los atributos disponibles para cada elemento. Debido a que nuestra tarea es calcular la capacidad total de asilos de ancianos para cada distrito, usaremos el atributo Capacity que podemos unir a la capa de límites.

../_images/649.png
  1. Vaya a Vector ‣ Herramientas de Gestión de Datos ‣ Unir atributos por ubicación.

../_images/748.png
  1. El Capa vector destino es aquella a la que queremos agregar los atributos. En nuestro caso, serán el límite de distritos de la capa nybb. La Capa vectorial de unión será la capa de asilos de ancianos OEM_NursingHomes_001. Como queremos sumar la capacidad de asilos de ancianos, seleccione y Haga resumen de elementos intersectados y elija Suma. Dele nombre al archivo de salida como nyc_borough_join.shp. En Tabla de salida seleccione Mantener todos los registros`.

../_images/846.png
  1. Una vez termine el proceso, seleccione Si cuando se le pregunte si quiere agregar la capa a la tabla de contenido. La nueva capa nyc_borough_join tendría los elementos de la capa nybb junto con los atributos unidos espacialmente de la capa OEM_NursingHomes_001. Clic-derecho sobre la capa y seleccione Abrir Tabla de Atributos.

../_images/945.png
  1. Verás una columna SUMCapacit en la tabla de atributos. Esta es la suma del atributo Capacity para los asilos de ancianos que caen dentro de cada elemento distrito.

../_images/1044.png
  1. Esta es la respuesta que estamos buscando. Pero hay columnas extras que no necesitamos en nuestra salida. Limpiemos nuestra salida. Clic en el botón Activar edición y luego el botón Borrar columna.

../_images/1173.png
  1. Presione Control-A para seleccionar todas las columnas en el diálogo Borrar Atributos. a continuación mantenga la tecla Control presionada y quite la selección de las columnas que quiere mantener. Clic en Aceptar.

../_images/1245.png
  1. En la tabla de atributos, clic el botón Activar edición de nuevo para guardar los cambios.

../_images/1343.png
  1. De vuelta en la pantalla QGIS, use la herramienta Identificar para verificar que el archivo de salida tiene los atributos deseados para cada elemento distrito.

../_images/1442.png
If you liked tutorials on this site and do check out spatialthoughts.com for more free resources.
comments powered by Disqus

This work is licensed under a Creative Commons Attribution 4.0 International License