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

Справка

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

Совместить двойные линии в центральную линию (Collapse Dual Lines To Centerline)

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

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

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

Рисунок

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

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

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

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

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

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

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

Синтаксис

CollapseDualLinesToCenterline_cartography (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)

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

  • Текущая рабочая область (Current Workspace)
  • Выходное значение Z по умолчанию (Default Output Z Value)
  • Выходной домен M (Output M Domain)
  • Выходной XY домен (Output XY Domain)
  • Выходная система координат (Output Coordinate System)
  • Экстент (Extent)
  • Выходные данные содержат значения M (Output has M values)
  • Выходные данные содержат Z значения (Output has Z values)
  • Временная рабочая область (Scratch Workspace)
  • Допуск XY (XY Tolerance)

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

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

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

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

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