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

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

Совместить двойные линии в центральную линию

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

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

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

Иллюстрация

Создание центральных линий

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

  • Инструмент предназначен для обработки близких к параллельным линий, например, контуров проезжей части дорог, используемых в картах крупного масштаба. Центральные линии будут созданы только между парами незамкнутых линий. Инструмент не предназначен для упрощения многополосных шоссе с развязками, эстакадами, путепроводами и тоннелями, или районов схождения большого количества полотен железных дорог. Для этих целей используйте инструмент Слияние фрагментов дорог.

  • Инструмент не может быть запущен во время сеанса редактирования.

  • В выходной класс объектов не переносятся атрибуты входных линий, но добавляются 3 новых поля:

    • LnType — Содержит значения типов линий:
      • Значение, равное 1, соответствует построенным центральным линиям.
      • Значение, равное 2, соответствует контурам вокруг достаточно сложных перекрестков, где центральные линии не создаются; линиям, отображающим дороги с шириной вне указанного предела; испорченным и непарным линиям.
      • Значение, равное 3, присваивается линиям с неясными исходными контурами (они обычно соединяют два близко друг к другу расположенных перекрестка, а на самом деле могут принадлежать к одному большому пересечению дорог).
    • LeftLn_FID — Переносит идентификатор ID расположенной слева входной линии и присваивает его полученной центральной линии. Значение в этом поле для линий, у которых атрибут LnType равен 2 или 3, будет равно нулю.
    • RightLn_FID — Переносит идентификатор ID расположенной справа входной линии и присваивает его полученной центральной линии. Значение в этом поле для линий, у которых атрибут LnType равен 2 или 3, будет равно нулю.

    Вы можете использовать значения LnType в целях дальнейшей проверки участков, содержащих непостроенные перекрестки и слишком широкие дороги.Вы можете также использовать значения, содержащиеся в полях LeftLn_FID и RightLn_FID, в инструменте Соединение полей для переноса атрибутов от исходных линий к полученным центральным линиям.

Синтаксис

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

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

Feature Layer
out_feature_class

Создаваемый выходной класс пространственных объектов.

Feature Class
maximum_width

Устанавливает максимальную ширину объектов, содержащих двойные линии, для построения центральных линий. Должно быть указано значение, большее нуля. Вы можете выбрать предпочитаемые единицы измерения; единицами измерения по умолчанию являются единицы измерения объекта.

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

Устанавливает минимальную ширину объектов, содержащих двойные линии, для построения центральных линий. Минимальная ширина должна быть больше нуля и меньше максимальной ширины. Значение по умолчанию - 0. Вы можете выбрать единицы измерения; по умолчанию используются единицы измерения объекта.

Linear Unit

Пример кода

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

Следующий скрипт Окна Python демонстрирует прямое использование инструмента CollapseDualLinesToCenterline.

import arcpy
from arcpy import env
import arcpy.cartography as CA
env.workspace = "C:/data"
CA.CollapseDualLinesToCenterline("dual_line_roads.shp", "C:/output/output.gdb/road_centerlines", 50)
CollapseDualLinesToCenterline, пример 2 (автономный script)

Следующий автономный скрипт демонстрирует использование инструмента CollapseDualLinesToCenterline.

# Name: CollapseDualLinesToCenterline_Example2.py
# Description: Create road centerlines and find buildings within a given distance
# Author: ESRI
 
# Import system modules
import arcpy
from arcpy import env
import arcpy.cartography as CA
import arcpy.management as DM
import arcpy.analysis as AN
 
# Set environment settings
env.workspace = "C:/data/Portland.gdb"
 
# Set local variables
inRoadCasingsFeatures = "road_casings"
inHouseFeatures = "houses"
centerlineFeatures = "C:/data/PortlandOutput.gdb/road_centerlines"
bufferFeatures = "C:/data/PortlandOutput.gdb/road_buffers"
# Create centerlines for road casings.
CA.CollapseDualLinesToCenterline(inRoadCasingsFeatures, centerlineFeatures, 80)
 
# Create buffers 100 units from around centerlines.
AN.Buffer(centerlineFeatures, bufferFeatures, 100)
# Select houses by buffers.
DM.SelectLayerByLocation(inHouseFeatures, "intersect", bufferFeatures, 100)

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

  • Текущая рабочая область
  • Выходное Z-значение по умолчанию
  • Выходной M домен
  • Выходной XY домен
  • Выходная система координат
  • Экстент
  • Выходные данные содержат M-значения
  • Выходные данные содержат Z значения
  • Временная рабочая область
  • Допуск XY

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

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

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

  • Обзор группы инструментов Генерализация (Generalization)
  • Разрешение конфликтов и генерализация
  • Автоматизирование урегулирования конфликтов и процессов генерализации с процессами геообработки
  • Слияние фрагментов дорог

ArcGIS Desktop

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

ArcGIS Platform

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

Об Esri

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