ArcGIS for Desktop

  • Документация
  • Стоимость
  • Поддержка

  • My Profile
  • Справка
  • Sign Out
ArcGIS for Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS for Desktop

Полноценная профессиональная ГИС

ArcGIS for Server

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Стоимость
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

Справка

  • Главная
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительно...

Собрать линию

  • Краткая информация
  • Рисунок
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензировании

Краткая информация

Выполняет слияние линий, имеющих совпадающие конечные точки и, дополнительно, общие атрибуты.

Рисунок

Иллюстрация инструмента Собрать линию

Использование

  • Атрибуты пространственных объектов, которые были агрегированы этим инструментом, можно суммировать или описать с помощью различных типов статистики. Тип статистики, используемый для суммирования атрибутов, добавляется к выходному классу объектов как одно поле со следующими стандартами наименования типа статистики + подчеркивание + имя входного поля. Например, если входные данные имеют поле под названием POP, которое суммируется, использование типа статистики SUM выдаст поле с именем SUM_POP в выходном классе объектов.

  • Наличие физической памяти может ограничить число (и сложность) входных объектов, которые могут быть обработаны и объединены в один выходной линейный объект. Ограничение может вызвать ошибку, так как процесс слияния может требовать больше памяти, чем доступно. Чтобы предотвратить это, инструмент Собрать линию (Unsplit Line) может разделить и обработать входные объекты с помощью адаптивного алгоритма разбивки на листы. Чтобы определить пространственные объекты, которые были разбиты на листы, обработайте результаты инструментом Частота, указав те же поля, которые использовались в параметре Поля слияния для параметра Поля частоты. Любая запись с значением частоты 2 была разбита на листы. Границы листа сохраняются в выходных пространственных объектах для предотвращения создания объектов, слишком больших для использования в ArcGIS.

    Внимание:

    Повторная обработка результатов, полученных после работы инструмента Собрать линию, вряд ли сократит число объектов, если при первой обработке данные были разделены и обработаны с помощью адаптивного алгоритма разбивки на листы. Максимальный размер любого выходного объекта определяется объемом доступной во время обработки памяти; поэтому выходные данные, содержащие листы, являются своего рода индикатором, что дальнейшая попытка сборки с теми же ресурсами может привести к нехватке памяти или к созданию объекта, использовать который будет нельзя. Кроме того, повторный запуск инструмента Собрать линию (Unsplit Line) с данными, уже обработанными таким способом, могут привести к снижению производительности, вплоть до полной остановки и появления неустранимых ошибок.

  • Нулевые значения не включаются в вычисления статистики. Например, 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) исключаются из всех статистических вычислений.

  • FIRST – Находит первую запись во Входных объектах и использует ее указанное значение поля.
  • LAST – Находит последнюю запись в Входных объектах и использует ее указанное значение поля.
  • SUM – Вычисляет суммарное значение атрибута в заданном поле.
  • MEAN – Вычисляет среднее арифметическое для указанного поля.
  • MIN – Находит наименьшее значение для всех записей заданного поля.
  • MAX – Находит максимальное среди всех значений данного поля.
  • RANGE – Вычисляет диапазон значений в данном поле (MAX-MIN).
  • STD – Вычисляет значение среднеквадратичного отклонения для значений данного поля.
  • COUNT – Определяет количество значений, участвующих в статистических вычислениях. Пересчитываются все значения, исключая пустые значения. Может быть полезно, например, чтобы определить количество нулевых значений в поле. Используйте тип статистики COUNT для этого поля, и тип статистики COUNT для другого поля, которое гарантировано не содержит нулей (например, OID, если присутствует), затем вычтите одно из другого.
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)

Связанные темы

  • Обзор группы инструментов Пространственные объекты
Отзыв по этому разделу?

ArcGIS for Desktop

  • На главную
  • Документация
  • Стоимость
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS for Desktop
  • ArcGIS for Server
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог сотрудников
  • Конференция пользователей
  • Саммит разработчиков
Esri
© Copyright 2016 Environmental Systems Research Institute, Inc. | Конфиденциальность | Правовая информация