ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

ArcMap

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Дополнительные модули

Создать маску пересечения Под

  • Сводка
  • Иллюстрация
  • Использование
  • Синтаксис
  • Пример кода
  • Параметры среды
  • Информация о лицензиях

Сводка

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

Иллюстрация

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

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

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

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

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

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

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

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

Linear Unit

Пример кода

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

В следующем скрипте окна 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, пример 2 (автономный скрипт)

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

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

  • Общий обзор группы инструментов Картографическая доработка символов

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS
  • ArcGIS Developer
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2021 Esri. | Конфиденциальность | Правовая информация