ArcGIS Desktop

  • Documentación
  • Soporte

  • My Profile
  • Ayuda
  • Sign Out
ArcGIS Desktop

ArcGIS Online

La plataforma de representación cartográfica para tu organización

ArcGIS Desktop

Un completo SIG profesional

ArcGIS Enterprise

SIG en tu empresa

ArcGIS for Developers

Herramientas para crear aplicaciones basadas en la ubicación

ArcGIS Solutions

Plantillas de aplicaciones y mapas gratuitas para tu sector

ArcGIS Marketplace

Obtén aplicaciones y datos para tu organización.

  • Documentación
  • Soporte
Esri
  • Iniciar sesión
user
  • Mi perfil
  • Cerrar sesión

ArcMap

  • Inicio
  • Introducción
  • Cartografiar
  • Analizar
  • Administrar datos
  • Herramientas
  • Extensiones

Polígonos vecinos

  • Resumen
  • Ilustración
  • Uso
  • Sintaxis
  • Muestra de código
  • Entornos
  • Información sobre licencias

Resumen

Crea una tabla con estadísticas basadas en la contigüidad de polígono (superposiciones, bordes coincidentes o nodos).

Más información sobre cómo funciona Vecinos de polígono

Ilustración

Diagrama que muestra un polígono de origen y los polígonos vecinos.

Uso

  • La herramienta analiza la contigüidad de polígono, resumiendo

    • Área de superposiciones (vecinos superpuestos, opcional)
    • La longitud de bordes coincidentes (vecinos de borde)
    • El número de veces que cruzan límites o se tocan en un punto (vecinos de nodo)
    entre polígonos de origen y polígonos vecinos. La información de resumen se escribe en una tabla de salida. Un polígono de origen puede tener uno o más polígonos vecinos; un polígono vecino está espacialmente relacionado con el polígono de origen en al menos una de las formas anteriores.

  • La herramienta solo analiza y notifica la contigüidad de primer orden; las relaciones restantes no se examinan; es decir, los vecinos de vecinos (contigüidad de segundo orden) no se examinan.

  • El parámetro Informe por campo(s) (in_fields en Python) se utiliza para identificar polígonos únicos o grupos de polígonos y notificar la información de vecindad por polígonos o grupos de polígonos. Para encontrar a los vecinos de cada polígono individual en la entrada, especifique uno o más campos de entrada que resultan en un valor único o conjunto de valores (en el caso del uso de varios campos) para cada polígono.

    Si los campos especificados identifican grupos de polígonos únicos, la información de vecindad se resume y reporta por grupos.

    Consulte Cómo funciona Vecinos de polígono para obtener detalles sobre el uso de este parámetro.

  • Incluir superposición de área se pueden utilizar si desea analizar las relaciones que superponen el área. Cuando se selecciona Incluir la superposición de área, la tabla de salida contiene un campo denominado AREA que alberga el área de superposición del vecino superpuesto que se analiza. Si no se encuentra una superposición, AREA es 0.

    Sugerencia:

    Calcular las relaciones de superposición de área es una operación de altos recursos y el rendimiento puede ser mucho más lento que determinar las relaciones de vecino de nodos y bordes coincidentes. Si sabe que sus datos no tienen entidades superpuestas o si no tiene interés en analizar los vecinos superpuestos, asegúrese de que la casilla de verificación Incluir superposición de área está desactivada en el cuadro de diálogo de la herramienta (area_overlap = "NO_AREA_OVERLAP" en Python).

    Precaución:

    La casilla de verificación Incluir superposición de área se debe activar en el cuadro de diálogo (area_overlap = "AREA_OVERLAP" en Python) para obtener registros para los vecinos que estén completamente contenidos en un polígono de origen. Si no tiene activada la casilla de verificación Incluir superposición de área, la tabla de salida no incluirá los registros para los vecinos que están totalmente incluidos en un polígono de origen.

  • No hay entrada en la tabla de salida para entidades que no son vecinas.

  • La casilla de verificación Incluir ambos lados de la relación de elementos próximos del cuadro de diálogo de la herramienta se utiliza para controlar las relaciones incluidas en la salida. Para informar de todas las relaciones de contigüidad, incluidas las relaciones recíprocas, active Incluir ambos lados de la relación de elementos próximos (both_sides = "BOTH_SIDES" en Python). Por ejemplo, si OID1 es vecino de OID2, una entrada se escribe en la tabla de salida de OID1 con un OID2 vecino y de OID2 con un vecino OID1. Si solo desea el primer lado de la relación, desmarque Incluir ambas partes de la relación de vecino. Con el ejemplo anterior, pero con Incluir ambas partes de la relación de vecino desactivada, solo la entrada de OID1 con un OID2 vecino se introduce en la tabla de salida.

  • Unidades lineales de salida especifica las unidades a usar para la longitud de límite compartido entre vecinos. El valor predeterminado es usar las mismas unidades como lo define el sistema de coordenadas de la entidad de entrada.

  • Unidades de área de salida solo se utiliza cuando el parámetro Superposición de área está activado (area_overlap = "AREA_OVERLAP" en Python). Cuando Superposición de área está activado, las unidades utilizadas para calcular la superposición de área de los vecinos se especifican en el parámetro Unidades de área de salida. La opción predeterminada es utilizar las mismas unidades definidas por el sistema de coordenadas de la entidad de entrada.

  • La Tabla de salida puede ser una en una tabla de geodatabase de archivos, tabla de geodatabase personal o tabla .dbf.

  • La tabla de salida contiene los siguientes campos:

    • src_field(s): el prefijo, src, hace referencia al origen y field es un campo especificado en el parámetro Informe por campo(s). Obtendrá tantos campos como especifique en el parámetro Informe por campos.
    • nbr_field(s): el prefijo, nbr, hace referencia al vecino y field es un campo especificado en el parámetro Informe por campo(s). Como en el caso de los campos src_field(s), obtiene tantos campos como se han especificado en el parámetro Informe por campos.
    • AREA: este campo almacena el área de superposición total entre un polígono de origen y un polígono vecino (vecinos superpuestos). Este campo solo se incluye en la tabla de salida cuando el parámetro Incluir superposición de área está activado (area_overlap = "AREA_OVERLAP" en Python).
    • LENGTH: este campo almacena la longitud total de bordes coincidentes entre un polígono de origen y un polígono vecino.
    • NODE_COUNT: este campo almacena el número de veces que un polígono de origen y un polígono vecino se cruzan o se tocan en un punto.

  • Si hay una selección de las entidades de entrada, solo las entidades seleccionadas se analizan.

