Осуществление контроля за снегоуборочной техникой в реальном времени
Сильные метели серьезно осложняют дорожную ситуацию в городах, приводят к серьезным пробкам, дети опаздывают в школы, а сотрудники – на свои рабочие места. В рамках урока, как ГИС-специалист, работающий у правительстве штата Юта, вы создадите два работающих в реальном времени приложения, позволяющие получать информацию о ходе уборки снега. Одно приложение, для граждан, которым нужна информация о том, какие дороги расчищены. Другое приложение, для представителей власти, должно предоставлять дополнительную информацию, необходимую для оперативного управления. Оба приложения содержат данные в реальном времени, настроенные для нужд пользователей.
Этот урок тестировался последний раз 19 апреля 2021 года.
Требования- Роль издателя или администратора в организации ArcGIS (получить бесплатную пробную версию)
- ArcGIS Dashboards
План урока
Создание веб-карты, обновляющейся в реальном времениДобавление данных в реальном времени на веб-карту и присвоение им символов.
Создание операционной панелиОбъединение карты с элементами для создания операционной панели в реальном времени.
Создание веб-приложенияИспользование Web AppBuilder для создания пользовательского веб-приложения, адаптированного под карту с данными в режиме реального времени.
Создание веб-карты, обновляющейся в реальном времени
Первым шагом к созданию приложений в реальном времени, является создание веб-карты с необходимыми данными, обновляющимися в реальном времени. Местные власти города Санди уже собирают данные в реальном времени со своего автопарка снегоуборочных машин, используя устройства автоматического позиционирования транспорта (AVL). Эти устройства находятся на каждой снегоуборочной машине и передают GPS координаты транспортного средства в городской офис. Вы добавите эти данные на карту, присвоив символы и надписав их так, чтобы они четко передавали пользователям важную информацию.
Добавление данных в реальном времени
Классы пространственных объектов властей Санди, поступающие в реальном времени, периодически обновляются в ArcGIS GeoEvent Server , который соединяет потоки данных в реальном времени (такие, как те, что поступают с AVL-устройств, расположенных в каждой снегоуборочной машине) для сервисов пространственных объектов, содержащихся на ArcGIS Online и ArcGIS Enterprise . Вы добавите каждый из трех сервисов пространственных объектов в реальном времени на новую веб-карту.
Примечание:Этот урок не будет углубляться в подробности того, как создавать сервисы пространственных объектов в реальном времени, используя GeoEvent Server . Вы можете узнать больше в руководствах, предоставленных в Галерее ArcGIS GeoEvent Server.
- Войдите под учётной записью организации ArcGIS.
Если у вас нет учётной записи организации, можно подписаться на бесплатную пробную версию ArcGIS.
Откроется пустая карта. Экстент новой карты будет установлен на экстент вашей организации по умолчанию. Далее вы найдете и добавите три городских слоя в реальном времени, включающие снегоуборочные машины и улицы.
Примечание:Если вы начали новый сеанс в ArcGIS Online , щелчок по кнопке Карта откроет новую карту. В противном случае на этой странице будет отображаться последняя карта, с которой вы работали. Если вы уже открыли карту в браузере, щелкните Новая карта в правом верхнем углу страницы и воспользуйтесь командой Создать новую карту .
Откроется панель Поиск .
Результат поиска возвратит слой Vehicles (Latest) . Этот слой содержит точечные пространственные объекты, которые отображают последнее записанное местоположение каждой снегоуборочной машины. Когда снегоуборочные машины изменяют свое местоположение, их AVL-устройство передает GPS-координаты в GeoEvent Server . Если слой настроен правильно, в нём будут автоматически обновляться полученные новые координаты.
Примечание:Транспортные средства обозначены цветными треугольниками. Оранжевые треугольники отображают снегоуборочные машины (snowplows), а синие – пикапы с навесными снегоуборщиками (pickup trucks). У каждой из девяти машин есть свой символ на карте. Сейчас местоположения символов на карте не обновляются в реальном времени потому, что вы еще не изменили настройки так, чтобы позволить слою делать это. Теперь надо добавить на карту остальные слои. Сначала вы обновите интервал обновления для слоёв.
Транспортные средства обозначены цветными треугольниками. Как и раньше, оранжевым обозначены снегоуборочные машины, а синим – пикапы. Как и другой слой, в этом слое обновление в реальном времени еще не включено. К тому же большое количество кружков скрывает треугольники, отображающие последнее местоположение каждого транспортного средства. Позже на этом уроке вы измените символы одного из слоёв, чтобы его было проще различить. Однако сначала вам нужно добавить еще один слой.
Этот слой содержит пространственные объекты, представляющие основные улицы в этом районе. Каждая улица обозначена в соответствии с тем, была ли она только что очищена от снега (зеленый), не очищена (красный), или она в процессе уборки (желтый). Несмотря на то, что пространственные объекты выглядят как линии, они на самом деле полигональные. Чтобы определить, заехала или выехала снегоуборочная машина на какую-то часть улицы, исходная центральная линия была окружена буфером определенного расстояния. Таким образом, даже если снегоуборочная машина расположена не строго по центру улицы, она все равно определяется, как находящаяся на улице. Буферы были добавлены на GeoEvent Server как геозоны или геометрические границы, которые подают отклик, если что-то попадает в их область. В данном случае, улицы обозначаются как убранные, не убранные или находящиеся в процессе уборки, в зависимости от того, пересекала ли снегоуборочная машина геозону или в данный момент находится в ней.
На панели Содержание показаны слои, которые вы добавили к карте.
Слой Streets Plowed Status плохо видно на текущей базовой карте, поэтому вы измените базовую карту на более темную.
Слой Streets Plowed Status выглядит на карте более отчётливо.
Слои были добавлены, но временной компонент каждого из них не активен.. Несмотря на то, что эти слои были специально подготовлены с помощью GeoEvent Server , чтобы содержать живые потоки данных, основанные на AVL-устройствах каждой из снегоуборочных машин, данные не будут обновляться, пока вы не зададите интервал обновления. Интервал обновления – это период времени, в течение которого слой на карте обновляется. Когда слой обновляется, он получает самые свежие данные из потоков данных в реальном времени, подключенных к нему через GeoEvent Server . Пока интервал обновления не будет задан, слой будет отображать данные, актуальные на момент добавления слоя на карту.
Появится меню с дополнительными настройками слоя.
Минимальный интервал обновления для этого слоя составляет 0,5 минуты, что равно 30 секундам. Слои на вашей карте будут обновляться каждые 30 секунд последними данными с AVL-устройств.
Теперь все три слоя обновляются с одинаковой частотой. Вы измените порядок слоев так, чтобы самое последнее местоположение транспортных средств отображалось выше всех остальных ресурсов на карте.
Присвоение символов и надписывание данных
Вы добавили слои в реальном времени, но символы по умолчанию мешают увидеть на карте текущие местоположения снегоуборочных машин. Вы измените символы слоя и подпишите каждую из снегоуборочных машин и пикапов так, чтобы они были яснее видны.
- На панели Содержание наведите курсор на подслой Vehicles (Latest) и щелкните кнопку Изменить стиль .
Появляется панель Изменить стиль . Слою уже присвоены символы по атрибуту типа транспортного средства vehicletype , который показывает это снегоуборочная машина или пикап. Вы не хотите изменять отображаемый атрибут, но вы хотите усовершенствовать настройки символов.
Панель покажет настройки символов. Показаны два символа: один для пикапов, а другой для снегоуборочных машин. Вы сохраните сине-оранжевую цветовую схему, чтобы символы соответствовали другому слою с транспортом, но немного измените каждый из символов, чтобы текущие местоположения транспортных средств были видны более отчетливо.
Откроется окно, показывающее варианты изменения символа. Они включают список символов по умолчанию. Текущая категория списка – формы.
Новый символ автоматически применен на карте.
Новый символ использует немного другой синий символ, тем самым выделяя его на фоне предыдущих местоположений пикапов. Далее вы сделаете похожие изменения в символе снегоуборочных машин.
Обновлены оба символа: для пикапа и для снеугоуборочной машины.
Вместо того, чтобы символы всегда указывали вверх, вы сделаете так, чтобы они указывали направление движения транспортного средства. Пользователям будет проще проследить маршрут каждого из транспортных средств, основываясь на символах.
Появятся настройки поворота символов.
Географический означает, что символ будет повёрнут по часовой стрелке относительно текущего местоположения. В результате стрелки будут указывать направления движения транспортных средств.
Новые символы более отчетливы на карте и предоставляют больше информации пользователю. Однако они все еще могут выделяться еще больше и быть более информативными. Вы подпишете транспортные средства для того, чтобы городские власти могли определить, где на карте находится определённое транспортное средство.
Появится панель Надписать объекты и к транспортным средствам добавятся надписи по умолчанию. Транспортные средства подписаны по номерам (Truck 1, Truck 2 и так далее), которые помогут властям города Санди идентифицировать на карте каждую из машин их автопарка. Однако подписи по умолчанию написаны простым черным текстом, не заметным на темной базовой карте.
Белый текст лучше видно на карте. Однако по умолчанию надписи расположены справа вверху относительно символа. Когда машины рядом друг с другом, становится сложно различать, какая подпись к какому символу относится.
Готовые надписи четче показывают, какая снегоуборочная машина или пикап к какому символу относится. (Если два символа перекрываются, они могут не отображаться на карте). Далее вы сохраните карту.
Фильтрация прошлых местоположений снегоуборочных машин
Полезно знать, где была каждая снегоуборочная машина, но на данный момент отслеживается слишком много предыдущих местоположений, это затрудняет определение того, где и когда какая снегоуборочная машина была. Вы воспользуетесь преимуществом этого, основанного на времени, метода фильтрации, чтобы показывать местоположения транспортных средств за последние две минуты. Применение этого фильтра оптимизирует количество визуальной информации для пользователей.
- Для слоя Vehicles (Past) щёлкните кнопку Фильтр .
Откроется окно Фильтр .
Вы используете это окно, чтобы создать запрос для слоя Vehicles (Past) , чтобы отображать пространственные объекты, появившиеся в течение последних двух минут.
- В Поле выберите time .
- В качестве оператора выберите в последние .
- В Значение укажите 2 минуты .
Теперь этот запрос отфильтрует все типы транспортных средств (как снегоуборочные машины, так и пикапы), для которых что-то обновлялось за последние две минуты.
Данные на карте отфильтрованы.
Теперь каждая снегоуборочная машина отслеживается по следу из точек с предыдущими местоположениями. Фильтр позволяет пользователям лучше понять, где была каждая снегоуборочная машина, и какие улицы были только что убраны.
- В опции Заголовок введите Snowplows in a Utah City
- В опции Теги введите Snowplows, Roads, Utah
- В опции Краткая информация введите This map shows the real-time location of snowplows in a city in Utah.
Теперь ваша карта готова. Она показывает местоположение снегоуборочных машин и статус дорог в городе. Слои данных обновляются в реальном времени с интервалом в 30 секунд, а пространственные объекты четко передают важную информацию пользователю.
Создание операционной панели
- Обновляющийся в реальном времени список с названиями транспортных средств, скоростями и временем последнего обновления местоположения
- Линейчатую диаграмму, обновляемую в реальном времени, со скоростями транспортных средств
- Обновляемую в реальном времени круговую диаграмму с соотношением статуса очистки от снега
- Список, показывающий названия улиц и статус очистки от снега
Эта информация поможет местным властям организовать маршруты снегоуборочных машин для более эффективной очистки дорог. Вы создадите подобную панель при помощи ArcGIS Dashboards . Операционные панели полностью настраиваемые и могут включать в себя элементы, показывающие карты, списки и диаграммы. На этом уроке вы установите бесплатный ArcGIS Dashboards и используете его для объединения вашей веб карты с информацией, запрашиваемой чиновниками городской администрации.
Добавление карты к операционной панели
Для начала вы выберете карту, которая будет использоваться на панели.
- При необходимости войдите в свою учетную запись ArcGIS Online .
- На Ленте щелкните Главная и выберите Ресурсы .
- Щёлкните ленту, щёлкните окно запуска приложений и выберите Dashboard.
Откроется главная страница ArcGIS Dashboards , на которой вы можете создавать, редактировать и просматривать панели.
Откроется окно Создание новой операционной панели .
- В опции Заголовок введите Snowplows in a Utah City .
- В разделе Теги введите Learn .
- В качестве Краткой информации введите The location of snowplows and the status of roads in a city in Utah.
- В опции Папка выберите местоположение для сохранения своей панели.
После того как приложение создано, можно добавлять элементы. В следующих шагах вы добавите следующие элементы:
- Карта
- Список
- Серийная диаграмма
- Круговая диаграмма
Панель Выбрать карту появится и покажет все карты, которые есть в вашей учётной записи ArcGIS.
Ресурсы веб-карты будут служить источником данных для прочих элементов.
Появится окно Карта , в котором можно настроить свойства конфигурации карты.
- Всплывающие окна
- Экстент по умолчанию и закладки
- Видимость слоев
- Переключатель базовой карты
- Поиск
Эти возможности позволят пользователю лучше ориентироваться на карте и выбирать интересующие их объекты и получать больше информации из всплывающих окон.
Панель появится с только что настроенными элементами карты.
Поскольку вы включили всплывающие окна в операционной панели, автоматически включается функциональность по доступу к атрибутам при щелчке на объекте.
Добавление элементов
Вы настроили свой элемент карты и воспользовались некоторыми возможностями Dashboards по работе с реальным временем, чтобы ваша карта предоставляла информацию более отчетливо. Как было сказано в начале урока, городские власти хотят иметь удобный доступ к некоторой дополнительной информации о снегоуборочных машинах. В частности, их интересует список информации о каждой машине, а также графики, которыми можно пользоваться для сопоставления информации о разных транспортных средствах или улицах. Также они хотят список с названиями улиц и статусом их очистки от снега. Чтобы предоставить эту информацию, вы настроите три элемента и расположите их на карте.
- На ленте нажмите кнопку Добавить и выберите Список.
Теперь вы настроите список, чтобы показывать скорости каждой из девяти машин в автопарке. Эта информация будет полезна для того, чтобы отслеживать машины, очищающие улицы в данный момент, в том числе с какой скоростью они передвигаются.
Панель конфигурации Список изменится, на ней появятся опции отображения данных для слоя Vehicle(Latest) .
Примечание:Ваш список может немного отличаться от картинок в уроке, поскольку этот слой является динамическим и часто обновляется.
По умолчанию машины расположены в соответствии с их ObjectID, полем, которое упорядочивает пространственные объекты в слое. Вы расположите их в списке по порядку названий транспортных средств.
Предпросмотр, с правой стороны окна, показывает, что теперь транспортные средства расположены по порядку их имен. Далее вы добавите в список скорость каждого транспортного средства. Также, как и с полем времени, использованным вами для фильтрации, AVL-устройства также записывают скорость каждой снегоуборочной машины. Информация о скорости также включена в слой.
Предварительный просмотр списка теперь содержит скорости для каждого транспортного средства в милях в час – в правой части панели опций списка.
- Для Заголовка щелкните Редактировать и введите на панель текста Vehicles .
- Для Описания щелкните Редактировать и введите на панель текста Speed in miles per hour .
- Используйте опции форматирования, чтобы выровнять заголовок по центру и сделать его полужирным.
После внесения этих изменений заголовок окажется сверху посередине, а описание – снизу.
На панель добавится элемент списка. Вы можете перетащить список и прикрепить его в любом месте.
Примечание:Чтобы настроить ширину элемента, наведите курсор на его границу и перетащите ее до нужного размера.
Хорошо иметь скорости транспортных средств перед глазами, но вы можете сделать информацию еще понятнее, добавив гистограмму, показывающую скорости относительно друг друга.
- Для Категории из щёлкните Пространственные объекты .
- Для Поле категории выберите vehiclename .
- Для Серии щелкните Добавить серию и выберите speed .
- Для Сортировать по щелкните Добавить поле , выберите vehiclename и убедитесь, что выбрано По возрастанию .
Если у вас в данных попадётся пустое значение, можно удалить пустую информацию из диаграммы, применив опцию фильтра vehiclename не пусто .
Предпросмотр показывает гистограмму с девятью столбиками, по одному на каждую машину. Но подписи на осях не обозначают какие значения представлены столбиками.
Заголовок горизонтальной оси обновится на Vehicle .
Заголовок вертикальной оси обновится на Speed .
- Для Заголовка щелкните Редактировать и введите Vehicle Speed . Для текста заголовка примените выравнивание по центру.
- Над текстом щёлкните Обычное и выберите Заголовок 2 .
Далее вы добавите элемент, показывающий статус улиц как круговую диаграмму. Этот элемент позволит властям города сразу увидеть соотношение очищенных и не очищенных улиц. Он будет выполнять функцию индикатора уборки.
Чтобы отобразить процент очищенных улиц, вы покажете количество пространственных объектов, которые могут иметь статус очистки от снега.
- Для Категории из убедитесь, что выбрано Сгруппированные значения .
- Для Поле категории выберите PlowedStatus .
Предпросмотр обновится, показывая круговую диаграмму с двумя или тремя секторами (в данный момент может не быть Очищаемых улиц). Вы улучшите внешний вид диаграммы, добавив легенду и изменив цветовую схему.
- В разделе Надписи для Видимость щелкните Скрыть .
- В разделе Легенда для Видимость щелкните Процент .
Наконец вы дополните круговую диаграмму определенными действиями с пространственными объектами, чтобы пользователи могли лучше видеть улицы определенных статусов, используя диаграмму
В элементе круговой диаграммы много пустого места. Вы используете это место для последнего элемента, который надо создать. Этот элемент будет еще одним элементом списка, показывающим названия улиц и их статус очистки от снега.
Вы хотите, чтобы список показывал статус очистки улицы, поэтому соответственно измените настройки списка. Также вы увеличите максимальное количество объектов, отображаемых в списке, чтобы показывать много улиц одновременно.
- Для Отображено максимальное число объектов установите значение на 50 .
- Для Сортировать по щелкните Добавить поле , выберите PlowedStatus и убедитесь, что выбрано По возрастанию .
В предпросмотре появится список улиц, каждая с символом, показывающим статус очистки от снега.
Чтобы сделать список более понятным, вы добавите описание для каждого элемента списка, показывающего статус очистки от снега. Вы добавляли похожее описание к списку скоростей машин.
Как и в круговой диаграмме, вы включите определенные действия с пространственными объектами в списке, чтобы пользователи могли использовать его для навигации или подсветки специфических, интересующих их улиц.
- Щелкните Добавить действие и выберите Масштабировать .
- Для действия Масштабировать щёлкните Добавить цель и выберите карту Snowplows in a Utah City в качестве целевой.
- Для Заголовок щелкните Редактировать и введите Streets Plowed Status (Street Name) .
- Выберите Заголовок 2 в качестве стиля форматирования.
Потратьте несколько минут на исследование сконфигурированной операционной панели. Теперь добавьте к ней заголовок.
По умолчанию заголовок совпадает с названием карты.
Сохранение панели и предоставление общего доступа
Ваша панель готова, необходимые элементы настроены. Далее вы опубликуете панель для соответствующих людей.
- На ленте щелкните кнопку Сохранить .
- Щёлкните На главную и щёлкните Описание элемента панели .
Можно настроить доступ к панели только для участников организаций или вообще всех. Так как подразумевается, что эта информационная панель будет использоваться городскими властями, а не всеми подряд, вы обеспечите общий доступ только в своей организации.
Когда вы публикуете информационную панель, все связанные с ней карты должны быть доступны таким же образом. Вы можете получить доступ к опубликованной операционной панели через приложение ArcGIS Dashboards или через учетную запись ArcGIS Online .
Вы использовали свою веб-карту для создания информационной панели, которую городские власти могут использовать для эффективного отслеживания и управления снегоочистительными работами. В частности, вы добавили диаграммы, показывающие улицы и транспортные средства.
Создание веб-приложения
Ранее вы создали информационную панель по заказу городской администрации, помогающую оперативно решать вопросы об автопарке снегоуборочных машин во время зимних снегопадов. Теперь вы создадите веб-приложение, предназначенное для общественного пользования. Во время метели необходимо держать население информированным для поддержания безопасности и обеспечения максимальной эффективности перемещений. Однако обычным гражданам не нужен доступ к информации, добавленной на панель, такой как график хода работ или список скоростей транспортных средств. Зато им необходимо знать о текущем состоянии уборки улиц, и когда конкретно на их улице и соединенных с ней улицах будет работать снегоуборочная техника. Вы создадите веб-приложение при помощи ArcGIS Web AppBuilder , чтобы предоставить горожанам доступ к наиболее актуальной информации о ходе снегоуборочных работ.
Добавление потоковых данных на веб-карту
Прежде чем создать веб-приложение, вы добавите на свою веб-карту разные типы ГИС слоев в реальном времени, названных потоковыми сервисами. Потоковые сервисы создаются и публикуются в GeoEvent Server . Однако в отличии от других данных в реальном времени, потоковые сервисы не имеют интервала обновления – новые события добавляются на карту, как только приходят. Используя потоковые сервисы местоположения снегоуборочных машин, ваша веб-карта будет содержать наиболее актуальную информацию, без отсрочек из-за шестисекундного интервала обновления.
- Если надо, войдите из-под учётной записи организации ArcGIS и откройте свою веб-карту Snowplows in a Utah City .
Текущая карта используется операционной панелью, поэтому любые внесенные в нее изменения отразятся в панели. Чтобы предотвратить изменения в операционной панели, вы сохраните копию своей карты.
Карта сохранится с новым названием. Изменения, внесенные в эту карту, не повлияют на операционную панель. Далее вы добавите потоковый сервис. Потоковые сервисы размещаются не на ArcGIS Online , поэтому вы не можете искать их среди других слоев ArcGIS Online . Вместо этого вы используете URL сервиса, который ведет к сервису, расположенному на городском ГИС-сервере.
Откроется окно Добавить слой из Интернета .
Новый слой, под названием SandyVehicles , добавлен на карту. Новый слой может быть сложно увидеть из-за других данных, находящихся на карте, поэтому вы выключите некоторые другие слои.
Примечание:Ваши точки могут отличаться.
Слой показывает самые актуальные местоположения снегоуборочных машин в городе. Из-за того, что этот слой является потоковым сервисом, он обновляется автоматически, как только добавлен на сервер, в отличие от обновляющихся с фиксированным интервалом в 30 секунд. Теперь вы переименуете потоковый слой так, чтобы его название соответствовало остальным слоям.
Присвоение символов слою потоковых данных
Далее вы измените символы по умолчанию потокового сервиса, чтобы сделать похожими на символы слоя Vehicles (Latest). Также вы измените символ сервиса, чтобы показывать след, оставленный транспортным средством в недавнем прошлом.
- На панели Содержание наведите курсор на слой Vehicles (Stream) и щелкните кнопку Изменить стиль .
Использованные вами ранее слои в реальном времени были символизированы так, чтобы показывать снегоуборочные машины и пикапы разными символами. Для потокового сервиса можно настроить только один символ, но вы все еще можете сделать символ визуально похожим на те, что использованы в слоях с транспортными средствами.
Появится окно с настройками символов.
Новый символ добавлен на карту.
Когда вы создавали веб-карту на первом уроке, вы изменили символы транспортных средств так, что стрелка указывала направление движения транспортного средства. Возможно, вы заметили, что операционная панель не сохранила эту настройку символов, и все символы транспортных средств в операционной панели указывали вверх. Однако веб-приложение, которое вы создадите, будет способно отображать поворот символов, поэтому вы добавите это к символу потокового слоя.
Теперь у вас будет символ, включающий дополнительные 10 местоположений каждого транспортного средства. Таким образом за каждым символом будет оставаться след из последних известных местоположений транспортного средства, как и в операционной панели. Хотя в операционной панели вы добились этого эффекта использовав фильтр, в своей веб-карте вы сделаете его с помощью символов слоя.
Спустя несколько секунд символы обновятся, и за ними появится след из синих кружков.
Синие кружки — это символ по умолчанию. Вы измените его, чтобы он был больше похож на символ фиолетовой стрелки.
Появится окно с настройками символов.
Символы синих кружков изменились на фиолетовые стрелки. Стрелки также поворачиваются по направлению движения транспортного средства.
Теперь вы соедините след предыдущих наблюдений белой линией, чтобы сделать их визуально более понятными.
Символ по умолчанию для соединения наблюдений – это черная линия. Вы измените этот символ таким образом, чтобы он был виден на темной базовой карте.
Создание веб-приложения
Теперь, когда вы добавили на карту потоковые сервисы, отображающие данные в реальном времени еще быстрее, вы создадите веб-приложение, используя Web AppBuilder . Веб-приложения – это веб-карты с пользовательским интерфейсом, адаптированным для конкретных целей. Это позволит добавить описательную информацию или ссылки на вашу организацию. В частности, Web AppBuilder предоставляет полный спектр настраиваемых опций при создании веб-приложения, в отличие от шаблонов веб-приложений, доступных в ArcGIS Online . Первым шагом к созданию веб-приложения будет обеспечение общего доступа к вашей карте.
- На ленте щелкните Общий доступ .
Вы хотите, чтобы приложение было доступно для общественного пользования, в соответствии с этим вы обеспечите к нему общий доступ.
Теперь каждый может получить доступ к вашей веб-карте, как только у него появится URL.
Откроется окно Создание нового веб приложения . Это окно содержит список настраиваемых шаблонов приложений. Вместо этого вы создадите пользовательское веб-приложение при помощи Web AppBuilder .
Эта вкладка предоставляет опции для названия веб-приложения, тегов и другой информации. Некоторые параметры заполнены информацией из веб-карты, но вы измените название и краткую информацию.
Запустится Web AppBuilder .
Настройка веб-приложения
Web AppBuilder в данный момент содержит веб-карту, название по умолчанию и несколько функционалов карты по умолчанию. Далее вы настроите аспекты внешнего вида и функционала веб-приложения. В частности, добавите в веб-приложение виджет, предоставляющий повышенный контроль над потоковыми сервисами.
- В левой панели Web AppBuilder на вкладке Тема выберите Тема дротика .
Эта тема размещает название веб-приложения и многие элементы управления на серой полоске внизу экрана, называемой контроллером. Это упрощает некоторые функциональные возможности и предоставляет больше внимания карте. Однако серый контролер не выделяется на фоне темной базовой карты, поэтому вы измените его цвет.
Эта цветовая схема совпадает с фиолетовыми символами транспортных средств на карте. Это приводит к тому, что информация контроллера и инструменты выделяются, а также подчеркивают наиболее важные данные в реальном времени. Далее вы измените некоторые другие аспекты своей веб-карты. На левой панели есть четыре вкладки: Тема, Карта, Виджет и Атрибут. Вкладка Карта позволяет вам выбрать карту, которую вы хотите использовать в своем веб-приложении и изменить ее экстент по умолчанию. Вы уже выбрали карту, поэтому эта вкладка не нужна. Вкладка Атрибут позволяет изменить название приложения так же, как и некоторую другую информацию. Вы уже дали приложению название, поэтому не будете использовать эту вкладку.
Когда вы создавали операционную панель, вы тоже добавляли виджеты. Это были виджеты со списками и диаграммами, содержащими более подробную информацию об операциях. Вы также можете добавить виджеты к веб-приложению, создаваемому вами в Web AppBuilder . Эти виджеты помогают пользователю выполнять множество картографических задач, таких как навигация и измерения. Вы добавите виджет, позволяющий пользователям взаимодействовать с потоковым слоем в приложении.
На данный момент в контроллере есть три виджета: легенда, список слоев и бегунок масштаба. Эти виджеты отображаются в виде кнопок в контроллере под названием.
Подсказка:Чтобы убрать виджет, наведите на него в левой панели курсор и щёлкните кнопку Удалить.
Появится окно Выбор виджет . Это окно содержит все возможные типы виджетов, которые вы можете добавить в контроллер. Там более 52 виджетов, которые вы можете настроить.
Откроется окно Настроить потоковый сервис . Есть несколько опций виджета Потокового сервиса , большинство которых включено по умолчанию. Эти опции дают пользователю возможность останавливать и возобновлять потоковую передачу данных, убирать предыдущие наблюдения или отображать предыдущие наблюдения. Эти настройки по умолчанию предоставляют пользователям расширенный контроль над потоковыми сервисами и позволяют пользователям фокусировать внимание на ключевой информации.
Виджет добавлен на контроллер.
На карте появится окно Потоковый сервис .
Пользователи могут изменить количество точек предыдущих наблюдений, остающихся за каждым транспортным средством, или полностью прекратить потоковую передачу. Можете поэкспериментировать с любыми настройками потоковой передачи.
Вы можете добавить больше виджетов в веб-приложение, но ваше приложение сфокусировано на возможности потоковой передачи данных в реальном времени, поэтому вы не будете больше ничего добавлять.
Примечание:Для получения более подробной информации о Web AppBuilder и некоторых доступных виджетах, попробуйте урок Learn ArcGIS Оползень в штате Вашингтон – до и после.
Готовое приложение откроется в новой вкладке браузера или окне.
Попробуйте использовать функцию предварительного просмотра для проверки приложения, и не забывайте, что приложение также можно просматривать на мобильном устройстве или планшете.
Теперь вам надо проверить метаданные приложения.
Откроется страница с подробной информацией о приложении. Страница содержит Название, описание и ограничения на использование приложение, а также другую информацию. Вы также можете добавить эскиз. Рекомендуется использовать как можно больше метаданных, особенно для приложения, предназначенного для публичного пользования. В городской администрации скорее всего захотят отредактировать метаданные, чтобы добавить в них ссылки и связи с городским сайтом. Также они могут добавить изображение городской печати или баннера в качестве эскиза, чтобы ясно показать, что приложение официальное. Однако для целей этого урока вы можете редактировать метаданные как вам нравится.
Ваше приложение уже выложено в общий доступ, поэтому кто угодно, у кого есть URL приложения, может просматривать его. Чтобы распространить его, предоставьте городской администрации URL, чтобы они могли скопировать и выложить его на официальных страницах.
В этих уроках вы создали приложения как для городских властей, так и для городских жителей для отслеживания уборки снега в городе. Сначала вы создали веб-карту с данными в реальном времени. Затем вы использовали веб-карту, чтобы создать операционную панель, предоставляющую городским властям возможность отслеживать перемещения снегоуборочной техники и состояние уборки улиц. Наконец вы создали веб-приложение, оптимизирующее наиболее важную информацию о состоянии очистки улиц в относительно простом пользовательском интерфейсе. Эти карты и приложения помогают обеспечивать безопасность горожан и предоставляют принимающим решения чиновникам наиболее актуальную информацию.
Еще больше уроков вы найдете в Галерее уроков Learn ArcGIS.
Авторские права третьих лиц
- Изображение баннера предоставлено Defense Visual Information Distribution System (DVIDS). Оформление информации из Министерства обороны США не подразумевает, что оно оформлено и одобрено в Министерстве обороны США.
Отправьте нам свое мнение
Отправьте нам свой отзыв об этом уроке. Расскажите нам, что вам понравилось, а что нет. Если в уроке что-то не работает, сообщите нам, что именно, а также название раздела и номер шага, на котором вы столкнулись с проблемой. Используйте эту форму, чтобы отправить нам отзыв.