Сводка
Создает поля и вычисляет значения для соседних страниц (полигонов) в классе полигональных объектов сетки.
Самый распространенный способ применения для данного инструмента- заполнение полей, на основе которых будут создаваться надписи смежных листов атласа. Данный инструмент добавляет восемь новых полей (каждое из них представляет одно из восьми направлений на компасе: Север, Северо-восток, Восток, Юго-восток, Юг, Юго-запад, Запад и Северо-запад) к входному классу объектов и вычисляет значения, определяющие смежные (соседние) полигоны с каждой стороны света, для каждого объекта во входном классе объектов.
Использование
Инструмент создает восемь новых полей, имена которых являются комбинацией значений Имя поля и направления. Направления даны сокращениями. Например, если Имя поля соответствует PageName, инструмент создаст поля, названные следующим образом: PageName_N, PageName_NE, PageName_E, PageName_SE, PageName_S, PageName_SW, PageName_W и PageName_NW. Если Имя поля соответствует MyPoly, инструмент создаст поля, названные следующим образом: MyPoly_N, MyPoly_NE, MyPoly_E, MyPoly_SE, MyPoly_S, MyPoly_SW, MyPoly_W и MyPoly_NW.
Инструмент использует имена по умолчанию для новых полей. Имена полей могут быть изменены после выполнения инструмента.
Вы можете использовать поля присоединенной таблицы.
Синтаксис
arcpy.cartography.CalculateAdjacentFields(in_features, in_field)
Параметр | Объяснение | Тип данных |
in_features | Полигональные объекты индексной сетки, для которых вычисляются смежные поля. | Feature Layer |
in_field | Поле, значения в котором будут использованы для заполнения данными смежных полей. | Field |
Производные выходные данные
Имя | Объяснение | Тип данных |
out_features | Обновленный класс пространственных объектов с данными смежных полей. | Векторный слой |
Пример кода
Пример CalculateAdjacentFields(окно Python)
Создает и заполняет значениями поля, идентифицирующие смежные объекты для класса пространственных объектов, содержащего сетку.
import arcpy
arcpy.env.workspace = "C:\Data\ProjectData.gdb"
arcpy.CalculateAdjacentFields_cartography ("Index", "PageName")
Пример CalculateAdjacentFields (автономный скрипт)
Создает и заполняет значениями поля, идентифицирующие смежные объекты для класса пространственных объектов, содержащего сетку.
# 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)
Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да