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