Доступно с лицензией Advanced.
Сводка
Позволяет объединять неограниченное количество покрытий в единое покрытие.
Инструмент Присоединение (Append) проверяет наличие покрытий, затем проверяет соответствие элементов таблицы атрибутов объектов ранее введенным покрытиям (кроме случаев, когда используется опция FEATURES_ONLY) и вычисляет Tic-ID и смещение пользовательских ID объектов в соответствии с указанным вариантом смещения.
Более подробно о том, как работает инструмент Присоединить (Append)
Иллюстрация
Использование
Присоединяемые входные покрытия должны содержать класс объектов или набор классов объектов и таблицы атрибутов объектов, которые будут присоединяться. Например, если используется опция объектов типа NET, все покрытия должны иметь объекты линия и полигон, а также соответствующие AAT и PAT.
Файл TOL с покрытиями одинарной точности и файл PAR с покрытиями двойной точности не будут преобразованы или сохранены в выходных файлах покрытия.
Допуск неразрешимости (fuzzy tolerance) выходного покрытия по умолчанию равен 0,002, если ширина BND находится между 1 и 100; в противном случае допуск будет равен 1/10 000 от ширины или высоты BND по большему значению.
Определения полей таблиц атрибутов объектов и их последовательность должны совпадать во всех присоединенных покрытиях (кроме случаев, когда выбрана опция FEATURES_ONLY).
Использование подкласса ROUTE совпадает с совместным использованием подкласса ROUTE и подкласса SECTION, т. е. маршруты и секции указанного подкласса будут соединены. Если ID пользователя для любого маршрута не будет уникальным среди соединяемых покрытий, такой маршрут будет совмещен с другими маршрутами того же ID пользователя. Таким образом, выходное покрытие может содержать меньше маршрутов, чем входные покрытия. При соединении измерения на маршруте не изменяются.
Все полигоны во входных покрытиях соединяются с подклассом REGION, не ограничиваясь только полигонами, относящимися к присоединяемым регионам. Подклассы регионов при использовании опции POLY не сохраняются; подкласс REGION нужно указывать отдельно. После объединения подклассов региона с использованием инструмента Присоединение (Append) должны быть вычислены новые топологические взаимоотношения с использованием инструмента Построить (Build) или Очистить (Clean). Другой способ объединения подклассов региона – это использование инструмента Объединить (Union). Инструмент Объединить (Union) вычисляет топологию при объединении подклассов региона.
Аннотация каждого покрытия присоединяется к выходному покрытию. Как и другие классы объектов, все TAT в рамках подкласса должны иметь идентичные определения элементов.
Файл проекции (PRJ) будет скопирован в выходное покрытие. Информация о проекции для выходного покрытия будет взята из первого введенного покрытия.
Точность координат выходного покрытия определяется текущим правилом обработки, заданным в установках Точности расчета (Derived Precision). Если правило обработки не установлено, тогда оно будет иметь значение НАИВЫСШЕЕ (HIGHEST). Это значит, что инструмент Присоединить (Append) создаст выходное покрытие с самой высокой точностью из входных покрытий.
Файлы проекций сравниваются на предмет подобия с использованием степени сравнения, заданной в параметре среды Сравнить проекции (Compare Projections).
В параметре Тип объектов (Feature Type) кнопка Добавить значение (Add Value) используется только в ModelBuilder. В ModelBuilder, если предыдущий инструмент не был запущен или не существует его производных данных, параметр Тип объектов (Feature Type) может не быть заполнен значениями. Кнопка Добавить значение (Add Value) позволяет добавлять нужные значения, так что вы можете закрыть диалоговое окно Присоединить (Append) и продолжить построение модели.
Синтаксис
arcpy.arc.Append(in_covers, out_cover, {append_method}, {feature_classes}, {number_method})
Параметр | Объяснение | Тип данных |
in_covers [in_covers,...] | Входные покрытия, которые будут присоединены. Не существует ограничений по числу введенных покрытий. | Coverage |
out_cover | Будет создано выходное покрытие. Выходное покрытие уже не может существовать. | Coverage |
append_method (Дополнительный) | Определяет, будут ли объединяться только координаты (FEATURES_ONLY) либо координаты совместно с объектами.
| String |
feature_classes (Дополнительный) | Класс объектов входного покрытия или нескольких входных покрытий.
Кнопка Добавить значение (Add Value), которая используется только в ModelBuilder, дает возможность добавить нужные значения и завершить диалог для дальнейшего построения модели. | String |
number_method (Дополнительный) | Указывает, как метки и объекты покрытия будут нумероваться в выходном покрытии. Смещения ID могут быть использованы для обеспечения уникальных значений объектов выходного покрытия. Смещение ID равно 1 плюс максимальное значение ID в ранее присоединенных покрытиях. Смещения можно вычислить для следующих типов ID:
| String |
Пример кода
Буфер. Пример (автономный скрипт)
В следующем автономном скрипте показано, как соединить несколько покрытий в одно выходное покрытие.
# Name: Append_Example.py
# Description: Appends several coverages into one output
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCovers = ["tongzone1", "tongzone2", "tongzone3", "tongzone4"]
outCover = "C:/output/tongass"
appendMethod = "FEATURES_ONLY"
featureClasses = "LINE"
numberMethod = "TICS_ONLY"
# Execute Append
arcpy.Append_arc(inCovers, outCover, appendMethod, featureClasses,
numberMethod)
Параметры среды
Информация о лицензиях
- Basic: Нет
- Standard: Нет
- Advanced: Требуется установленная ArcInfo Workstation