Calcular campos adyacentes (Cartografía)

Resumen

Crea campos y calcula valores para las páginas próximas (polígono) de una clase de entidad poligonal de cuadrícula.

El caso más común en el que se utiliza esta herramienta es cuando se completan los campos que se pueden utilizar para etiquetar las páginas adyacentes en un libro de mapas. Esta herramienta incorpora ocho nuevos campos (cada campo representa uno de los ocho puntos de la brújula: norte, noreste, este, sureste, sur, suroeste, oeste y noroeste) a la clase de entidad de entrada y calcula los valores que identifican los polígonos adyacentes (próximos), en cada dirección cardinal, para cada entidad de la clase de entidad de entrada.

Uso

  • Esta herramienta crea ocho campos cuyos nombres son una combinación del valor de Nombre de campo y de la dirección. La dirección está abreviada. Por ejemplo, si el valor de Nombres de campo fuera PageName, los nuevos nombres de los campos creados por la herramienta serían PageName_N, PageName_NE, PageName_E, PageName_SE, PageName_S, PageName_SW, PageName_W y PageName_NW. Si el valor de Nombres de campo fuera MyPoly, los nuevos nombres de los campos serían MyPoly_N, MyPoly_NE, MyPoly_E, MyPoly_SE, MyPoly_S, MyPoly_SW, MyPoly_W y MyPoly_NW.

  • La herramienta utiliza nombres predeterminados para los campos nuevos. Los nombres de los campos se pueden modificar una vez ejecutada la herramienta.

  • Puede utilizar campos de una tabla unida.

Parámetros

EtiquetaExplicaciónTipo de datos
Entidades de entrada

Las entidades de índice de cuadrícula poligonal a las que se incorporarán datos de campos adyacentes.

Feature Layer
Nombre de campo

El campo cuyos valores se utilizarán para completar los datos de campos adyacentes.

Field

Salida derivada

EtiquetaExplicaciónTipo de datos
Entidades de salida

La clase de entidad actualizada con los datos de campos adyacentes.

Capa de entidades

arcpy.cartography.CalculateAdjacentFields(in_features, in_field)
NombreExplicaciónTipo de datos
in_features

Las entidades de índice de cuadrícula poligonal a las que se incorporarán datos de campos adyacentes.

Feature Layer
in_field

El campo cuyos valores se utilizarán para completar los datos de campos adyacentes.

Field

Salida derivada

NombreExplicaciónTipo de datos
out_features

La clase de entidad actualizada con los datos de campos adyacentes.

Capa de entidades

Muestra de código

Ejemplo de CalculateAdjacentFields (ventana de Python)

Crear y completar los campos que identifican las entidades adyacentes para una clase de entidad de cuadrícula poligonal.

import arcpy
arcpy.env.workspace = "C:\Data\ProjectData.gdb"
arcpy.CalculateAdjacentFields_cartography ("Index", "PageName")
Ejemplo de CalculateAdjacentFields (script independiente)

Crear y completar los campos que identifican las entidades adyacentes para una clase de entidad de cuadrícula poligonal.

# Name: calculateadjacentfields_example.py
# Description: Create and populate fields identifying adjacent features for a
# regular polygon grid feature class
# Author: ESRI

# Import system modules
import arcpy
from arcpy import env

# Set environment settings
arcpy.env.workspace = "C:\Data\ProjectData.gdb"

# Set local variables
inFeatures = "MyPolygonIndex"
inField = "PageName"

# Execute CalculateAdjacentFields
arcpy.CalculateAdjacentFields_cartography (inFeatures, inField)

Entornos

Casos especiales

Información de licenciamiento

  • Basic: Sí
  • Standard: Sí
  • Advanced: Sí

Temas relacionados