ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

Растянуть линию

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

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

Этот инструмент растягивает линейные сегменты до пересечения с первым пространственным объектом в заданном радиусе поиска. Если в заданном радиусе поиска не будет найдено никаких объектов, то линейный сегмент растянут не будет. Данный инструмент используются для решения задач исправления и корректировки данных, например, в тех случаях, когда данные были записаны или оцифрованы без настроек среды замыкания.

Иллюстрация

Иллюстрация растягивания линии

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

    Внимание:

    Этот инструмент изменяет входные значения. Более подробно о стратегиях предотвращения нежелательных изменений данных см. в разделе Инструменты, не создающие выходных данных.

  • Если параметр Длина растяжения (Extend Length) не будет указан, то сегменты будут растянуты до первой точки пересечения с другим пространственным объектом.

  • Если используется опция Растянуть до расширений (Extend to Extensions), то линейные объекты будут растянуты до ближайших существующих линейных объектов, а также до других растянутых линейных объектов на заданном расстоянии. Это создаст пересечения между двумя расширениями.

  • Объект может быть растянут до себя самого в том случае, если это первый объект, с которым имеется пересечение.

  • Если в качестве входных данных используется векторный слой или класс пространственных объектов с выборкой, то будут растянуты только выбранные объекты. Все объекты в слое или классе пространственных объектов будут проанализированы на предмет их расширения, но изменены будут только выбранные объекты.

  • Данный инструмент не произведет никаких изменений в атрибутах объектов за исключением поля геометрии (длины сегмента) в классах пространственных объектов персональной, файловой баз геоданных, а также базе геоданных SDE.

Синтаксис

ExtendLine_edit (in_features, {length}, {extend_to})
ПараметрОбъяснениеТип данных
in_features

Входные линейные объекты, которые будут растянуты.

Feature Layer
length
(Дополнительный)

Максимальное расстояние, на которое линейный сегмент сможет быть растянут до пересечения с объектом.

Linear Unit
extend_to
(Дополнительный)

Определяет, смогут ли линейные сегменты быть растянуты до других растянутых линейных объектов на заданном расстоянии расширения.

  • EXTENSION —Линейные сегменты смогут быть растянуты до других растянутых линейных сегментов, а также до существующих линейных объектов. Это значение используется по умолчанию.
  • FEATURE —Линейные сегменты могут быть растянуты только до существующих линейных объектов.
Boolean

Производные выходные данные

NameОбъяснениеТип данных
out_feature_classКласс пространственных объектов

Пример кода

Пример 1 (окно Python)

Ниже приводится окно Python со скриптом, где используется инструмент Растянуть линию (Extend Line).

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.ExtendLine_edit("majorrds.shp", "15 Feet", "EXTENSION")
Пример 2 (автономный скрипт)

Производит корректирование центровых линий дорог, которые были оцифрованы без использования нужных настроек среды замыкания

# Name: ExtendLine.py
# Description:  Clean up street centerlines that were digitized without 
#                      having set proper snapping environments

# import system modules 
import arcpy
from arcpy import env

# Set environment settings
env.workspace = "C:/data"

# Make backup copy of streets feature class, since modification with 
#  the Editing tools below is permanent
streets = "majorrds.shp"
streetsBackup = "C:/output/Output.gdb/streetsBackup"
arcpy.CopyFeatures_management(streets, streetsBackup)

# Trim street lines to clean up dangles
arcpy.TrimLine_edit(streets, "10 Feet", "KEEP_SHORT")

# Extend street lines to clean up dangles
arcpy.ExtendLine_edit(streets, "15 Feet", "EXTENSION")

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

  • Экстент
  • Текущая рабочая область

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

  • ArcGIS Desktop Basic: Нет
  • ArcGIS Desktop Standard: Да
  • ArcGIS Desktop Advanced: Да

Связанные разделы

  • Обзор набора инструментов Редактирование

ArcGIS Desktop

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

ArcGIS Platform

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

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2019 Esri. | Конфиденциальность | Правовая информация