Собрать линию (Управление данными (Data Management))

Уровень лицензии:BasicStandardAdvanced

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

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

Рисунок

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

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

Синтаксис

UnsplitLine_management (in_features, out_feature_class, {dissolve_field}, {statistics_fields})
ПараметрОбъяснениеТип данных
in_features

Линейные объекты, которые будут агрегированы.

Feature Layer
out_feature_class

Класс пространственных объектов, который будет содержать агрегированные объекты.

Feature Class
dissolve_field
[dissolve_field,...]
(дополнительно)

Поле или поля, по которым будут объединены объекты.

Кнопка Добавить поле (Add Field), которая используется только в ModelBuilder, позволяет вам добавлять нужные поля, так что вы можете закрыть диалоговое окно и продолжить построение модели.

Field
statistics_fields
[[field, {statistic_type}],...]
(дополнительно)

Поля и статистика, с которыми будут суммироваться атрибуты. Поля текстовых атрибутов могут быть суммированы с помощью статистики FIRST или LAST. Числовые поля атрибутов могут быть суммированы с помощью любой статистики. Пустые значения (Nulls) исключаются из всех статистических вычислений.

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

Пример кода

Собрать линию.Пример (окно Python)

На следующем скрипте окна Python демонстрируется, как использовать инструмент Собрать линию (Unsplit Line) с запуском из окна Python в ArcGIS.

import arcpy
from arcpy import env
env.workspace = "C:/data/Portland.gdb/Streets"
arcpy.UnsplitLine_management("streets", "C:/output/output.gdb/streets_unsplit",
                             ["STREETNAME", "PREFIX"])
Собрать линию. Пример 2 (автономный скрипт)

Пример скрипта Python для выполнения функции Собрать линию (Unsplit Line).

# Name: UnsplitLine_Example2.py
# Description: Unsplit line features based on common attributes
 
# Import system modules
import arcpy
from arcpy import env

# Set environment settings
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)

Параметры среды

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

Информация о лицензировании

ArcGIS for Desktop Basic: Нет
ArcGIS for Desktop Standard: Нет
ArcGIS for Desktop Advanced: Да
5/10/2014