Skip To Content

Автоматизация создания кэша и обновлений с помощью геообработки

При работе с базовой картой, которая вряд ли будет изменяться, скорее всего, вы создадите кэш всего один раз. Можно запустить инструменты геообработки ArcGIS для создания кэша и добавления в него листов. Это также подходящий способ обновления кэша, если данные изменяются не очень часто.

Если данные часто изменяются, вы все равно можете продолжать использовать кэширование. Инструменты кэширования разработаны, чтобы позволять создавать скрипты обновления кэша и назначать определенные части кэша для обновлений. Например, вы можете делать следующее:

  • Обновляйте кэш только для уровней масштаба, где есть изменения.
  • Обновляйте только области кэша, которые входят в границы класса объектов.
  • Автоматизируйте обслуживание кэша.

Чтобы автоматизировать процесс кэширования, нужно написать скрипты, использующие инструменты из группы инструментов Кэширование в наборе Серверные инструменты.

Чтобы создать новый картографический сервис или сервис изображений, обычно запускается инструмент Построить кэш картографического сервиса, который инициализирует кэш. Затем запускается Управление листами кэша картографического сервиса, чтобы добавить листы в кэш.

Существует множество инструментов для экспорта, импорта и удаления кэша. Краткое описание всех доступных инструментов см. в статье Обзор группы инструментов Кэширование.

Использование инструментов в скриптах

Хотя вы можете вручную открыть инструменты кэширования в окне Каталога или Поиска, эффективнее создать модель в ModelBuilder или написать скрипт геообработки, содержащий один или несколько необходимых для запуска инструментов. Затем можно настроить график автоматического запуска скриптов.

Инструмент геообработки ссылается на статью, содержащую полный пример кода Python, демонстрирующий, как использовать инструмент в скрипте. Например, смотрите справку по инструменту Управление листами кэша картографического сервиса.

Если вы незнакомы с Python, следующие ресурсы позволят вам узнать больше:

  • Что такое Python? – справка ArcGIS содержит введение в скрипты Python, начинающееся с этого раздела.
  • Экспорт модели – если вы создали модели в ModelBuilder, вы можете экспортировать их в Python, чтобы увидеть, как выглядит соответствующий скрипт.

Запуск скриптов на Linux

При запуске скриптов Python, использующих модуль arcpy ArcGIS, выполните действия, описанные в статье Размещение пользовательских пакетов python.

Составление графика запуска скрипта Python на регулярной основе

Скрипт можно сохранить как файл скрипта Python (.py). Если дважды щелкнуть скрипт , он запустится. Это полезно для тестирования, но в большинстве случаев требуется запускать скрипт автоматически на регулярной основе.

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