Sintaxis

PolygonNeighbors_analysis (in_features, out_table, {in_fields}, {area_overlap}, {both_sides}, {cluster_tolerance}, {out_linear_units}, {out_area_units})
ParámetroExplicaciónTipo de datos
in_features

Entidades de polígono de entrada.

Feature Layer
out_table

La tabla de salida.

Table
in_fields
[field,...]
(Opcional)

El campo o campos de atributo de entrada se utilizan para identificar los polígonos únicos o grupos de polígonos y los representan en la salida.

Field
area_overlap
(Opcional)

Determina si los polígonos superpuestos se analizarán y se notificarán en la salida.

  • NO_AREA_OVERLAP —Las relaciones superpuestas no se analizarán ni se incluirán en la salida. Esta es la opción predeterminada.
  • AREA_OVERLAP —Las relaciones superpuestas se analizarán y se incluirán en la salida.
Boolean
both_sides
(Opcional)

Determina si ambas partes de las relaciones de vecino se incluirán en la salida.

  • BOTH_SIDES — Para un par de polígonos vecinos, reporte la información de vecindad de un polígono siendo la fuente y el otro siendo el vecino y viceversa. Esta es la opción predeterminada.
  • NO_BOTH_SIDES — Para un par de polígonos vecinos, solo reporte la información de vecindad de un polígono siendo el origen y el otro siendo el vecino. No incluyen la relación recíproca.
Boolean
cluster_tolerance
(Opcional)

La distancia mínima entre las coordenadas antes de que se consideren iguales. De manera predeterminada, esta es la tolerancia XY de las entidades de entrada.

Linear unit
out_linear_units
(Opcional)

Unidades utilizadas para indicar la longitud total del borde coincidente entre polígonos vecinos. El valor predeterminado son las unidades de entidad de entrada.

  • UNKNOWN
  • INCHES
  • FEET
  • YARDS
  • MILES
  • NAUTICAL_MILES
  • MILLIMETERS
  • CENTIMETERS
  • DECIMETERS
  • METERS
  • KILOMETERS
  • DECIMAL_DEGREES
  • POINTS
String
out_area_units
(Opcional)

Unidades utilizadas para indicar la superposición de área de los polígonos vecinos. El valor predeterminado son las unidades de entidad de entrada. Este parámetro solo está disponible si area_overlap = "AREA_OVERLAP".

  • UNKNOWN
  • ARES
  • ACRES
  • HECTARES
  • SQUARE_INCHES
  • SQUARE_FEET
  • SQUARE_YARDS
  • SQUARE_MILES
  • SQUARE_MILLIMETERS
  • SQUARE_CENTIMETERS
  • SQUARE_DECIMETERS
  • SQUARE_METERS
  • SQUARE_KILOMETERS
String

Muestra de código

Ejemplo PolygonNeighbors (ventana de Python)

Busque cada vecino del distrito electoral en la provincia de Nueva Escocia.

import arcpy

arcpy.env.overwriteOutput = True

arcpy.MakeFeatureLayer_management(r"C:\Data\Canada\CanadaElecDist.shp",r"Canada_ElectoralDist")

arcpy.SelectLayerByAttribute_management(r"Canada_ElectoralDist", "NEW_SELECTION", "\"PROVCODE\" = 'NS'")
print("Selected feature count: " + str(arcpy.GetCount_management(r"Canada_ElectoralDist")))

arcpy.PolygonNeighbors_analysis(r"Canada_ElectoralDist", "ENNAME", r"C:\Data\Output\NS_elec_neigh.dbf")
print(arcpy.GetMessages())

Entornos

  • Auto ejecución
  • Nombres de campos calificados
  • Extensión
  • Espacio de trabajo temporal
  • Espacio de trabajo actual

Información sobre licencias

  • ArcGIS Desktop Basic: Sí
  • ArcGIS Desktop Standard: Sí
  • ArcGIS Desktop Advanced: Sí

Temas relacionados

  • Información general sobre el conjunto de herramientas Proximidad
  • Cómo funciona Vecinos de polígono

ArcGIS Desktop

  • Inicio
  • Documentación
  • Soporte

Plataforma ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Acerca de Esri

  • Quiénes somos
  • Empleo
  • Blog interno
  • Conferencia de usuarios
  • Cumbre de desarrolladores
Esri
Díganos su opinión.
© Copyright 2016 Environmental Systems Research Institute, Inc. | Privacidad | Legal