Calculer les champs adjacents (Cartographie)
Récapitulatif
Cet outil est en général utilisé pour renseigner des champs servant à libeller les pages adjacentes dans un atlas. Cet outil ajoute huit nouveaux champs (chaque champ représentant l'un des huit points de la boussole : Nord, Nord-est, Est, Sud-est, Sud, Sud-ouest, Ouest et Nord-ouest) à la classe d'entités en entrée et calcule les valeurs qui identifient les polygones adjacents (voisins), dans chaque direction cardinale, pour chaque entité dans la classe d'entités en entrée.
Utilisation
-
Cet outil crée huit nouveaux champs dont les noms sont une combinaison du nom in_field et de la direction. La direction est abrégée. Par exemple, si le nom indiqué dans in_field est "PageName", les nouveaux noms de champ créés par l'outil seront : "PageName_N", "PageName_NE", "PageName_E", "PageName_SE", "PageName_S", "PageName_SW", "PageName_W" et "PageName_NW". Si le nom indiqué dans in_field est "MyPoly", les nouveaux noms de champ seront : "MyPoly_N", ""MyPoly_NE", "MyPoly_E", "MyPoly_SE", "MyPoly_S", "MyPoly_SW", "MyPoly_W" et "MyPoly_NW".
-
Vous ne pouvez pas spécifier de noms pour les nouveaux champs. L'outil utilise des noms par défaut, pourtant, vous pouvez modifier les noms de champs après que l'outil a été exécuté.
-
Vous pouvez utiliser les champs d'une table jointe.
Syntaxe
Paramètre | Explication | Type de données |
in_features |
Entités d'indexation de quadrillage de polygone à ajouter aux données de champs adjacents. | Feature Layer |
in_field |
Champ dont les valeurs permettront de renseigner les champs adjacents. Utilisez des noms de champ réels. N'utilisez pas d'alias de champ. | Field |
Exemple de code
Créez et renseignez des champs qui identifient les entités adjacentes pour une classe d'entités de quadrillage de polygone.
import arcpy
from arcpy import env
arcpy.env.workspace = "C:\Data\ProjectData.gdb"
arcpy.CalculateAdjacentFields_cartography ("Index", "PageName")
Créez et renseignez des champs qui identifient les entités adjacentes pour une classe d'entités de quadrillage de polygone.
# 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)