Resumen
Superpone las geometrías de varias capas en una sola capa. La superposición se puede usar para combinar, borrar, modificar o actualizar las entidades espaciales.
La superposición se utiliza para responder a una de las preguntas geográficas más sencillas: ¿Qué está encima de qué? A continuación, se muestran algunos ejemplos:
- ¿Qué parcelas están dentro de las llanuras aluviales de 100 años? ("Dentro de" es otra forma de decir "encima de").
- ¿Qué uso del suelo está encima de qué tipo de suelo?
- ¿Qué minas se encuentran en bases militares abandonadas?
Ilustración
Uso
Esta herramienta de geoprocesamiento está disponible con ArcGIS Enterprise 10.6.1 o posterior.
Entre los ejemplos de uso se incluyen:
- El departamento de calidad medioambiental desea monitorizar el efecto del pastoreo de ganado sobre la calidad del agua del estado. Los biólogos del departamento necesitan determinar dónde el terreno considerado como parcelas de pastoreo interseca determinadas cuencas hidrográficas. Se puede utilizar la herramienta Superponer capas para buscar las áreas de intersección.
- Una compañía de desarrollo quiere crear un club de golf en uno de los tres condados centrales del estado. Antes de empezar la planificación, necesitan determinar si existe suficiente suelo de propiedad privada en esos condados que puedan adquirir para el club. Se puede utilizar la herramienta Superponer capas para eliminar el suelo de propiedad pública de los condados seleccionados.
Con ArcGIS Enterprise 10.6.1, la capa de entrada y la capa de superposición deben tener tipos de geometría coincidentes. En ArcGIS Enterprise 10.7, las relaciones adicionales son compatibles.
En la siguiente tabla se describen las operaciones de superposición Intersecar y Borrar, con distintos tipos de geometría disponibles en ArcGIS Enterprise 10.6.1:
Capa de entrada (verde) y capa de superposición (amarillo) Resultados de la intersección Resultados del borrado Capa de superposición (verde) y capa de entrada (amarillo) de polígonos.
Intersección de polígonos de las capas de entrada y superposición. B es la intersección de B y 2. D es la intersección de D y 4. E es la intersección de E y 5.
Polígonos que son el resultado de la operación Borrar. E se ha borrado completamente, y se ha borrado una parte de B y D. A y C no se han borrado.
Capa de superposición (verde) y capa de entrada (amarillo) de líneas.
Líneas que son el resultado de la operación Intersecar. B es la intersección de B y 2. D es la intersección de D y 4.
Líneas que son el resultado de la operación Borrar. La entidad B se ha borrado completamente, y se ha borrado un segmento de D. A y C no se han borrado.
Capa de superposición (verde) y capa de entrada (amarillo) de puntos.
Un punto que es el resultado de la operación Intersecar. C es la intersección de C y 3.
Puntos que son el resultado de la operación Borrar. La entidad C se ha borrado. A y B son el resultado de la operación.
Con ArcGIS Enterprise 10.6.1, si ambas capas son polígonos, el análisis se puede acelerar desactivando el parámetro Incluir capas de entrada superpuestas (include_overlaps=NOT_OVERLAPPING en Python). Solo debe desactivar esta entrada si se cumplen estas dos condiciones:
- Las entidades de la capa de entrada no se superponen a otras entidades de la capa de entrada.
- Las entidades de la capa de superposición no se superponen a otras entidades de la capa de superposición.
También puede desactivar este parámetro si no desea que se devuelva un único resultado para cada superposición de autointersección. Por ejemplo, los límites censales no tendrían ninguna entidad superpuesta sobre sí misma y, si se superpusieran a otra capa poligonal inconexa, podría desactivar este parámetro. Este parámetro no se utiliza en ArcGIS Enterprise 10.7 o posteriores.
En ArcGIS Enterprise 10.7 o posteriores, los métodos de superposición y las geometrías de entrada compatibles se describen en la siguiente tabla:
Tipos de geometría de entrada y superposición Intersecar Borrar Combinación (disponible en la versión 10.7) Identidad (disponible en la versión 10.7) Diferencia simétrica (disponible en la versión 10.7) Punto y punto
Disponible en la versión 10.6.1 y posteriores.
Disponible en la versión 10.6.1 y posteriores.
Disponible en la versión 10.7 y posteriores.
Disponible en la versión 10.7 y posteriores.
Punto y polilínea
Disponible en la versión 10.7 y posteriores.
Punto y polígono
Disponible en la versión 10.7 y posteriores.
Disponible en la versión 10.7 y posteriores.
Polilínea y punto
Disponible en la versión 10.7 y posteriores.
Polilínea y polilínea
Disponible en la versión 10.6.1 y posteriores.
Disponible en la versión 10.6.1 y posteriores.
Disponible en la versión 10.7 y posteriores.
Disponible en la versión 10.7 y posteriores.
Polilínea y polígono
Disponible en la versión 10.7 y posteriores.
Disponible en la versión 10.7 y posteriores.
Polígono y punto
Disponible en la versión 10.7 y posteriores.
Polígono y polilínea
Disponible en la versión 10.7 y posteriores.
Polígono y polígono
Disponible en la versión 10.6.1 y posteriores.
Disponible en la versión 10.6.1 y posteriores.
Disponible en la versión 10.7 y posteriores.
Disponible en la versión 10.7 y posteriores.
Disponible en la versión 10.7 y posteriores.
Método de superposición Description Intersecar
Las entidades o porciones de entidades de la superposición que se superpongan sobre las entidades de entrada se conservan. La geometría de la entrada y de la entidad debe ser la misma.
Esta es la opción predeterminada.
Borrar
Las entidades o porciones de entidades de las entidades de superposición que se superponen sobre las entidades de entrada se eliminan.
Combinación
El resultado contendrá una combinación geométrica de la capa de entrada y la capa de superposición. Todas las entidades y sus atributos se escribirán en la capa.
Identidad
El resultado contendrá entidades o porciones de entidades de las entidades de entrada y las entidades de superposición. Las entidades o porciones de entidades que se superponen con la capa de entrada y la capa de superposición se escribirán en la capa de salida.
Diferencia simétrica
El resultado contendrá entidades o porciones de entidades de la capa de entrada y la capa de superposición que no se superpongan.
Sintaxis
arcpy.geoanalytics.OverlayLayers(input_layer, overlay_layer, output_name, overlay_type, {include_overlaps}, {data_store})
Parámetro | Explicación | Tipo de datos |
input_layer | Las entidades de puntos, de líneas o poligonales que se superpondrán con la capa de superposición. | Feature Set |
overlay_layer | Las entidades que se superpondrán con las entidades de la capa de entrada. | Feature Set |
output_name | El nombre del servicio de entidades de salida. | String |
overlay_type | Especifica el tipo de superposición que se va a realizar.
| String |
include_overlaps (Opcional) | Especifica si una o ambas capas de entrada tienen entidades superpuestas.
| Boolean |
data_store (Opcional) | Especifica el ArcGIS Data Store en el que se guardará la salida. La predeterminada es SPATIOTEMPORAL_DATA_STORE. Todos los resultados almacenados en un big data store espaciotemporal se almacenarán en WGS84. Los resultados almacenados en un data store relacional mantendrán su sistema de coordenadas.
| String |
Salida derivada
Nombre | Explicación | Tipo de datos |
output | La superposición de varias capas en una única capa. | Conjunto de entidades |
Muestra de código
El siguiente script de la ventana de Python muestra cómo utilizar la herramienta OverlayLayers.
#-------------------------------------------------------------------------------
# Name: OverlayLayers.py
# Description: Remove areas that are already developed from proposed development sites
#
# Requirements: ArcGIS GeoAnalytics Server
# Import system modules
import arcpy
# Set local variables
inFeatures = "https://myGeoAnalyticsMachine.domain.com/geoanalytics/rest/services/DataStoreCatalogs/bigDataFileShares_cityData/BigDataCatalogServer/areasOfInterest"
overlayFeatures = "https://myGeoAnalyticsMachine.domain.com/geoanalytics/rest/services/DataStoreCatalogs/bigDataFileShares_cityData/BigDataCatalogServer/commercial"
outFS = "DevelopmentSites"
overlayType = "ERASE"
dataStore = "SPATIOTEMPORAL_DATA_STORE"
# Execute Overlay Layers
arcpy.geoanalytics.OverlayLayers(inFeatures, overlayFeatures, outFS,
overlayType, dataStore)
Entornos
- Sistema de coordenadas de salida
El sistema de coordenadas que se usará para el análisis. El análisis se completará en el sistema de coordenadas de entrada salvo que este parámetro especifique otra opción. Para las GeoAnalytics Tools, los resultados finales se almacenarán en el data store espaciotemporal en WGS84.
Información de licenciamiento
- Basic: Requiere ArcGIS GeoAnalytics Server
- Standard: Requiere ArcGIS GeoAnalytics Server
- Advanced: Requiere ArcGIS GeoAnalytics Server