Доступно с лицензией Advanced.
Краткая информация
Вычисляет центральные линии (одиночные линии) на основе объектов, содержащих двойные линии, например, контуров проезжей части дорог, используя указанный допуск ширины.
Более подробно о работе инструмента Совместить двойные линии в центральную линию
Рисунок
Использование
В добавлении к стандартным элементам, Output Coverage.AAT будет содержать следующие пять новых элементов:
- LTYPE – содержит значение типа линии:
1 centerlines 2 unused lines and outlines of complicated intersections 3 partition lines
- LL# – номер записи левой исходной дуги.
- LL# – номер записи правой исходной дуги.
- L-ID – ID пользователя левой исходной дуги.
- R-ID – ID пользователя правой исходной дуги.
- LTYPE – содержит значение типа линии:
Значения для item_width, output_width и item_type в определении элемента для всех данных элементов – 4, 5 и B.
Синтаксис
CollapseDualLinestoCenterline_arc (in_cover, out_cover, maximum_width, {minimum_width})
Параметр | Объяснение | Тип данных |
in_cover | Покрытие, содержащее почти параллельные двойные линии, такие как контуры проезжей части дорог, для которых создаются центральные линии. | Coverage |
out_cover | Выходное покрытие, содержащее вычисленные центральные линии. Имя выходного покрытия должно отличаться от имени входного покрытия. | Coverage |
maximum_width | Устанавливает максимальную ширину в единицах покрытия. | Double |
minimum_width (дополнительно) | Устанавливает минимальную ширину в единицах покрытия. Значение по умолчанию равно нулю. | Double |
Пример кода
CollapseDualLinesToCenterline пример 2 (автономный скрипт)
В следующем автономном скрипте показано, как создается линейное покрытие центральных линий улиц из покрытия уличных контуров.
# Name: CollapseDualLinesToCenterline_Example.py
# Description: Creates street centerlines from a street casing coverage.
# Requirements: ArcInfo Workstation
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inCover = "streets"
outCover = "C:/output/centerlines"
maximumWidth = 50
# Execute CollapseDualLinesToCenterline
arcpy.CollapseDualLinesToCenterline_arc(inCover, outCover, maximumWidth, "")
Параметры среды
Информация о лицензировании
- ArcGIS for Desktop Basic: Нет
- ArcGIS for Desktop Standard: Нет
- ArcGIS for Desktop Advanced: Требует установленная ArcInfo Workstation