ArcGIS Desktop

  • Документация
  • Поддержка

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

ArcGIS Online

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

ArcGIS Desktop

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

ArcGIS Enterprise

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

ArcGIS for Developers

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

ArcGIS Solutions

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

ArcGIS Marketplace

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

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

ArcMap

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

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

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

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

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

Иллюстрация

Иллюстрация инструмента Создать маску пересечения Под (Create Underpass)
Создание маски пересечения «Под» с различными типами пересечений

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

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

  • Этот инструмент идентичен инструменту Создать маску пересечения Над (Create Overpass) за исключением того, что параметр where_clause берется из параметра Входные объекты пересечений Под с представлениями (Input Below Features With Representations) этого инструмента и параметра Входные объекты пересечений Над с представлениями (Input Above Features With Representations) инструмента Создать маску пересечения Над.

  • Слой Входные объекты пересечений "Над" с представлениями (Input Above Features With Representations) может совпадать со слоем Входные объекты пересечений "Под" с представлениями (Input Below Features With Representations), если речь идет о самопересекающихся объектах. Когда входные представления «Над» и «Под» одинаковы, требуется выражение SQL для уточнения выборки объектов.

Синтаксис

CreateUnderpass_cartography (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-выражение используется для выбора части объектов из параметра Входные объекты пересечений "Над" с представлениями (Input Above Features with Representations).

Используйте кавычки, "MY_FIELD", либо, если вы формируете запрос к персональным базам геоданных, заключайте названия полей в квадратные скобки: [MY_FIELD]

В окне Python заключите {where_clause} в скобки, чтобы удостовериться, что пробелы (которые являются разделителями между параметрами) интерпретируются корректно.

Более подробно о синтаксисе SQL см. Основы SQL для выражений запроса, применяемых в ArcGIS.

SQL Expression
out_decoration_feature_class
(Дополнительный)

Выходной линейный класс объектов, который будет создан для хранения объектов парапетов мостов.

Feature Class
wing_type
(Дополнительный)

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

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

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

Linear unit

Пример кода

Пример 1 инструмента CreateUnderpass (Окно Python)

Представленный скрипт Окна Python демонстрирует порядок непосредственного использования инструмента CreateUnderpass.

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

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

Параметры среды

  • Картографическая система координат (Cartographic Coordinate System)
  • Базовый масштаб (Reference Scale)

Информация о лицензиях

  • ArcGIS Desktop Basic: Нет
  • ArcGIS Desktop Standard: Нет
  • ArcGIS Desktop Advanced: Да

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

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

ArcGIS Desktop

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

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

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