ArcGIS Desktop

  • ArcGIS Pro
  • ArcMap

  • My Profile
  • Справка
  • Sign Out
ArcGIS Desktop

ArcGIS Online

Картографическая платформа вашей организации

ArcGIS Desktop

Полноценная профессиональная ГИС

ArcGIS Enterprise

ГИС предприятия

ArcGIS for Developers

Инструменты для встраивания приложений с местоположениями

ArcGIS Solutions

Бесплатные шаблоны карт и приложений для отрасли

ArcGIS Marketplace

Получение приложения и данных для вашей организации.

  • Документация
  • Поддержка
Esri
  • Войти
user
  • Мой профиль
  • Выход

Справка

  • На главную
  • Начало работы
  • Карта
  • Анализ
  • Управление данными
  • Инструменты
  • Больше...

Упражнение 3: Запуск пакетных заданий как назначенных заданий

Доступно с лицензией Data Reviewer.

  • Упражнение 3а: Создание модели геообработки
  • Упражнение 3b: Экспорт модели в скрипт
  • Упражнение 3c: Обновление параметров модели
  • Упражнение 3d: создание назначенного задания Windows
Уровень сложности:
Начальный
Требования к данным:
ArcGIS Tutorial Data for Desktop
Путь к данным:
C:\ArcGIS\ArcTutor\DataReviewer
Задача:
Создание модели и настройка для запуска еженедельно как назначенное задание Windows

Модели геообработки можно настраивать для запуска на регулярной основе с помощью планировщика заданий Windows (Windows Task Scheduler). Как и в случае запуска пакетного задания с помощью инструмента Reviewer Batch Validate, планировщик заданий запускает пакетные задания и записывает результаты в таблицу Reviewer во время заданного сеанса Reviewer. Пакетные задания можно запрограммировать на запуск в конкретную дату и время или регулярно через установленные интервалы.

В этом упражнении вы создадите модель, экспортируете ее в скрипт, а затем используете ее для создания задания Windows, которое будет выполнять запуск пакетного задания на ежедневной основе и записывать результаты в новый сеанс Reviewer.

Упражнение 3а: Создание модели геообработки

