Подпись | Описание | Тип данных |
Входные объекты Над | Входной слой линейных объектов, содержащий линии, которые пересекают (и будут показаны как наложенные поверх) линии в параметре Входные объекты Под. | 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 для уточнения выборки объектов. Инструмент попытается автоматически определить, какие дороги находятся выше, а какие ниже, если это не будет ясно указано с помощью выражения 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: Да