Вычислить окончания линий (Картография)

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

Изменяет тип окончания слоев символов штриховки для линейных символов во входном слое.

Иллюстрация

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

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

  • Слои штриховок, используемые в качестве символов параметра Входные объекты, должны содержать свойство Тип окончания, связанное с атрибутивным полем без применения выражения. Значения этого поля обновляются этим инструментом.

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

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

Параметры

ПодписьОписаниеТип данных
Входные объекты

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

Layer
Тип окончания
(Дополнительный)

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

  • Тип окончания УтолщенныйСимвол штриховки будет заканчиваться точно там, где заканчивается геометрия линии. Это значение по умолчанию
  • Тип окончания КвадратныйСимволы штриховки будут заканчиваться замкнутыми квадратными окончаниями, выходящими за конечную точку линии на половину ширины символа.
String
Опции висячей дуги
(Дополнительный)

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

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

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

ПодписьОписаниеТип данных
Обновленные входные объекты

Обновленный входной слой линейных объектов.

Layer

arcpy.cartography.CalculateLineCaps(in_features, {cap_type}, {dangle_option})
ИмяОписаниеТип данных
in_features

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

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

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

  • BUTTСимвол штриховки будет заканчиваться точно там, где заканчивается геометрия линии. Это значение по умолчанию
  • SQUAREСимволы штриховки будут заканчиваться замкнутыми квадратными окончаниями, выходящими за конечную точку линии на половину ширины символа.
String
dangle_option
(Дополнительный)

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

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

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

ИмяОписаниеТип данных
out_representations

Обновленный входной слой линейных объектов.

Layer

Пример кода

CalculateLineCaps, пример 1 (окно Python)

В следующем скрипте окна Python показано, как используется функция CalculateLineCaps в режиме прямого запуска.

import arcpy
arcpy.env.workspace = "C:\data"
arcpy.cartography.CalculateLineCaps("roads.lyr", "BUTT", "CASED_LINE_DANGLE")
CalculateLineCaps, пример 2 (автономный скрипт)

Этот автономный скрипт демонстрирует пример использования функции CalculateLineCaps.

# Name: CalculateLineCaps_standalone_script.py
# Description: Calculates the cap type for stroke symbol layers in the line 
#              symbols of the input layer
 
# Import system modules
import arcpy

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

# Set local variables
in_features = "roads.lyrx"
cap_type = "BUTT"
dangle_option = "CASED_LINE_DANGLE"

# Execute Calculate Line Caps
arcpy.CalculateLineCaps_cartography(in_features, cap_type, dangle_option)

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

Этот инструмент не использует параметры среды геообработки

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

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

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