Web AppBuilder содержит большое число готовых виджетов. Эти виджеты обеспечивают фундаментальные функциональные возможности создания картографических веб-приложений. Большая их часть имеет параметры, позволяющие конфигурировать и настраивать их. В целом, виджеты делятся на два типа: внепанельные и внутрипанельные.
Внепанельные виджеты
Внепанельные виджеты отображаются вне панели. Их можно включить или выключить, а также добавить в контроллер. Внепанельные виджеты, встроенные в тему, отображаются на вкладке Виджет. Ниже представлен список внепанельных виджетов:
- 3DFx - предлагает подборку 3D-анимации, подходящей для визуализации и анализа географической информации в интуитивно понятной и интерактивной 3D среде.
- Таблица атрибутов – отображает в табличном виде атрибуты рабочего слоя. В настоящий момент поддерживаются слои на основе картографических сервисов, сервисов объектов и наборов объектов карты.
- Компас - щелкните, что ориентировать сцену на север.
- Координаты – Отображает координаты в текущей проекции карты при перемещении курсора по карте, либо в других системах координат при щелчке по карте.
- Навигация по экстенту позволяет осуществлять перемещения по карте к предыдущему или к следующему экстенту.
- Полный экран - позволяет запустить приложение в полноэкранном режиме.
- Кнопка Домой – Щелкните для перехода к начальному экстенту карты.
- Анализ инцидентов – определяет область интереса и предоставляет сведения о происходящем поблизости: погодные условия, демографическая составляющая, ближайшие объекты.
- Мое местоположение – Определяет ваше местонахождение и приближает карту к нему.
- Навигация - позволяет вращать и перемещать сцену.
- Обзорная карта – Показывает текущий пространственный экстент карты серым цветом – относительно общего пространственного экстента сервиса базовой карты.
- Масштабная линейка – Отображает на карте масштабную линейку.
- Поиск – Заменил существующий виджет Геокодер, в него добавлена поддержка поиска и подсказок по нескольким источникам.
- Контроль за ситуацией – позволяет определить расположение инцидента на карте и проанализировать информацию с разных слоев объектов в пределах указанной области инцидента.
- Слайды - отображает различные виды сцены на основе слайдов, захваченных из веб-сцены.
- Экран загрузки – Отображает содержание экрана загрузки.
- Суммирование – Динамически суммирует числовые атрибуты объектов на основании экстента карты.
- Спрятать – отображает часть слоя или слоев поверх карты.
- Бегунок времени – Отображает ресурсы карты, содержащие слои с информацией о времени.
- Бегунок увеличения – Добавляет интерактивные инструменты масштабирования к карте.
Внутрипанельные виджеты
Внутрипанельные виджеты доступны контроллерам виджета и могут быть добавлены к приложению. По умолчанию, они содержатся в контроллере. В зависимости от того, какую тему вы выбрали, они могут отображаться в правом верхнем углу приложения с контроллером заголовка (как в теме Foldable) либо в левой части приложения с контроллером боковой панели (как в теме Tab).
Каждому внутрипанельному виджету нужны пользовательские действия на панели. Ниже представлен список внутрипанельных виджетов:
- О приложении – содержит информацию о приложении.
- Добавить данные – позволяет конечным пользователям добавлять данные в карту посредством поиска слоев в ресурсах ArcGIS Online или ArcGIS Enterprise, а также путем указания URL-адресов или загрузки локальных файлов.
- Анализ – cодержит несколько задач, позволяющих выполнять общий пространственный анализ размещенных данных.
- Галерея Базовая карта – показывает галерею базовых карт и позволяет вам выбрать одну из них.
- Пакетный редактор атрибутов – позволяет выбирать объекты и одновременно обновлять общие атрибуты.
- Закладка – пространственные закладки для быстрой навигации.
- Business Analyst - позволяет создавать инфографику и классические отчеты Business Analyst.
- Диаграмма – отображает графики для выбранных объектов.
- Конверсия координат - помогает анализировать входные координаты и конвертировать их в общепринятые форматы, такие как UTM, Military MGRS, DDM, DMS, DD и USNG.
- Анализ стоимости - позволяет вам спрогнозировать возможный дизайн и получить предварительное заключение о стоимости проекта.
- Агрегирование данных - создает географические объекты на основе адреса или координат, хранящихся в файлах CSV и задает корреляцию информации в поле, которая должны иметь место между данными файла CSV и целевым слоем.
- Среда - позволяет задавать влияние солнечного света и теней на сцену в разное время дня и года.
- Путевой лист – вычисляет и показывает путевой лист между двумя и более местоположениями.
- Расстояние и направление - позволяет рисовать линии, окружности, эллипсы и кольца диапазонов для показа важной информации о местах и объектах интереса.
- Поиск по району – позволяет находить точечный объект, связанный с выбранным полигоном, просматривать подробные сведения об объектах и создавать маршрут до выбранного точечного объекта, если необходимо.
- Рисование – позволяет рисовать на карте простые графические элементы и текст.
- Редактирование – содержит инструменты, позволяющие изменять объекты редактируемых слоев.
- Руководство по аварийному реагированию - позволяет определять потенциальные опасности, основываясь на типе разлива опасных материалов и выбранном пользователем местоположении на карте.
- Фильтр – позволяет ограничить, какие объекты будут видны в слое.
- Геопоиск – обогащает список точек с широтой и долготой из CSV-файла данными полигональных слоев карты.
- Геообработка – позволяет использовать любую задачу из сервисов геообработки.
- Наложение сетки - позволяет вам быстро отображать U.S. Military Grid Reference System (MGRS), используя ресурсы со стороны клиента.
- Gridded Reference Graphics - позволяет аналитику создавать сетки для разделения областей интереса.
- Групповой фильтр – применяет фильтр к одному или нескольким слоям на карте.
- Измерение по изображению – позволяет выполнять измерения в сервисах изображений с возможностью расширенных измерений.
- Суммирование по типу – позволяет узнать число объектов, содержащееся в текущем экстенте карты для каждого заданного слоя.
- Инфографика - предлагает графические шаблоны, которые можно использовать для визуализации и мониторинга атрибутов и статистических данных из слоев карты и внешних источников данных.
- Список слоев – отображает список рабочих слоев в приложении.
- Легенда – Отображает легенду для видимых слоев карты или сцены.
- Измерение – позволяет измерять площадь полигона, длину линии и находить координаты точки. В 3D можно измерять расстояние по горизонтали, по вертикали и по прямой между двумя точками.
- Ближайшие – позволяет выполнять поиск объектов, которые находятся в пределах буфера указанного адреса или местоположения, просмотр подробной информации об этих объектах и получать направления движения до выбранного объекта.
- Трассировка сети - использует сервис геообработки для трассировки геометрической сети и обработки полученных результатов. Например, пользователь задает местоположение аварии в сети электропитания, чтобы получить области отключения.
- Просмотр перспективных снимков – отображает снимки в исходной системе координат, используя систему координат снимка.
- Разработчик участка – позволяет картографам вводить описания измерений и границ, а также проверять ошибки уравнивания.
- Печать – расширенная или простая печать текущей карты.
- Публичное уведомление - позволяет идентифицировать коллекцию свойств и создать почтовые этикетки или структурированный текстовый файл для владельцев и пользователей.
- Запрос – запрос информации из рабочих слоев путем выполнения заданного запроса.
- Диаграмма по связанной таблице – позволяет отображать значения (в виде гистограммы, круговой или полярной диаграммы) соответствующей таблицы или векторного слоя.
- Отчет об объекте – позволяет собирать и управлять отзывами о качестве данных от пользователей.
- Информационная панель Reviewer – отображает статистику результатов качества данных в виде инфографики, что позволяет суммировать проблемы качества данных, найденные в ГИС-данных.
- Скрининг – позволяет задать область, для которой будет выполнен анализ определенных слоев на предмет возможного воздействия.
- Выбор – позволяет интерактивно выбирать на карте объекты и выполнять для них определенные действия.
- Опубликовать – позволяет публиковать приложение, разместив его в социальной сети, отправив ссылку на него по электронной почте или встроив его в веб-сайт или блог. Он также позволяет быстро задать параметры URL приложения.
- Умный редактор – расширяет основную функциональность виджета редактирования, например, позволяет редактировать атрибуты на панели, вместо всплывающего окна.
- Потоковый сервис – позволяет просматривать и управлять данными, поступающими в режиме реального времени в векторных слоях.
- Разработчик пригодности - поможет найти наилучшее местоположение для какого-либо действия, спрогнозировать риски или идентифицировать местоположения возможных событий.
- Анализ угроз - поддерживает персонал службы общественной безопасности и службы быстрого реагирования, чтобы определить безопасные расстояния и зоны при планировании событий, если произойдет инцидент.
- Видимость - определяет, что видно из местоположения наблюдателя, на основе заданного расстояния, высоты наблюдателя и поля зрения.
Работа с веб-сервисами ArcGIS Server
Web AppBuilder интегрированная в ArcGIS Online, поддерживает аутентификацию ArcGIS Server для добавления защищенных сервисов и доступа к ним. Для защищенных сервисов с аутентификацией на веб-уровне администраторы должны настроить доверенные серверы, что позволит ArcGIS Online автоматически авторизоваться. При обновлении доверенных серверов, необходимо отредактировать приложение и внести соответствующие обновленные сведения. Более подробно см. в разделе ArcGIS Online Веб-сервисы ArcGIS Sever.