Descripción
En ArcGIS Pro, a veces, cuando las capas de polígonos se superponen, solo se interseca un porcentaje determinado de los polígonos. Calcular el porcentaje de las áreas de polígonos que se intersecan es útil para cuantificar el grado de superposición o espacio compartido entre las diferentes entidades geográficas, lo que proporciona información valiosa sobre los patrones de uso del suelo, la asignación de recursos, la fragmentación del hábitat y más.
En este artículo se proporcionan dos flujos de trabajo para calcular el porcentaje de áreas de polígonos que se intersecan.
Solución o solución alternativa
Utilizar la herramienta Tabular intersección
Note:
This tool requires the ArcGIS Pro Advanced license.
En este flujo de trabajo, la herramienta Tabular intersección calcula el porcentaje de las áreas de polígonos que se intersecan y lo muestra en una nueva tabla independiente.
- Abra el proyecto de ArcGIS Pro.
- Vaya a la pestaña Análisis y haga clic en Herramientas. Se abre el panel Geoprocesamiento.
- En el panel Geoprocesamiento, busque y seleccione la herramienta Tabular intersección.
- En el panel Tabular intersección, configure los parámetros de la herramienta.
- En Entidades de zona de entrada, seleccione la capa de polígonos que define los límites para calcular la intersección.
- En Campos de zona, haga clic en el menú desplegable y seleccione el campo Shape_Area.
- En Entidades de clase de entrada, seleccione la capa de polígonos que se interseca.
- Deje los demás parámetros como vienen predeterminados. Haga clic en Ejecutar.
La siguiente imagen muestra el porcentaje de las áreas de polígonos que se intersecan en una tabla independiente generada con la herramienta Tabular intersección.
Utilizar la herramienta Calcular campo
En este flujo de trabajo, la herramienta Intersecar, la herramienta Calcular geometría y la herramienta Calcular campo se utilizan para calcular el porcentaje de las áreas de polígonos que se intersecan y rellenarlos en un nuevo campo.
- Abra el proyecto de ArcGIS Pro.
- Agregue un nuevo campo numérico a la capa de polígonos que defina los límites para calcular la intersección.
- En el panel Contenido, haga clic con el botón derecho en la capa de polígonos y haga clic en Diseño de datos > campos.
- Cree un nuevo tipo de campo numérico en la capa de polígonos para rellenar el área del polígono. En este ejemplo, el nuevo campo se denomina F_Shape_Area y el tipo de datos es Doble.

- En la tabla de atributos de la capa de polígonos, rellene el campo F_Shape_Area recién creado con el área de los polígonos. Consulte Cómo: Calcular la geometría en ArcGIS Pro para obtener instrucciones. Seleccione Área (geodésica) como la propiedad que se va a calcular.
- Interseque las dos capas de polígonos que se intersecan con la herramienta Intersecar.
- Vaya a la pestaña Análisis y haga clic en Herramientas. Se abre el panel Geoprocesamiento.
- En el panel Geoprocesamiento, busque y seleccione la herramienta Intersecar.
- En Entidades de entrada, haga clic en el menú desplegable y seleccione ambas capas de polígonos para que tengan dos entidades de entrada.
- Deje los demás parámetros como vienen predeterminados. Haga clic en Ejecutar.

- Agregue un nuevo campo a la nueva capa de entidades creada en el paso 4.
- En el panel Contenido, haga clic con el botón derecho en la nueva capa de entidades y haga clic en Diseño de datos > Campos.
- Cree un nuevo tipo de campo numérico en la vista de los campos. En este ejemplo, el nuevo campo se denomina Overlap_Area y el tipo de datos es Doble.
- En la tabla de atributos de la nueva capa de entidades, rellene el campo Overlap_Area recién creado con el área de intersección de los polígonos. Consulte Cómo: Calcular la geometría en ArcGIS Pro para obtener instrucciones. Seleccione Área (geodésica) como la propiedad que se va a calcular.
- Agregue un nuevo campo a la nueva capa de entidades creada en el paso 4.
- En el panel Contenido, haga clic con el botón derecho en la nueva capa de entidades y haga clic en Diseño de datos > Campos.
- Cree un nuevo tipo de campo numérico en la vista de los campos. En este ejemplo, el nuevo campo se denomina Percentage y el tipo de datos es Doble.

- Calcule el porcentaje de las áreas de polígono que se intersecan en el campo recién creado.
- En la tabla de atributos de la nueva capa de entidades, haga clic con el botón derecho en el nombre del campo creado en el paso 7 y seleccione Calcular campo.
- En la ventana Calcular campo, en Tabla de entrada, asegúrese de que la capa de entidades del paso 4 esté seleccionada.
- En Nombre de campo, asegúrese de que el campo creado en el paso 7 esté seleccionado. En este ejemplo, el nombre del campo es Percentage.
- En Tipo de expresión, seleccione Arcade.
- En Expresión, especifique el código que se proporciona a continuación. Reemplace <field_name1> y <field_name2> por los nombres de los campos creados en los pasos 5 y 2. En este ejemplo, se usan Overlap_Area y F_Shape_Area.
($feature.<field_name1> /$feature.<field_name2>)*100
- Haga clic en el icono Verificar para validar la expresión.
- Haga clic en Aceptar para ejecutar el script.
La siguiente imagen muestra el campo Percentage rellenado con el porcentaje de las áreas de polígonos que se intersecan.