Realización de uniones espaciales¶
Advertencia
Este tutorial está ahora obsoleto. Una versión nueva y actualizada está disponible en Realizar Uniones Espaciales (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.
Descargue archivo zip Límites de Distrito usando la opción Exportar en el portal.

Descargue el archivo zip Asilos de Anciano usando la opción Exportar en el portal.

Para su comodidad, puede descargar directamente una copia de los conjuntos de datos de los enlaces abajo:
Procedmiento¶
Vaya a
. Navegue al archivo zip descargadonybb_12c.zip
y seleccione Abrir.

Seleccione la capa
nybb.shp
y clic Aceptar.

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

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.

Vaya a
.

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 ancianosOEM_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 comonyc_borough_join.shp
. En Tabla de salida seleccione Mantener todos los registros`.

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 capanybb
junto con los atributos unidos espacialmente de la capaOEM_NursingHomes_001
. Clic-derecho sobre la capa y seleccione Abrir Tabla de Atributos.

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.

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.

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.

En la tabla de atributos, clic el botón Activar edición de nuevo para guardar los cambios.

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.

If you want to give feedback or share your experience with this tutorial, please comment below. (requires GitHub account)