Calcular campos adyacentes (Cartografía)
Resumen
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 agrega ocho campos nuevos (cada campo representa uno de los ocho puntos de una brújula: Norte, Nordeste, 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 en la clase de entidad de entrada.
Uso
-
Esta herramienta crea ocho campos nuevos cuyos nombres son una combinación del nombre y la dirección del in_field. La dirección debe estar abreviada. Por ejemplo, si el nombre del in_field es "PageName", los nuevos nombres de campo creados por la herramienta serán: "PageName_N", "PageName_NE", "PageName_E", "PageName_SE", "PageName_S", "PageName_SW", "PageName_W" y "PageName_NW". Si el nombre del in_field es "MyPoly", los nuevos nombres de campo serán: "MyPoly_N", "MyPoly_NE", "MyPoly_E", "MyPoly_SE", "MyPoly_S", "MyPoly_SW", "MyPoly_W" y "MyPoly_NW".
-
No puede especificar nombres para los nuevos campos. La herramienta utiliza nombres predeterminados, pero puede cambiar los nombres de campos después de ejecutar la herramienta.
-
Puede utilizar campos de una tabla unida.
Sintaxis
Parámetro | Explicación | Tipo de datos |
in_features |
Entidades de índice de cuadrícula poligonal a las que se agregarán datos de campos adyacentes. | Feature Layer |
in_field |
Campo cuyos valores se utilizarán para completar los datos de campos adyacentes. Utilice nombres de campos reales. No utilice alias de campos. | Field |
Ejemplo de código
Crear y completar los campos que identifican las entidades adyacentes para una clase de entidad de cuadrícula de polígono.
import arcpy from arcpy import env arcpy.env.workspace = "C:\Data\ProjectData.gdb" arcpy.CalculateAdjacentFields_cartography ("Index", "PageName")
Crear y completar los campos que identifican las entidades adyacentes para una clase de entidad de cuadrícula de polígono.
# Name: calculateadjacentfields_example.py # Description: Create and populate fields identifying adjacent features for a # regular polygon grid feature class # 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)