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 # 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)