Подпись | Описание | Тип данных |
Входные объекты Над | Входной слой линейных объектов, содержащий линии, которые пересекают (и будут показаны как наложенные поверх) линии в параметре Входные объекты Под. | Layer |
Входные объекты Под | Входной слой линейных объектов, содержащий линии, которые пересекают (и будут показаны как проходящие снизу) линии в параметре Входные объекты Над. К этим объектам будет применена маска полигонов, созданная в параметре Выходной класс объектов в маске пересечения Над. | Layer |
Продольное расстояние от центра |
Длина маски полигонов вдоль Входных объектов Над, путем указания значения расстояния в установленных единицах измерения; эта маска должна быть больше ширины символа штриховки Входных объектов Под. Это значение параметра должно быть больше или равно нулю. Выберите единицы измерения (точки, миллиметры и др.) для определения границ; по умолчанию используются точки. | Linear Unit |
Поперечное расстояние от центра |
Ширина маски полигонов, пересекающих значения параметра Входные объекты Над, которая представляет собой расстояние в единицах страницы, на которое маска будет выходить за пределы ширины символа штриховки значения параметра Входные объекты Над. Это значение параметра должно быть больше или равно нулю. Выберите единицы измерения (точки, миллиметры и др.) для определения границ; по умолчанию используются точки. | Linear Unit |
Выходной класс объектов, содержащий пересечения Над |
Выходной класс пространственных объектов, который будет создан для сохранения полигонов для маскирования Входных объектов Под. | Feature Class |
Выходной класс отношений масок |
Выходной класс отношений, который будет создан для хранения связей между полигонами масок пересечения над и линиями в параметре Входные объекты Под. | Relationship Class |
Выражение (Дополнительный) | SQL-выражение используется для выбора части объектов из параметра Входные объекты пересечений Над. Для имен полей используйте кавычки, например, "MY_FIELD". Подробнее о синтаксисе SQL см. Справка SQL для выражений запросов, применяемых в ArcGIS. | SQL Expression |
Выходной класс объектов для хранения созданных масок (Дополнительный) | Выходной линейный класс объектов, который будет создан для хранения объектов парапетов мостов. | Feature Class |
Тип концевого штриха (Дополнительный) | Определяет тип концевого штриха для объектов парапетов моста.
| String |
Длина концевого штриха (Дополнительный) | Длина концевого штриха в единицах измерения страницы. Длина должна быть больше или равна 0, по умолчанию используется значение 1. Выберите единицы измерения длины (точки, миллиметры и др.); по умолчанию используются точки. Этот параметр не применяется, когда параметр Тип концевого штриха задан как Концевые штрихи не создаются. | Linear Unit |
Краткая информация
Создает парапеты мостов и полигональные маски в местах пересечения линий для обозначения эстакад.
Иллюстрация
Использование
В качестве входных данных обязательны пересекающиеся линейные объекты, отображаемые символами.
Те же входные данные можно использовать для значений параметров Входные объекты Над и Входные объекты Под в случае самопересекающихся объектов. Когда значения параметров Входные объекты Над и Входные объекты Под одинаковы, требуется выражение SQL для уточнения выборки объектов.
Этот инструмент идентичен инструменту Создать маску пересечения Под, за исключением того момента, что в этом инструменте параметр Выражение выбирает значение из параметра Входные объекты Над в данном инструменте, так же как из параметра Входные объекты Под в инструменте Создать маску пересечения Под.
Параметры
arcpy.cartography.CreateOverpass(in_above_features, in_below_features, margin_along, margin_across, out_overpass_feature_class, out_mask_relationship_class, {where_clause}, {out_decoration_feature_class}, {wing_type}, {wing_tick_length})
Имя | Описание | Тип данных |
in_above_features | Входной слой линейных объектов, содержащий линии, которые пересекают (и будут показаны как наложенные поверх) линии в значении параметра in_below_features. | Layer |
in_below_features | Входной слой линейных объектов, содержащий линии, которые пересекают (и будут показаны как проходящие снизу) линии в значении параметра in_above_features. К этим объектам будет применена маска полигонов, созданная в значении параметра out_overpass_feature_class. | Layer |
margin_along |
Длина маски полигонов вдоль значения параметра in_above_features, путем указания значения расстояния в установленных единицах измерения; эта маска должна быть больше ширины символа штриховки in_below_features. Это значение параметра должно быть больше или равно нулю. Выберите единицы измерения (точки, миллиметры и др.) для определения границ; по умолчанию используются точки. | Linear Unit |
margin_across |
Ширина маски полигонов, пересекающих значения параметра in_above_features, которая представляет собой расстояние в единицах страницы, на которое маска будет выходить за пределы ширины символа штриховки значения параметра in_above_features. Это значение параметра должно быть больше или равно нулю. Выберите единицы измерения (точки, миллиметры и др.) для определения границ; по умолчанию используются точки. | Linear Unit |
out_overpass_feature_class |
Выходной класс пространственных объектов, который будет создан для сохранения полигонов для маскирования in_below_features. | Feature Class |
out_mask_relationship_class |
Выходной класс отношений, который будет создан для хранения связей между полигонами масок пересечения над и линиями в параметре in_below_features. | Relationship Class |
where_clause (Дополнительный) | SQL-выражение используется для выбора части объектов из параметра in_above_features Для имен полей используйте кавычки, например, "MY_FIELD". Подробнее о синтаксисе SQL см. Справка SQL для выражений запросов, применяемых в ArcGIS. | SQL Expression |
out_decoration_feature_class (Дополнительный) | Выходной линейный класс объектов, который будет создан для хранения объектов парапетов мостов. | Feature Class |
wing_type (Дополнительный) | Определяет тип концевого штриха для объектов парапетов моста.
| String |
wing_tick_length (Дополнительный) | Длина концевого штриха в единицах измерения страницы. Длина должна быть больше или равна 0, по умолчанию используется значение 1. Выберите единицы измерения длины (точки, миллиметры и др.); по умолчанию используются точки. Этот параметр не применяется, если wing_type установлен как NONE. | Linear Unit |
Пример кода
Пример скрипта окна Python для использования функции CreateOverpass в режиме прямого запуска.
import arcpy
arcpy.env.workspace = "C:\data"
arcpy.env.referenceScale = "50000"
arcpy.cartography.CreateOverpass("roads.lyr", "railroads.lyr", "2 Points", "1 Points",
"cartography.gdb/transportation/over_mask_fc",
"cartography.gdb/transportation/over_mask_rc", "'Bridge_Category' = 3",
"cartography.gdb/transportation/bridge", "ANGLED", "1 Points")
Этот автономный скрипт демонстрирует пример использования функции CreateOverpass.
# Name: CreateOverpass_standalone_script.py
# Description: Creates a mask where one feature is visually
# on top of another feature
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
env.referenceScale = "50000"
# Set local variables
in_above_features = "roads.lyr"
in_below_features = "railroads.lyr"
margin_along = "2 Points"
margin_across = "1 Points"
out_overpass_feature_class = "cartography.gdb/trans/over_mask_fc"
out_mask_relationship_class = "cartography.gdb/trans/over_mask_rc"
where_clause = "'Bridge_Category' = 3"
out_decoration_feature_class = "cartography.gdb/trans/bridge"
wing_type = "ANGLED"
wing_tick_length = "1 Points"
# Execute Create Overpass
arcpy.CreateOverpass_cartography(in_above_features,
in_below_features,
margin_along,
margin_across,
out_overpass_feature_class,
out_mask_relationship_class,
where_clause,
out_decoration_feature_class,
wing_type,
wing_tick_length)
Параметры среды
Информация о лицензиях
- Basic: Нет
- Standard: Нет
- Advanced: Да