Создать маску пересечения Над (Картография)

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

Создает парапеты мостов и полигональные маски в местах пересечения линий для обозначения эстакад.

Иллюстрация

Иллюстрация параметров инструмента Создать маску пересечения Над
Желтая полигональная маска создается из измерений полей, чтобы скрыть нижний синий линейный объект там, где он пересекается с верхним красным линейным объектом. Также создаются серые линии оформления парапета с концевыми штрихами под углом.

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

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

  • Слой Входные объекты Над может совпадать со слоем Входные объекты Под, если речь идет о самопересекающихся объектах. Когда Входные объекты Над и Входные объекты Под одинаковы, требуется выражение SQL для уточнения выборки объектов.

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

Параметры

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

Входной слой линейных объектов, содержащий линии, которые пересекают (и будут показаны как наложенные поверх) линии в параметре Входные объекты Под.

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

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

Входной слой линейных объектов, содержащий линии, которые пересекают (и будут показаны как наложенные поверх) линии в параметре Входные объекты Под.

Layer
in_below_features

Входной слой линейных объектов, который пересекает (и будет показан как подложенный вниз) линии в параметре Входные объекты Над. К этим объектам будет применена маска полигонов, созданная в параметре Выходной класс пространственных объектов в маске пересечения Над.

Layer
margin_along

Устанавливает длину маски полигонов вдоль Входных объектов Над, путем указания расстояния в установленных единицах измерения; эта маска должна быть больше ширины символа штриховки Входных объектов Под. Значение параметра Продольное расстояние от центра должно быть указано, оно должно быть больше или равным нулю. Выберите единицы измерения (точки, миллиметры и др.) для определения границ; по умолчанию используются точки.

Linear Unit
margin_across

Устанавливает ширину маски полигонов поперек Входных объектов Над, путем указания расстояния в установленных единицах измерения; эта маска должна быть больше ширины символа штриховки Входных объектов Под. Значение параметра Поперечное расстояние от центра должно быть указано, и должно быть больше или равным нулю. Выберите единицы измерения (точки, миллиметры и др.) для определения границ; по умолчанию используются точки.

Linear Unit
out_overpass_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
(Дополнительный)

Определяет тип концевого штриха для объектов парапетов моста.

  • ANGLEDКонцевой штрих парапета между параметрами Входные объекты Над и Входные объекты Под будет располагаться под углом. Это значение по умолчанию
  • PARALLELКонцевой штрих эстакады будет параллелен параметру Входные объекты Под.
  • NONEКонцевые штрихи созданы не будут.
String
wing_tick_length
(Дополнительный)

Длина концевого штриха в единицах измерения страницы. Длина должна быть больше или равна 0, по умолчанию используется значение 1. Выберите единицы измерения длины (точки, миллиметры и др.); по умолчанию используются точки. Этот параметр не применяется к типу Концевого штриха NONE.

Linear Unit

Пример кода

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

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

import arcpy
arcpy.env.workspace = "C:\data"
arcpy.env.referenceScale = "50000"
arcpy.CreateOverpass_cartography("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, пример 2 (автономный скрипт)

Этот автономный скрипт демонстрирует пример использования функции 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: Да

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