Настройка итоговой информации для векторного слоя
Вы создадите размещенный векторный веб-слой в ArcGIS Online для отображения данных о случаях COVID-19 для округов Калифорнии почти в реальном времени из пакета проекта ArcGIS Pro, который содержит случаи заболевания COVID-19 почти в реальном времени для США и полигональный слой границ округов Калифорнии.
Загрузка данных проекта
Сначала необходимо скачать пакет проекта ArcGIS Pro.
- Скачайте пакет проекта Automate Feature Updates.
- После завершения загрузки найдите и дважды щелкните пакет проекта AutomateFeatureUpdate.ppkx, чтобы открыть проект в ArcGIS Pro.
- Войдите под учётной записью организации ArcGIS.
Примечание:
Если у вас нет учетной записи организации, см. варианты доступа к программному обеспечению.
- Просмотр проекта.
Проект ArcGIS Pro AutomateFeatureUpdate состоит из двух слоев в дополнение к слою базовой карты.
- COVID-19 Cases US это векторный слой из ArcGIS Living Atlas of the World, который показывает ситуацию с заболеваемостью вирусом COVID-19 в Соединенных Штатах в режиме реального времени. Этот слой обновляется ежечасно.
- California Counties - это класс пространственных объектов, расположенный в базе геоданных проекта. Этот класс пространственных объектов содержит границы округов Калифорнии, включая атрибут с общей численностью населения 2020 года для каждого округа.
Суммарные случаи COVID-19 по округам
Далее вы выполните наложение полигонального слоя California Counties на слой COVID-19 Cases US, чтобы суммировать количество подтвержденных случаев заболевания COVID-19 и смертей в каждом округе.
- На Ленте, щелкните вкладку Анализ в группе Инструменты и щелкните Суммировать в пределах.
Откроется панель Геообработка.
- На панели Геообработка задайте следующие параметры:
- В качестве Входных полигонов выберите California_Counties.
- В качестве Входных суммируемых объектов выберите COVID-19 Cases US.
- Для Выходного класса объектов введите California_Counties_CovidCases.
- Убедитесь, что поставлена отметка Сохранить все входные полигоны.
- В разделе Поля суммирования введите следующее:
- Для первого меню Поля выберите Confirmed. Для Статистики, выберите Сумма.
- Для второго меню Поля выберите Deaths. Для Статистики, выберите Сумма.
- Снимите отметку с опции Добавить суммированные атрибуты объекта.
- Щелкните Запустить.
Слой California_Counties_CovidCases добавлен к карте. Слой ссылается на класс полигональных объектов, который включает в себя сводку подтвержденных случаев и смертей COVID-19 по округам.
- На панели Содержание щёлкните правой кнопкой слой California_Counties_CovidCases и выберите Таблицу атрибутов.
- Просмотрите таблицу California_Counties_CovidCases и поля Sum Confirmed и Sum Deaths.
Поля Sum Confirmed и Sum Deaths в таблице атрибутов содержат общее количество подтвержденных случаев и смертей для каждого округа Калифорнии.
Создание нормализованные поля для подтвержденных случаев и смертей
Хотя абсолютное количество подтвержденных случаев COVID-19 и случаев смерти для каждого округа является полезной информацией, для выявления региональных моделей, связанных с пандемией, требуются нормализованные данные (например, случаи на 10 000 человек), а не абсолютные данные. На этом этапе вы создадите два поля для регистрации подтвержденного числа случаев COVID-19 и смертей, систематизированных по населению округа.
- В таблице California_Counties_CovidCases щелкните Вычислить.
Затем вы будете использовать выражение Arcade для вычисления значения поля. Выражение Arcade вычислит значения для поля CasesPer10000, представляющие общее количество случаев COVID-19 на 10 000 человек для каждого округа.
Примечание:
Более подробно о ArcGIS Arcade.
- В окне Вычислить поле задайте следующие параметры:
- В качестве Входной таблицы убедитесь, что выбрана California_Counties_CovidCases.
- Для Имя поля (существующего или нового) введите CasesPer10000.
- Для Тип поля выберите Двойной точности (64-битное с плавающей точкой).
- Для Типа выражения выберите Arcade.
- В CasesPer10000 = создайте или скопируйте и вставьте следующее выражение: ($feature.SUM_Confirmed / $feature.keyusfacts_totpop_cy) * 10000.
Примечание:
Применяя Arcade, формат имен поле становится $feature["field name"] или $feature.fieldname.
Примечание:
Поле CasesPer10000 не существует в исходной входной таблице; оно добавляется инструментом Вычислить поле.
- Нажмите OK.
- В таблице атрибутов убедитесь, что поле CasesPer10000 и вычисленные значения были добавлены в таблицу атрибутов California_Counties_CovidCases.
Затем вы добавите второе поле с именем DeathsPer10000 и вычислите систематизированное количество смертей от COVID-19 на 10000 человек для каждого округа.
- В таблице California_Counties_CovidCases щелкните Вычислить.
- В инструменте Вычислить поле задайте следующие параметры:
- В качестве Входной таблицы выберите California_Counties_CovidCases.
- Для Имя поля (существующего или нового), введите DeathsPer10000 и нажмите Tab.
- Для Тип поля выберите Двойной точности (64-битное с плавающей точкой)
- Для Типа выражения выберите Arcade.
- В DeathsPer10000 =, создайте или скопируйте и вставьте следующее выражение: ($feature.SUM_Deaths / $feature.keyusfacts_totpop_cy) * 10000.
- Нажмите OK. В атрибутивной таблице убедитесь что поле DeathsPer10000 добавлено.
- Закройте таблицу.
- На панели быстрого доступа щелкните кнопку Сохранить, чтобы сохранить проект.
Включить слежение для редактора
Далее вы включите отслеживание изменений для класса пространственных объектов California_Counties_CovidCases. Отслеживание изменений позволяет автоматически записывать информацию об обновлениях, сделанных в векторном слое, включая отметку времени, когда происходят обновления.
- На ленте щелкните вкладку Вид и в группе Окна щёлкните Панель Каталог.
- На панели Каталог раскройте Базы данных и затем AutomateFeatureUpdate.gdb.
- Щёлкните правой кнопкой California_Counties_CovidCases и выберите Свойства.
Появится окно Свойства классов объектов.
- В диалоговом окне Свойства классов пространственных объектов щелкните Управление и отметьте Отслеживание изменений.
- Нажмите OK.
Стилизация итогового слоя
Чтобы лучше представить себе случаи COVID-19 в округах Калифорнии, вы будете использовать градуированные символы, чтобы показать количественную разницу между каждым округом, варьируя размер символов.
- На панели Содержание отключите слои COVID-19 Cases US и California_Counties.
- На панели Содержание убедитесь, что слой California_Counties_CovidCases отмечен и выбран.
- Щелкните на ленте вкладку Векторный слой. В группе Отображение щелкните Символы.
- На панели Символы в разделе Основные символы выберите Градуированные символы.
- Для Поля выберите CasesPer10000.
- Установите Минимальный размер на 2 pt и Максимальный размер на 20 pt.
Это создаст хороший визуальный контраст, подчеркнув разницу между округами с низким и большим количеством случаев.
- На панели Символы щелкните Больше и выберите Формат всех символов.
- Перейдите на вкладку Свойства. В разделе Оформление щелкните меню Цвет и выберите Красный молочай. (Задержите указатель над цветом, чтобы увидеть его название).
- Щелкните Применить.
Карта обновляется слоем California_Counties_CovidCases, обозначенным градуированными символами на основе подтвержденного числа случаев COVID-19 на 10 000 человек в каждом округе Калифорнии.
- Закройте панель Символы и сохраните проект.
Опубликуйте слой в качестве размещенного векторного веб-слоя
На этом шаге вы опубликуете слой California_Counties_CovidCases, созданный ранее как размещенный векторный веб-слой в вашей организации ArcGIS Online.
- На панели Содержание щелкните правой кнопкой мыши California_Counties_CovidCases, отметьте Общий доступ и выберите Опубликовать как веб-слой.
Примечание:
Если инструмент Опубликовать как веб-слой недоступен, просмотрите свой текущий Статус входа в верхней части ленты. Если установлен статус Не выполнен вход, войдите в систему, чтобы включить публикацию.
- На панели Опубликовать как веб-слой для Имени введите California_Counties_CovidCases, а затем свое имя или инициалы (например, California_Counties_CovidCases Your Name).
Вы не можете создать в организации ArcGIS два слоя с одинаковыми именами. Добавление к имени слоя инициалов будет гарантировать, что другие сотрудники вашей организации также смогут выполнить этот урок. После того, как слой будет создан, вы можете переименовать его на карте, чтобы удалить инициалы; это не повлияет на имя исходного слоя данных.
- На панели Опубликовать как веб-слой введите следующее:
- Для Краткой информации введите This is a web feature layer of COVID-19 information for California counties.
- Для Тегов введите COVID-19, California.
- В разделе Тип слоя поставьте отметку Объект.
- В Общий доступ отметьте Все.
- На панели Опубликовать как веб-слой щелкните вкладку Конфигурация. Для Слоев в Объектах щелкните кнопку Редактировать.
Откроется панель Свойства объекта.
- При необходимости разверните Операции. Поставьте отметку Одобрить сбор общедоступных данных и Включить редактирование и разрешить редакторам.
- Убедитесь, что стоят отметки Добавить, Удалить и Обновить.
- На панели Опубликовать как веб-слой, щелкните Анализ.
Появится предупреждение о том, что уникальные числовые идентификаторы не назначены.
- Дважды щелкните на ошибке.
Появится окно Свойства карты на вкладке Общие.
- Поставьте отметку Разрешить назначение уникальных числовых ID для публикуемых веб-слоев.
- Нажмите OK.
- На панели Опубликовать как веб-слой снова щелкните Анализ. По завершении щелкните Опубликовать.
- Закройте панель Опубликовать как веб-слой.
- Сохранить проект.
Далее вы создадите собственную веб-карту в ArcGIS Online, которая включает опубликованный веб-слой объектов, настроите собственные всплывающие окна и создадите онлайн операционную панель с картой, диаграммами и индикатором для просмотра данных по COVID-19 в округах Калифорнии.
Настройка веб-карты и операционной панели
Вы построите веб-карту в ArcGIS Online, настроите собственные всплывающие окна и создадите онлайн операционную панель с картой, диаграммами и индикатором для просмотра данных по COVID-19 в округах Калифорнии.
Создание веб-карты
Далее вы создадите веб-карту в ArcGIS Online, включающую опубликованный векторный веб-слой из предыдущих шагов.
- Войдите под учётной записью организации ArcGIS.
- На ленте щелкните Карта.
Примечание:
В зависимости от настроек организации и пользователя при открытии Map Viewer Classic. ArcGIS Online может предложить два вьюера для просмотра, использования и создания карт. Дополнительные сведения о доступных вьюерах карт и возможности их использования см. в этом FAQ.
- Если необходимо, во всплывающем окне щелкните Открыть в Map Viewer или щелкните на ленте Открыть в Map Viewer.
Откроется Map Viewer.
- На панели Содержание (темной) щелкните Базовая карта. На панели Базовая карта выберите Светло-серое полотно.
- На панели инструментов Ресурсы щелкните Слои. На панели Слои щёлкните Добавить слой.
Появится панель Добавить слой показывающая слои из Мои ресурсы.
- На панели Добавить слой найдите векторный слой California_Counties_CovidCases и щелкните кнопку Добавить.
Примечание:
Если в вашей учетной записи имеется несколько слоев, вам потребуется найти слой по ключевому слову или названию веб-слоя, опубликованного из ArcGIS Pro.
Слой California_Counties_CovidCases с градуированными символами добавлен к карте.
- Вверху панели Добавить слой нажмите стрелку Назад, чтобы вернуться в панель Слои.
Далее вы сохраните веб-карту.
- На панели инструментов Содержание щелкните Сохранить и открыть и выберите Сохранить как.
- В окне Сохранить карту измените следующее:
- В поле Заголовок введите California Counties COVID-19 Cases.
- Для Тегов введите COVID-19, California и counties.
- В Сводка введите Web map of COVID-19 information for California counties.
- Щелкните Сохранить карту.
Настройка пользовательских всплывающих окон веб-карты
Теперь вы настроите собственные всплывающие окна веб-карты для отображения ключевой статистики по COVID-19 в каждом округе Калифорнии. Сначала посмотрите на всплывающее окно по умолчанию, чтобы понять, как его можно улучшить.
- На карте щелкните любой округ в Калифорнии.
Появится всплывающее окно объекта.
Во всплывающем окне сейчас отображаются значения атрибутов для выбранного округа на основе всех атрибутов исходного слоя объектов. Вы настроите всплывающее окно для отображения только важных атрибутов, относящихся к статистике по COVID-19.
- Закройте всплывающее окно.
- На панели инструментов Настройки (светлая) щелкните Настроить всплывающие окна.
Появится панель Всплывающие окна. Далее вы настроите всплывающие окна, чтобы они отображали измененный текст. Вам не нужно отображать полный список полей, поэтому вы их уберете.
- На панели Всплывающие окна рядом со Списком полей щелкните кнопку Опции и щелкните Удалить.
- Щелкните кнопку Добавить ресурсы и щелкните Текст.
Появится окно текстового редактора. Вы будете использовать окно текстового редактора, чтобы создать предложение, которое появится во всплывающем окне. Всплывающее окно может также включать информацию об атрибутах, которая меняется в зависимости от округа Калифорнии, который вы щелкнули.
- В окне редактора введите Confirmed cases: {.
После ввода скобки появится меню с именами полей из слоя California_Counties_CovidCases.
- Прокрутите вниз список полей и выберите sum_confirmed.
- Нажмите Enter, скопируйте и вставьте следующее:
Deaths: {sum_deaths}
Cases per 10,000: {CasesPer10000}
Deaths per 10,000: {DeathsPer10000}
Затем вы будете использовать форматирование текста, чтобы добавить больше ясности во всплывающее окно, выделив описания имен полей жирным шрифтом.
- Выделите текст Confirmed cases: и щёлкните кнопку Полужирный.
Текст Confirmed cases: теперь жирный.
- Добавьте полужирный текст к остальным описаниям полей и нажмите OK.
Всплывающее окно обновлено.
Всплывающее окно теперь содержит самую актуальную и важную информацию, но числовой формат можно было бы сделать более понятным.
- На панели инструментов Настройки щелкните Настроить поля.
- На панели Поля щелкните Sum confirmed.
- На панели Форматирование для Число значащих цифр выберите 0 десятичных знаков. Включите Показывать разделить тысячных разрядов и щелкните Готово.
Предварительный просмотр всплывающего окна показывает обновленное форматирование чисел.
- Используйте то, что вы узнали, для обновления оставшихся трех полей, чтобы для параметра Значащие цифры было установлено значение 0 десятичных знаков и было включено Показывать разделить тысячных разрядов.
Подсказка:
Вы можете настроить несколько полей одновременно, нажав Ctrl и выбрав несколько полей на панели Поля. Изменения, сделанные на панели Форматирование, будут обновлены для всех выбранных полей.
Всплывающее окно настроено.
- Закройте панель Поля.
Прежде чем сохранить карту, настройте ее экстент. Экстент карты при сохранении будет экстентом карты, отображаемой на операционной панели.
- Масштабируйте и перемещайте карту, чтобы штат Калифорния оказался в центре.
- Сохраните карту.
Создание и настройка операционной панели
ArcGIS Dashboards – это настраиваемое веб-приложение, которое обеспечивает визуализацию данных с учетом местоположения и аналитику для оперативных представлений людей, сервисов, активов и событий в реальном времени.
Ранее вы создали веб-карту с веб-слоем объектов, показывающую текущую информацию о Covid-19 по округам Калифорнии. В этом шаге вы создадите операционную панель ArcGIS Online со следующими элементами:
- Карты
- Диаграммы
- Индикаторы
- При необходимости откройте веб-карту California Counties COVID-19 Cases.
- На панели инструментов Содержание (темная) щелкните Создать приложение выберите Операционные панели.
Появится окно Создать новую операционную панель.
- В поле Сводка введите Online dashboard with near real time COVID-19 information for California counties.
- Щелкните Создать операционную панель.
Операционная панель отображает веб-карту California Counties COVID-19 Cases.
Далее вы настроите параметры карты.
- Наведите курсор на левый верхний угол карты, чтобы появилась панель инструментов. Щёлкните Настройка.
- В окне Карта на вкладке Настройки установите следующее:
- Включите Всплывающие окна.
- Включите Экстент по умолчанию и закладки.
- Включите Увеличить/Уменьшить.
- Щелкните Готово.
Добавление к операционной панели серийных диаграмм
Теперь вы добавите две серийные диаграммы для отображения всех округов Калифорнии с наибольшим числом случаев COVID-19.
- На панели инструментов операционной панели нажмите кнопку Компоновка.
Отобразится панель Компоновка.
- На панели Компоновка щелкните Добавить элемент и щелкните Серийная диаграмма.
- В окне Выбрать слой выберите California_Counties_CovidCases.
Откроется окно конфигурации элемента Серийная диаграмма. Вы настроите диаграмму для создания категорий из объектов слоя: каждый столбик на диаграмме будет представлять округ в Калифорнии.
- На панели Опции данных для параметра Категории из выберите Объекты. Для поля Категории выберите NAME.
Размер каждого столбика на диаграмме будет определяться полем Sum confirmed, поэтому диаграмма будет показывать, в каких округах больше всего подтвержденных случаев.
- В разделе Серии щелкните Добавить серию и выберите Sum confirmed.
На операционной панели недостаточно места, чтобы показать все округа Калифорнии, поэтому вам нужно будет настроить диаграмму так, чтобы она показывала только десять округов с наибольшим количеством подтвержденных случаев заболевания.
- Продолжите настраивать панель Опции данных следующим образом:
- Для Сортировать по щелкните Добавить поле и выберите Sum confirmed.
- Для Sum confirmed выберите Сортировать по убыванию.
- Для Максимального количества категорий введите 10.
- Щёлкните вкладку Диаграмма. На панели Опции диаграммы для Ориентации выберите Горизонтальная.
Вы измените цвет диаграммы, чтобы он совпадал с символами на карте.
- Перейдите на вкладку Серии и откройте меню Цвет. Для Hex введите E60000 и нажмите Enter.
- Перейдите на вкладку Общие. Для Заголовка щелкните Редактировать.
- В появившемся окне редактора введите Top 10 counties with confirmed COVID-19 cases.
- Выделите текст, щелкните Обычный и выберите Заголовок 3.
- Щелкните Готово.
Диаграмма появится рядом с картой на операционной панели.
- Используйте полученные знания, чтобы добавить вторую серийную диаграмму, показывающую 10 округов с наибольшим количеством случаев COVID-19 на 10000 человек. Для Опции данных задайте следующие параметры:
- Для параметра Категории из выберите Объекты.
- Для поля Категории выберите NAME.
- Для Серии выберите CasesPer10000.
- Для Сортировать по выберите CasesPer10000 и Сортировать по убыванию.
- Для Максимального количества категорий введите 10.
- Измените параметры следующим образом:
- На вкладке Диаграмма установите Ориентацию как Горизонтальная.
- На вкладке Серии установите Цвет на #E60000.
- На вкладке Общие для Заголовка введите Top 10 Counties with Cases Per 10,000 people и отформатируйте текст в Заголовок 3.
- Щелкните Готово.
Теперь у вас есть две серийные диаграммы и веб-карта на операционной панели. Далее вы перегруппируете элементы операционной панели.
- Наведите курсор на левый верхний угол одной из диаграмм. На панели инструментов щелкните кнопку Перетащить элемент.
Нажав и удерживая кнопку Перетащить элемент во время перетаскивания, вы можете изменить положение рамки диаграммы на операционной панели по мере необходимости.
- Перетащите диаграмму и прикрепите ее в виде строки над другой диаграммой.
- Перетащите разделитель между диаграммами и картой, чтобы содержимое всех трех элементов было четко видно.
- На панели инструментов операционной панели нажмите кнопку Сохранить и щелкните Сохранить.
Вы добавили два элемента линейчатой диаграммы. Далее вы добавите элемент Индикатор для отображения последнего обновления операционной панели.
Добавить индикатор на панель
Далее вы добавите Индикатор для отображения последнего обновления данных.
- На панели Компоновка щелкните Добавить элемент и выберите Индикатор.
- В окне Выбрать слой выберите California_Counties_CovidCases.
- В окне Индикатор на панели Опции данных обновите следующие данные:
- В разделе Тип значения поставьте отметку Объект.
- В разделе Поле значений выберите любое из полей, которые будут получать обновления: Sum confirmed, Sum deaths, CasesPer10000, DeathsPer10000, Shape__Area или Shape__Length.
- Для Отображено максимальное число объектов установите значение на 1.
- Щелкните вкладку Индикатор и обновите следующее:
- Для Текст наверху введите Last updated on.
- Для Текст в середине замените существующий текст на {last_edited_date}.
Предварительный просмотр элемента индикатора обновится, в нем будет показан последний отредактированный текст для слоя карты.
- Щелкните Готово.
- Измените положение индикатора на операционной панели, переместив его выше карты. Перетащите разделитель между картой и индикатором, чтобы сделать индикатор меньше.
Наконец, вы обновите тему операционной панели, чтобы она соответствовала тону пандемии COVID-19.
- На панели инструментов операционной панели нажмите кнопку Тема.
- На панели Тема в разделе Тема щелкните Темная.
Операционная панель обновится на темную тему.
- Закройте панель Тема и сохраните операционную панель.
Далее вы построите модель с шагами для обновления веб-слоя объектов California_Counties_CovidCases, использованного в операционной панели.
Создание и планирование модели для автоматизации обновлений
В этом модуле вы создадите и запустите модель геообработки с помощью ArcGIS Pro ModelBuilder. В модели вы автоматизируете процесс обновления векторного веб-слоя California_Counties_CovidCases.
Создание модели
Сначала вы создадите новую модель геообработки и добавите инструменты для автоматизации обновления векторного веб-слоя California_Counties_CovidCases.
- Если необходимо, откройте проект AutomateFeatureUpdate в ArcGIS Pro.
- Щёлкните вкладку Анализ на ленте. В группе Геообработка щёлкните ModelBuilder.
Откроется вкладка Вид модель. Вы можете изменить размер, закрепить или разместить вкладку в любом удобном для работы месте во вкладке Вид карты. При сохранении модель добавляется в набор инструментов по умолчанию, связанный с проектом.
- На Ленте на вкладке ModelBuilder в группе Модель щелкните Свойства.
Откроется окно Свойства инструмента.
- В окне Свойства инструмента на вкладке Общие в поле Имя введите UpdateCACovidWebLayer. Для Надпись введите Обновление веб-слоя CA Covid.
- Нажмите OK.
Вкладка Вид модели обновляется указанным вами именем.
Добавление инструментов геообработки в модель
Вы можете добавить инструменты в свою модель несколькими способами. Далее вы перетащите из истории геообработки в модель те инструменты геообработки, которые вы использовали ранее в этом руководстве.
- На ленте щёлкните вкладку Анализ. В группе Геообработка щелкните История.
Откроется панель История. Она содержит список всех инструментов геообработки, выполненных в текущем проекте. Из списка шагов геообработки вы можете повторно выполнить любой процесс или добавить один или несколько шагов геообработки в модель.
- В окне История нажмите Ctrl и выберите инструменты Вычислить поле и Суммировать в пределах.
- Перетащите три выбранных инструмента в вид модели.
- В Виде модели убедитесь, что и инструмент Вычислить поле и инструмент Суммировать в пределах успешно добавлены.
Примечание:
Кроме того, вы можете вручную перетащить в модель каждый инструмент из панели История и соединить инструменты в правильной последовательности для запуска.
Далее вы обновите опубликованный векторный веб-слой с помощью новых выходных данных модели. Для этого вы можете присоединить новые данные к существующей таблице или классу объектов. Однако в этом рабочем процессе новый результат анализа должен заменить содержимое веб-слоя, поэтому вы удалите все существующие строки, чтобы очистить векторный веб-слой перед присоединением к нему новых записей.
- В Виде модели щелкните в любом открытом пространстве модели и введите Удалить строки.
После ввода появится окно Добавить инструменты в модель.
Примечание:
Вы также можете найти и добавить инструмент Удалить строки на панели Геообработки.
- В окне Добавить инструменты в модель дважды щелкните Удалить строки, чтобы добавить инструмент в модель.
Инструмент Удалить строки добавлен в модель.
- Закройте окно Добавить инструменты в модель.
Далее вы укажете опубликованный веб-слой California_Counties_CovidCases в качестве целевого для удаления и обновления строк.
Примечание:
Убедитесь, что вы вошли в учетную запись вашей организации ArcGIS.
- В Виде модели дважды щелкните Удалить строки.
- В окне Удалить строки для Входные строки нажмите кнопку Обзор.
Появится окно Входные строки.
- В окне Входные строки разверните Портал, а затем выберите Мои ресурсы. Найдите и откройте свой слой California_Counties_CovidCases.
- В окне Удалить строки щелкните Ок.
Далее вы переименуете входные и выходные переменные инструмента Удалить строки в модели.
- В Виде модели щелкните правой кнопкой мыши входной параметр (синий овал слева от инструмента Удалить строки) и выберите Переименовать.
Название входного параметра станет редактируемым.
- Замените существующий текст на Target Hosted Web Feature Layer и нажмите Enter.
Имя входного параметра обновится.
- Переименуйте выходной элемент инструмента Удалить строки (зеленый овал справа от инструмента Удалить строки) CA Covid Cases After Delete Rows.
Далее вы добавите в свою модель инструмент Присоединить.
- В Виде модель щелкните любое свободное пространство и введите присоединить.
- В окне Добавить инструменты в модель дважды щелкните Присоединить, чтобы добавить инструмент в модель.
- Закройте окно Добавить инструменты в модель.
- В окне Модель перетащите и поместите инструмент Присоединить справа от выходного параметра инструмента Удалить строки.
Далее вы присоедините выходной параметр инструмента Удалить строки к входным данным инструмента Присоединить.
- Щелкните выходной параметр CA Covid Cases After Delete Rows и перетащите стрелку к инструменту Присоединить.
- В появившемся меню щелкните Целевой набор данных.
- Для второго инструмента Вычислить поле переименуйте выходной параметр Updated CA Covid Cases.
Далее вы подключите выходные данные Updated CA Covid Cases в качестве дополнительных входных данных инструмента Присоединить.
- Перетащите стрелку от выходного параметра Updated CA Covid Cases к инструменту Присоединить. В появившемся меню щелкните Входные набора данных.
- Дважды щелкните инструмент Присоединить. В окне Присоединить для Тип сопоставления полей выберите Используйте список полей для согласования изменений.
- Нажмите OK.
- На ленте щелкните вкладку ModelBuilder. В группе Вид щелкните кнопку Автокомпоновка.
Параметры модели автоматически выстроятся наиболее удобным способом.
Настройка параметров модели
Далее шаге вы зададите параметры модели для модели Update CA Covid Web Layer. Переменные, заданные как параметры модели, показываются как параметры инструмента при запуске модели как инструмента геообработки, что позволяет пользователю выбирать различные данные и значения для модели, по сравнению с заданными при ее создании. Вы переименуете некоторые переменные модели, чтобы облегчить ее использование.
- В виде модели щелкните правой кнопкой мыши California_Counties и щелкните Параметр.
Над переменной отображается индикатор (P), указывающий, что он теперь задан как параметр модели, а рядом с пунктом Параметр в контекстном меню переменной появляется отметка.
- Используйте то, что вы узнали, и задайте COVID-19 Cases US и Целевой размещенный векторный веб-слой в качестве параметров модели.
Далее вы переименуете параметры модели California_Counties и COVID-19 Cases US, чтобы облегчить их чтение.
- Переименуйте параметр модели California_Counties Input California Counties.
- Переименуйте параметр модели COVID-19 Cases US Input US Covid Cases.
Модель закончена. Вы проверите и запустите модель, чтобы убедиться, что ошибок нет.
- На ленте на вкладке ModelBuilder в группе Запустить щелкните Проверить.
- Щелкните Запустить.
После окончания выполнения каждого шага за элементом в модели появляется тень.
- На ленте во вкладке ModelBuilder в группе Модель щелкните Сохранить.
Примечание:
Вы можете получить доступ к готовой модели на панели Каталог. На панели Каталог разверните Наборы инструментов, а затем AutomateFeaturesUpdate.tbx чтобы получить доступ к модели Update CA Covid Web Layer Original.
Далее вы запланируете ежедневный запуск инструмента модели в определенное время. Запуск инструмента геообработки по расписанию позволяет автоматически запускать и повторно использовать инструмент для выполнения обновлений.
Запланируйте запуск модели для автоматического обновления векторного слоя
Вы запланируете запуск инструмента модели, который был создан в предыдущем модуле, чтобы он запускался каждый день в определенное время, а также обновите векторный веб-слой California_Counties_CovidCases. Планирование запуска инструмента геообработки позволит вам настроить расписание и повторять работу инструмента регулярно по мере надобности. Вы запланируете запуск инструмента модели непосредственно в ArcGIS Pro на панели Геообработка.
- Откройте панель Каталог. На вкладке Проект, разверните Наборы инструментов и AutomateFeatureUpdate.tbx. Щелкните правой кнопкой мыши Update CA Covid Web Layer и щелкните Открыть.
Примечание:
Также можно дважды щелкнуть инструмент Update CA Covid Web Layer чтобы открыть его.
Появится панель Геообработка с параметрами инструмента Update CA Covid Web Layer.
- Убедитесь, что для Input California Counties задано California_Counties и для Input COVID-19 Cases US задано COVID-19 Cases US.
Target Hosted Web Feature Layer уже задан как векторный веб-слой California_Counties_CovidCases.
- Щелкните стрелку на кнопке Запустить.
Значок предупреждения появляется рядом с опцией Расписание.
Это предупреждение появилось, потому что проект необходимо сохранить перед тем, как запланировать инструмент. Когда инструмент геообработки ссылается на существующие слои из текущей панели Содержание проекта в качестве входных данных, перед запуском инструмента по расписанию необходимо сохранить проект.
- На панели инструментов быстрого доступа нажмите кнопку Сохранить.
- Снова щелкните стрелку на кнопке Запустить и щелкните Расписание.
Сначала вы запланируете модель для запуска каждую минуту, чтобы проверить, что она работает.
- В окне Запустить по расписанию укажите следующие параметры:
- В Имя задачи, удалите текст следующий за Layer.
- Для Периодичность выберите Минуты.
- Для Начать в установите дату на сегодняшнюю и время на одну минут больше, чем текущее.
- Для Повторять каждые, убедитесь что выбрано 1 минута(ы).
- Нажмите OK.
Когда для инструмента геообработки задан запуск по расписанию, он появляется в списке на панели История.
- Щелкните вкладку Анализ на ленте. В группе Геообработка щелкните История.
- На панели История щелкните вкладку Запланированные инструменты.
Появится задание Update CA Covid Web Layer. Временные метки отображаются под именем инструмента для каждого раза, когда инструмент был запущен. Зеленая галочка будет показывать, что инструмент запущен успешно. Красный значок предупреждения указывает, что инструмент не смог успешно запуститься.
- Откройте операционную панель California Counties COIVD-19 Cases, которую вы сделали ранее в этом руководстве.
Индикатор над картой должен отображать временную метку предыдущей минуты.
- Закройте операционную панель.
Инструменты геообработки запланированы в вашей операционной системе. Это означает, что запланированные задачи будут запускаться, даже если ArcGIS Pro закрыт при выполнении следующих условий:
- Компьютер запущен.
- Все изменения проекта ArcGIS Pro сохранены.
- Опция Выполнить вход автоматически выбрана при использовании лицензии именованных пользователей.
Примечание:
Элемент запланированной геообработки в ArcGIS Pro также работает с фиксированным и плавающим вариантами лицензий.
Слой California_Counties_CovidCases не нужно обновлять каждую минуту. Теперь, когда вы проверили, как работает расписание, вы обновите расписание для запуска раз в день вместо каждой минуты.
- В ArcGIS Pro на панели История щелкните правой кнопкой на Update CA Covid Web Layer и щелкните Редактировать расписание.
- В окне Запустить по расписанию измените следующие параметры:
- Для Периодичность выберите Ежедневно.
- Для Начать в задайте завтра в 1:00 AM.
- Для Повторять каждые, убедитесь что выбрано 1 день.
- Нажмите OK.
- Сохраните модель и сохраните проект.
В этом руководстве вы создали и залпанировали запуск пользовательской модели геообработки ArcGIS для автоматического обновления векторного веб-слоя по последним случаям COVID-19 в округах Калифорнии. Вы также узнали, как опубликовать размещенный векторный веб-слой из ArcGIS Pro в ArcGIS Online, и настроить операционную панель в ArcGIS Online. Если хотите, можете повторить этот же процесс для другого штата самостоятельно.
Вы можете найти больше учебных пособий в галерее учебных пособий.