Подпись | Описание | Тип данных |
Входные объекты Над | Входной слой линейных объектов, содержащий линии, которые пересекают (и будут показаны как наложенные поверх) линии в параметре Входные объекты Под. | Layer |
Входные объекты Под | Входной слой линейных объектов, который пересекает (и будет показан как подложенный вниз) линии в параметре Входные объекты Над. К этим объектам будет применена маска полигонов, созданная в параметре Выходной класс пространственных объектов в маске пересечения Под. | Layer |
Продольное расстояние от центра |
Устанавливает длину маски полигонов вдоль Входных объектов Над, путем указания расстояния в установленных единицах измерения; эта маска должна быть больше ширины символа штриховки Входных объектов Под. Значение параметра Продольное расстояние от центра должно быть указано, оно должно быть больше или равным нулю. Выберите единицы измерения страницы для расстояния от центра; по умолчанию это точки. | Linear Unit |
Поперечное расстояние от центра |
Устанавливает ширину маски полигонов поперек Входных объектов Над, путем указания расстояния в установленных единицах измерения; эта маска должна быть больше ширины символа штриховки Входных объектов Под. Значение параметра Поперечное расстояние от центра должно быть указано, и должно быть больше или равным нулю. Выберите единицы измерения страницы для расстояния от центра; по умолчанию это точки. | Linear Unit |
Выходной класс объектов, содержащий пересечения Под |
Выходной класс пространственных объектов, который будет создан для сохранения полигонов для маскирования Входных объектов Под. | Feature Class |
Выходной класс отношений масок |
Выходной класс отношений, который будет создан для хранения связей между полигонами масок замещения Под и линиями в параметре Входные объекты Под. | Relationship Class |
Выражение (Дополнительный) | SQL-выражение используется для выбора части объектов из параметра Входные объекты пересечений Над. Используйте кавычки, например, "MY_FIELD", либо, если вы формируете запрос к персональным базам геоданных, заключайте названия полей в квадратные скобки, например, [MY_FIELD]. Более подробно о синтаксисе SQL см. Основы SQL для выражений запроса, применяемых в ArcGIS. | SQL Expression |
Выходной класс объектов для хранения созданных масок (Дополнительный) | Выходной линейный класс объектов, который будет создан для хранения объектов парапетов мостов. | Feature Class |
Тип концевого штриха (Дополнительный) | Определяет тип концевого штриха для объектов парапетов моста.
| String |
Длина концевого штриха (Дополнительный) | Длина концевого штриха в единицах измерения страницы. Длина должна быть больше или равна 0, по умолчанию используется значение 1. Выберите единицы измерения длины (точки, миллиметры и др.); по умолчанию используются точки. Этот параметр не применяется к типу Концевого штриха NONE. | Linear Unit |
Краткая информация
Создает парапеты мостов и полигональные маски в местах пересечения линий для обозначения тоннелей.
Иллюстрация
Использование
В качестве входных данных обязательны пересекающиеся линейные объекты, отображаемые символами.
Этот инструмент практически идентичен инструменту Создать маску пересечения Над, за исключением того момента, что в этом инструменте параметр Выражение выбирает значение из параметра Входные объекты Под в данном инструменте и из параметра Входные объекты Над инструмента Создать маску пересечения Над.
-
Слой Входные объекты Над может совпадать со слоем Входные объекты Под, если речь идет о самопересекающихся объектах. Когда Входные объекты Над и Входные объекты Под одинаковы, требуется выражение SQL для уточнения выборки объектов.
Параметры
arcpy.cartography.CreateUnderpass(in_above_features, in_below_features, margin_along, margin_across, out_underpass_feature_class, out_mask_relationship_class, {where_clause}, {out_decoration_feature_class}, {wing_type}, {wing_tick_length})
Имя | Описание | Тип данных |
in_above_features | Входной слой линейных объектов, содержащий линии, которые пересекают (и будут показаны как наложенные поверх) линии в параметре Входные объекты Под. | Layer |
in_below_features | Входной слой линейных объектов, который пересекает (и будет показан как подложенный вниз) линии в параметре Входные объекты Над. К этим объектам будет применена маска полигонов, созданная в параметре Выходной класс пространственных объектов в маске пересечения Под. | Layer |
margin_along |
Устанавливает длину маски полигонов вдоль Входных объектов Над, путем указания расстояния в установленных единицах измерения; эта маска должна быть больше ширины символа штриховки Входных объектов Под. Значение параметра Продольное расстояние от центра должно быть указано, оно должно быть больше или равным нулю. Выберите единицы измерения страницы для расстояния от центра; по умолчанию это точки. | Linear Unit |
margin_across |
Устанавливает ширину маски полигонов поперек Входных объектов Над, путем указания расстояния в установленных единицах измерения; эта маска должна быть больше ширины символа штриховки Входных объектов Под. Значение параметра Поперечное расстояние от центра должно быть указано, и должно быть больше или равным нулю. Выберите единицы измерения страницы для расстояния от центра; по умолчанию это точки. | Linear Unit |
out_underpass_feature_class |
Выходной класс пространственных объектов, который будет создан для сохранения полигонов для маскирования Входных объектов Под. | Feature Class |
out_mask_relationship_class |
Выходной класс отношений, который будет создан для хранения связей между полигонами масок замещения Под и линиями в параметре Входные объекты Под. | Relationship Class |
where_clause (Дополнительный) | SQL-выражение используется для выбора части объектов из параметра Входные объекты пересечений Над. Используйте кавычки, например, "MY_FIELD", либо, если вы формируете запрос к персональным базам геоданных, заключайте названия полей в квадратные скобки, например, [MY_FIELD]. Более подробно о синтаксисе SQL см. Основы SQL для выражений запроса, применяемых в ArcGIS. | SQL Expression |
out_decoration_feature_class (Дополнительный) | Выходной линейный класс объектов, который будет создан для хранения объектов парапетов мостов. | Feature Class |
wing_type (Дополнительный) | Определяет тип концевого штриха для объектов парапетов моста.
| String |
wing_tick_length (Дополнительный) | Длина концевого штриха в единицах измерения страницы. Длина должна быть больше или равна 0, по умолчанию используется значение 1. Выберите единицы измерения длины (точки, миллиметры и др.); по умолчанию используются точки. Этот параметр не применяется к типу Концевого штриха NONE. | Linear Unit |
Пример кода
В следующем скрипте окна Python показано, как используется функция CreateUnderpass в режиме прямого запуска.
import arcpy
arcpy.env.workspace = "C:\data"
arcpy.env.referenceScale = "50000"
arcpy.CreateUnderpass_cartography("roads.lyr", "railroads.lyr", "2 Points", "1 Points",
"cartography.gdb/transportation/under_mask_fc",
"cartography.gdb/transportation/under_mask_rc", "'RelationshipToSurface' = 3",
"cartography.gdb/transportation/tunnel", "PARALLEL", "1 Points")
Этот автономный скрипт демонстрирует пример использования функции CreateUnderpass.
# Name: CreateUnderpass_standalone_script.py
# Description: creates a mask where one feature
# is visually below 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/under_mask_fc"
out_mask_relationship_class = "cartography.gdb/trans/under_mask_rc"
where_clause = "'RelationshipToSurface' = 3"
out_decoration_feature_class = "cartography.gdb/trans/tunnel"
wing_type = "PARALLEL"
wing_tick_length = "1 Points"
# Execute Create Underpass
arcpy.CreateUnderpass_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: Да