Инструменты геообработки Создать сеанс Reviewer и Выполнить пакетное задание Reviewer (Execute Reviewer Batch Job) могут быть объединены в модели. Это позволяет смоделировать процесс и проверить его прежде, чем он будет конвертирован в скрипт, который будет запускаться как назначенное задание Windows.

  1. Запустите ArcMap.
  2. Нажмите кнопку ModelBuilder. ModelBuilder на панели инструментов Стандартные (Standard).

    Появится окно Модель (Model).

  3. В окне Каталога (Catalog) разверните Инструменты Data Reviewer.
  4. Перетащите инструменты геообработки Создать сеанс Reviewer и Выполнить пакетное задание (Execute Batch Job) в окно Модель.
  5. Дважды щелкните на инструменте Создать сеанс Reviewer.

    Откроется диалоговое окно Создать сеанс Reviewer.

  6. Нажмите кнопку обзора рядом с текстовым полем Рабочая область Reviewer.

    Откроется диалоговое окно Рабочая область Reviewer (Reviewer Workspace).

  7. Перейдите к файлу Reviewer.gdb и нажмите Добавить.

    Файл Reviewer.gdb расположен в папке C:\ArcGIS\ArcTutor\DataReviewer.

  8. Введите Упражнение 3 в текстовое поле Имя сеанса (Session Name).
    Создание сеанса Reviewer с внесенными параметрами
  9. Нажмите ОК.

    Появится окно Модель. Инструмент Создать сеанс Reviewer не готов для работы в модели.

    Окно модели с настроенным инструментом Создать сеанс Reviewer
  10. Дважды щелкните инструмент Выполнить пакетное задание Reviewer.
  11. Щелкните стрелку ниспадающего списка Рабочая область Reviewer и выберите Reviewer.gdb.
  12. Щелкните стрелку ниспадающего списка Сеанс и выберите Сеанс.

    Имя сеанса неполное, потому что он еще не создан. Вы это исправите позднее в этом упражнении.

  13. Нажмите кнопку обзора рядом с текстовым полем Файл пакетного задания.

    Появится диалоговое окно Открыть (Open).

  14. Перейдите к пакетному заданию, созданному во втором упражнении, и нажмите Открыть.
    Диалоговое окно Выполнить пакетное задание со значениями параметров
  15. Щелкните стрелку ниспадающего списка Производственная рабочая область (дополнительно) (Production Workspace (optional) и выберите California.gdb.
  16. Нажмите ОК.

    Появится окно Модель. Теперь инструмент Выполнить пакетное задание Reviewer готов для работы в модели.

    Модель с двумя инструментами, настроенная для работы
  17. Щелкните Модель, а затем Проверить всю модель (Validate Entire Model).

    Сообщений нет, что означает, что модель корректна.

Упражнение 3b: Экспорт модели в скрипт

После того, как инструменты будут готовы к работе в модели, а модель будет проверена, ее можно экспортировать в скрипт Python. В этой части упражнения вы экспортируете созданную вами модель в скрипт, который будет использован для создания назначенного задания Windows.

  1. Щелкните Модель > Экспорт > В скрипт Python (To Python Script).

    Откроется диалоговое окно Сохранить как (Save As).

  2. Введите имя скрипта в поле для текста Имя файла (File name), например – Упражнение 3.
  3. Нажмите Сохранить (Save).
  4. Закройте окно Модель.
  5. Нажмите Нет (No) на сообщении Сохранить модель (Save Model).

Упражнение 3c: Обновление параметров модели

Для успешного запуска скрипт необходимо изменить, чтобы он содержал имя сеанса Reviewer.

  1. Перейдите к файлу Exercise 3.py , который вы создали в предыдущем разделе.
  2. Щёлкните правой кнопкой файл Exercise 3.py и выберите пункт Редактировать с помощью IDLE (Edit with IDLE).

    Файл Python откроется в окне IDLE.

    Редактор Python со скриптом
  3. Под инструментом # Process: Create Reviewer Session введите Session =.
  4. Под # Local variables удалите Session = " ".

    Окончательный скрипт будет выглядеть следующим образом.

    Пересмотренный скрипт Python
  5. Щелкните Файл (File) > Сохранить (Save), чтобы сохранить эти изменения.
  6. Закройте редактор Python.

Упражнение 3d: создание назначенного задания Windows

Планировщик заданий в Microsoft Windows позволяет создавать график запуска скрипта или приложения через определенные промежутки времени. В этом упражнении для создания назначенных заданий вы будете использовать скрипт Python из упражнения 3с.

  1. Запустите планировщик заданий одним из следующих способов.
    • Windows 7: Щелкните меню Пуск (Start), введите Планировщик заданий в окне поиска, a затем нажмите Ввод.
    • Windows 8: Откройте Панель управления и щелкните Система и безопасность (System and Security). В инструментах администрирования выберите Планировщик заданий.

    Откроется окно Планировщик заданий.

  2. Нажмите Создать задачу.
    Создание задачи в окне Планировщик заданий
  3. Щелкните закладку Общие (General).
  4. В текстовом поле Имя введите Выполнить пакетное задание.
  5. В поле для текста Описание введите Запуск пакетного задания через определенные промежутки времени (Run a batch job at regular intervals).
    Закладка Общие с заполненными полями Имя и Описание
    Примечание:

    По умолчанию задание будет выполняться, только если текущий пользователь зарегистрировался в системе. Если вы хотите, чтобы задание выполнялось даже в случае, если текущий пользователь не выполнил вход в систему, то вы можете изменить эту настройку на другую – Выполнять вне зависимости от регистрации пользователя.

  6. Щелкните закладку Триггеры (Triggers).
  7. Щелкните Новый (New).

    Откроется диалоговое окно Новый триггер (New Trigger).

  8. В области настроек выберите Ежедневно (Daily).
    Новое диалоговое окно Триггер с параметром Ежедневно
  9. Установите текущую дату для Начать с помощью стрелки ниспадающего календаря, а также время.
  10. Нажмите ОК.
  11. Перейдите на закладку Действия (Actions).
  12. Щелкните Новый (New).

    Откроется диалоговое окно Создание действия (New Action).

  13. Щелкните кнопку Обзор рядом с полем Программа/Сценарий.

    Появится диалоговое окно Открыть (Open).

  14. Перейдите к скрипту (сценарию), созданному в Упражнении 3с, и нажмите Открыть.

    Появится диалоговое окно Создание действия с путем к скрипту.

    Диалоговое окно Создание действия с путем к скрипту
  15. Нажмите ОК.

    Появится диалоговое окно Создание задачи.

  16. Нажмите ОК.

    Откроется окно Планировщик заданий.

  17. Щелкните узел Библиотека планировщика заданий и убедитесь, что в центре списка появилось Задание Выполнить пакетное задание.
    Планировщик заданий с заданием Выполнить пакетную задачу
    Примечание:

    Если задание Выполнить пакетную задачу не появится, щелкните Обновить в списке действий справа от окна Планировщик заданий.

В этом упражнении вы создали модель и экспортировали ее как скрипт (сценарий) Python. После этого вы настроили скрипт и с помощью планировщика заданий создали назначенное задание для запуска этого скрипта.

ArcGIS Desktop

  • На главную
  • Документация
  • Поддержка

ArcGIS Platform

  • ArcGIS Online
  • ArcGIS Desktop
  • ArcGIS Enterprise
  • ArcGIS for Developers
  • ArcGIS Solutions
  • ArcGIS Marketplace

Об Esri

  • О нас
  • Карьера
  • Блог Esri
  • Конференция пользователей
  • Саммит разработчиков
Esri
Расскажите нам, что вы думаете.
Copyright © 2019 Esri. | Конфиденциальность | Правовая информация