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.
Sintaxis
arcpy.cartography.CalculateAdjacentFields(in_features, in_field)
Parámetro | Explicación | Tipo 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
Nombre | Explicación | Tipo 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
Información de licenciamiento
- Basic: Sí
- Standard: Sí
- Advanced: Sí