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
  • Мой профиль
  • Выход

Справка

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

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

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

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

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

Рисунок

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

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

    Внимание:

    Этот инструмент изменяет входные данные. Более подробно о стратегиях предотвращения неожиданных изменений данных см. в разделе Инструменты, не создающие выходных данных (Tools with no outputs).

  • Если параметр Длина растяжения (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

Пример кода

Пример 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")

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

  • Экстент (Extent)
  • Текущая рабочая область (Current Workspace)

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

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

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

  • Обзор набора инструментов Редактирование (Editing)
Отзыв по этому разделу?

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. | Конфиденциальность | Правовая информация