Виджет Профиль рельефа строит и отображает профиль рельефа на основе входного пути, созданного нарисованными или выбранными одно- или многосегментными линиями на веб-карте или в сцене. Виджет может отображать линии профиля рельефа для слоев высот, слоев 3D mesh и выбранных линейных объектов. Он также может отображать высоту пересекающихся объектов вдоль профиля или в пределах буферного расстояния от профиля на карте. Пользователи могут просматривать статистику уклонов и высот и экспортировать данные для каждого профиля и пересекающихся слоев.
Примеры
Используйте этот виджет для поддержки требований к разработке приложений, таких как:
- Вы хотите рисовать или выбирать путь для создания профиля высот поверхности земли.
- Вы хотите сравнить профили нескольких слоев высот.
- Вы хотите выбрать линию для создания ее профиля относительно поверхности земли, используя z-значения или значения полей высот.
- Вы хотите просматривать статистику профиля высот, такую как уклон, максимальная и минимальная высота, потеря или набор высоты.
- Вы хотите просмотреть активы, пересекающие профиль, например строения вдоль подсоединенных канализационных труб.
- Вы хотите экспортировать значения профиля высот в формат CSV для определенного сегмента.
Примечания по использованию
Виджету требуется подключение к виджету Карта. Чтобы создать профиль высот для выбранных линейных объектов, виджет Карта должен быть подключен к источнику данных (2D карте или 3D сцене). Из составных слоев подтипов можно выбирать отдельные подслои подтипов. Виджет использует слой высот, чтобы предоставить базовые высоты для слоев карты. По умолчанию, виджет использует слой высот Esri Terrain 3D в качестве базового для всех веб-карт и веб-сцен без заданного слоя поверхности земли. Вы можете добавить больше слоев высот и изменить, какой из них будет использоваться в качестве базового, если вы хотите сравнить различные источники высот или вам нужны данные с более высоким разрешением для интересующей вас области.
Примечание:
Чтобы опубликовать пользовательские сервисы рельефа, опубликуйте пакет листов с помощью формата сжатия LERC. Информация корневой папки сервиса должна включать свойство для cacheType: Elevation. Более подробно о полистном сервисе высот.
Подсказка:
Для получения наилучших результатов при использовании веб-сцен, применяйте одинаковый режим высот в Scene Viewer для всех линейных слоев с объектами, доступными для выделения. Если выбрано несколько объектов из линейных слоев, использующих разные режимы высот, виджет будет отображать объекты, используя режим высот первого выделенного объекта.
Настройки
У виджета Профиль рельефа есть следующие настройки:
- Выбрать виджет Карта - выберите виджет Карта.
- Настройки карты - дополнительная настройка параметров профиля высот для карты и каждого слоя. Вы можете изменить настройки отображения графика профиля рельефа и настроить слои высот, слои, доступные для выборки и пересекающиеся слои.
- Слои высот - настройте слои высот и задайте базовый слой, также известный как слой поверхности земли.
- Новый слой - при необходимости выберите другие слои высот для отображения на графике. Вы можете выбрать один из слоев поверхности высот в веб-сцене, в элементах векторных слоев или добавить URL-адрес сервиса. Это должен быть допустимый слой высот или сервис высот, разделенный на листы.
Примечание:
Слой высот Новой Зеландии, как пример допустимого сервиса слоя высот:
https://services1.arcgisonline.co.nz/arcgis/rest/services/Elevation/New_Zealand_Elevation/ImageServer
- Надпись - задайте надпись, которая будет отображаться для этого слоя на графике профиля высот.
- Стиль - измените цвет, стиль и ширину для представления профиля слоя высот на графике.
- Показать статистику профиля - выберите тип статистики профиля, отображаемый для слоя высот, включая уклон, потерю или набор высоты и др. Вы можете перетащить выбранные опции, чтобы изменить их порядок. Статистика динамически пересчитывается каждый раз при обновлении профиля рельефа. Пользователи могут просматривать статистику, щелкая кнопку виджета Статистика профиля.
- Задать базовый слой - выберите, какой слой высот будет использоваться в качестве базового слоя. Все остальные профили будут отображены на графике относительно профиля этого базового слоя.
- Объемные объекты - отображение профиля высот для слоев сцены, интегрированных слоев mesh и слоев с объемными 3D-символами. Эта возможность доступна только для веб-сцен и поддерживается только ими. Вы можете настроить надпись, которая появляется в легенде графика и стиль линии профиля. Для этого слоя также может быть отображена статистика профиля.
- Единицы отображения - выберите единицы измерения, используемые для отображения значений расстояния и высоты на графике профиля. По умолчанию виджет использует единицы измерения из настроек вашей организации. Все значения расстояний и высот конвертируются для отображения в этих единицах. Например, когда пользователь выбирает линейный объект с высотой 200 метров, а для отображения используются футы, виджет конвертирует метры в футы и отображает высоту 656,168 футов.
Примечание:
Если пространственная привязка использует проекцию, отличную от Web Mercator, а нарисованный или выбранный путь короче порога геодезического расстояния, расстояния рассчитываются планиметрически (независимо от высоты).
- Новый слой - при необходимости выберите другие слои высот для отображения на графике. Вы можете выбрать один из слоев поверхности высот в веб-сцене, в элементах векторных слоев или добавить URL-адрес сервиса. Это должен быть допустимый слой высот или сервис высот, разделенный на листы.
- Слои, доступные для выборки — позволяют пользователю выбирать линейные объекты на карте для создания профиля высот.
- Высота поверхности земли — выберите этот режим отображения профиля, чтобы сделать доступными для выбора все линейные слои на карте. Выбранные линии будут представлены вдоль профиля базового слоя высот, заданного в разделе Слои высот.
- Настройка - выберите этот режим отображения профиля, чтобы настроить, какие линейные слои можно выбрать на карте для отображения профиля высот. Для каждого слоя с возможностью выделения настраиваются следующие параметры:
- Настройки высот - определяют, как каждый профиль будет представлен относительно базового слоя высот. Укажите источник данных для значений высот, выбрав одну из следующих опций для Значение высот:
- Z-значение - использование z-значений в геометрии слоя. Если в слое не заданы единицы измерения z-значений, используются единицы измерения пространственной привязки базового слоя. Эта опция доступна, только если слой поддерживает z-значения.
- Нет высоты – для выбранной линии используется высота поверхности земли. (Объекты без высот будут отображаться на поверхности земли.) Это поведение по умолчанию.
- Одно поле — определите поле, содержащее данные о высоте, и укажите единицы измерения.
- Два поля — определите два поля, содержащие данные о высоте начала и конца линии, и укажите единицы измерения.
- Стиль - изменение цвета, стиля и ширины линейных объектов, выбранных в слое, когда они отображаются на графике профиля высот.
- Настройки высот - определяют, как каждый профиль будет представлен относительно базового слоя высот. Укажите источник данных для значений высот, выбрав одну из следующих опций для Значение высот:
- Цвет выборки на карте - выберите, какой цвет будет использоваться для выделения выбранных линейных объектов на веб-карте или в сцене.
- Выделять следующий доступный для выборки элемент - включите эту опцию, чтобы выделять связанные сегменты линии на карте, которые можно выбрать следующими для создания профиля высот (например, выберите несколько связанных сегментов тропы, чтобы получить полный профиль для планирования похода).
- Выбрать из добавленного слоя - поддерживает выбор линий из слоев, добавленных на карту с помощью виджета Добавить данные.
- Пересекающиеся слои — отображение объектов, пересекающихся с нарисованными или выбранными линиями на графике профиля высот.
- Настроить пересекающиеся слои — определите пересекающиеся слои и настройте следующие параметры:
- Настройки высот — укажите источник данных для значений высот, выбрав одну из следующих опций для Значение высот:
- Z-значение - использование z-значений в геометрии слоя. Если в слое не заданы единицы измерения z-значений, используются единицы измерения пространственной привязки земной поверхности. Эта опция доступна, только если слой поддерживает z-значения.
- Нет высоты – для выбранной линии используется высота поверхности земли. (Объекты без высот будут отображаться на поверхности земли.) Это поведение по умолчанию.
- Одно поле — определите поле, содержащее данные о высоте, и укажите единицы измерения.
- Два поля — определите два поля, содержащие данные о высоте, и укажите единицы измерения.
- Сопоставить профиль — получение значений высот для объектов в местах их пересечения с профилем. Эта опция полезна, если у вас есть слои без значений z или поля высот. Например, у вас может быть точечный слой, показывающий пожарные гидранты, которые, как вы знаете, находятся вдоль дороги, но у слоя гидрантов нет собственных данных о высоте. Если вы установите Значение высоты слоя гидрантов в Сопоставить профиль, то сможете позаимствовать данные о высоте из слоя дороги. Виджет интерпретирует, что высота гидрантов идентична высоте дороги в точке их пересечения. Объекты отображаются на графике профиля высот, привязанном к точкам пересечения.
- Отображаемое поле — значение поля, которое будет отображаться при наведении курсора на каждый объект из этого слоя, представленного на графике.
- Стиль - изменение цвета, стиля и ширины линейных объектов, выбранных в слое, когда они отображаются на графике профиля высот.
- Настройки высот — укажите источник данных для значений высот, выбрав одну из следующих опций для Значение высот:
- Буфер — представляет объекты на графике в точках их пересечения с буферной областью. Связанные точки используются для представления пересекающихся линий и точек с высотой в двух полях. Настройте расстояние буфера, единицы измерения и стиль.
- Настроить пересекающиеся слои — определите пересекающиеся слои и настройте следующие параметры:
- Слои высот - настройте слои высот и задайте базовый слой, также известный как слой поверхности земли.
- Общие настройки - задайте инструмент, активный при открытии виджета, и настройте внешний вид графика профиля рельефа.
- Разрешить экспорт — разрешить пользователям экспортировать данные для каждого профиля и пересекающегося слоя, представленного на графике профиля высот.
- Активировать при открытии виджета - выберите автоматическое включение инструмента Выбрать линию или Нарисовать профиль, чтобы пользователи могли сразу рисовать или выделять линию на карте для генерации профиля. (Выбрать линию доступен только когда виджет Карта подключен к источнику данных с линейными слоями.)
- Оформление - настройка элементов, отображаемых на графике профиля рельефа.
- Сетки графика — отображение горизонтальной и вертикальной сетки для каждой оси.
- Заголовки осей графика - отображение заголовков для осей расстояния и высоты.
- Легенда - отображение легенды под графиком. Пользователи могут щелкать элементы в легенде, чтобы скрыть их на профиле рельефа.
Опции взаимодействия
При создании профиля рельефа генерируется источник выходных данных, с которым смогут работать другие виджеты. Например, вы можете сделать так, чтобы виджет Текст отображал максимальное значение высоты профиля и динамически изменял это значение всякий раз, когда создается новый профиль. Ниже приводится список статистических значений, которые можно использовать с источником выходных данных:
- Средний положительный и средний отрицательный уклон
- Потеря и набор высоты
- Геометрия линий профиля
- Максимальное расстояние
- Максимальный положительный и максимальный отрицательный уклон
- Минимальная, максимальная и средняя высота
Вы можете настроить действия сообщений, чтобы виджет Профиль рельефа взаимодействовал с другими виджетами. Например, вы можете сделать так, чтобы виджет Профиль рельефа автоматически строил профиль, когда пользователь выбирает строку в карте или виджете Список. Для этого добавьте триггер Изменения выборки записей в настройках виджета Список, выберите виджет Профиль рельефа в качестве цели и добавьте действие Просмотреть профиль.