Краткая информация
Выполняет слияние линий, имеющих совпадающие конечные точки и, дополнительно, общие атрибуты.
Рисунок
Использование
Атрибуты пространственных объектов, которые были агрегированы этим инструментом, можно суммировать или описать с помощью различных типов статистики. Тип статистики, используемый для суммирования атрибутов, добавляется к выходному классу объектов как одно поле со следующими стандартами наименования типа статистики + подчеркивание + имя входного поля. Например, если входные данные имеют поле под названием POP, которое суммируется, использование типа статистики SUM выдаст поле с именем SUM_POP в выходном классе объектов.
Наличие физической памяти может ограничить число (и сложность) входных объектов, которые могут быть обработаны и объединены в один выходной линейный объект. Ограничение может вызвать ошибку, так как процесс слияния может требовать больше памяти, чем доступно. Чтобы предотвратить это, инструмент Собрать линию (Unsplit Line) может разделить и обработать входные объекты с помощью адаптивного алгоритма разбивки на листы. Чтобы определить пространственные объекты, которые были разбиты на листы, обработайте результаты инструментом Частота, указав те же поля, которые использовались в параметре Поля слияния для параметра Поля частоты. Любая запись с значением частоты 2 была разбита на листы. Границы листа сохраняются в выходных пространственных объектах для предотвращения создания объектов, слишком больших для использования в ArcGIS.
Нулевые значения не включаются в вычисления статистики. Например, AVERAGE (среднее значение) – 10, 5, а NULL (пустое значение) – 7,5 ((10+5)/2). Инструмент COUNT возвращает количество значений, включенных в статистический расчет. В данном случае это 2.
В параметре Поля слияния кнопка Добавить поле используется только в ModelBuilder. В ModelBuilder, где предыдущий инструмент не был запущен или его производные данные не существуют, параметр Поля слияния может не быть заполнен именами поля. Кнопка Добавить поле позволяет вам добавлять нужные поля, так что вы можете закрыть диалоговое окно инструмента и продолжить построение модели.
Синтаксис
UnsplitLine_management (in_features, out_feature_class, {dissolve_field}, {statistics_fields})
Параметр | Объяснение | Тип данных |
in_features | Линейные объекты, которые будут агрегированы. | Feature Layer |
out_feature_class | Класс пространственных объектов, который будет содержать агрегированные объекты. | Feature Class |
dissolve_field [dissolve_field,...] (дополнительно) | Поле или поля, по которым будут объединены объекты. Кнопка Добавить поле, которая используется только в ModelBuilder, позволяет вам добавлять нужные поля, так что вы можете закрыть диалоговое окно и продолжить построение модели. | Field |
statistics_fields [[field, {statistic_type}],...] (дополнительно) | Поля и статистика, с которыми будут суммироваться атрибуты. Поля текстовых атрибутов могут быть суммированы с помощью статистики FIRST или LAST. Числовые поля атрибутов могут быть суммированы с помощью любой статистики. Пустые значения (Null) исключаются из всех статистических вычислений.
| Value Table |
Пример кода
UnsplitLine, пример (окно Python)
На следующем скрипте окна Python демонстрируется, как использовать инструмент Собрать линию (Unsplit Line) с запуском из окна Python в ArcGIS.
import arcpy
arcpy.env.workspace = "C:/data/Portland.gdb/Streets"
arcpy.UnsplitLine_management("streets", "C:/output/output.gdb/streets_unsplit",
["STREETNAME", "PREFIX"])
UnsplitLine, пример 2 (автономный скрипт)
Пример скрипта Python для выполнения функции UnsplitLine.
# Name: UnsplitLine_Example2.py
# Description: Unsplit line features based on common attributes
# Import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data/Portland.gdb/Streets"
# Set local variables
inFeatures = "streets"
outFeatureClass = "C:/output/output.gdb/streets_unsplit"
dissolveFields = ["STREETNAME", "PREFIX"]
# Execute UnsplitLine using STREETNAME and PREFIX as Dissolve Fields
arcpy.UnsplitLine_management(inFeatures, outFeatureClass, dissolveFields)
Параметры среды
- Текущая рабочая область (Current Workspace)
- Временная рабочая область (Scratch Workspace)
- Выходная система координат (Output Coordinate System)
- Географические преобразования (Geographic Transformations)
- Экстент (Extent)
- Разрешение XY (XY Resolution)
- Допуск XY (XY Tolerance)
- Выходные данные содержат значения M (Output has M values)
- Разрешение M (M Resolution)
- Допуск M (M Tolerance)
- Выходные данные содержат Z значения (Output has Z values)
- Выходное значение Z по умолчанию (Default Output Z Value)
- Разрешение Z (Z Resolution)
- Допуск Z (Z Tolerance)
- Стандартизированные имена полей (Qualified Field Names)
- Выходное ключевое слово CONFIG (Output CONFIG Keyword)
- Автоподтверждение (Auto Commit)
- Выходная пространственная сетка 1
- Выходная пространственная сетка 2
- Выходная пространственная сетка 3
- Выходной XY домен (Output XY Domain)
- Выходной домен M (Output M Domain)
- Выходной домен Z (Output Z Domain)