Создание правильного примера геообработки

Образец службы геообработки представляет собой файл .zip, содержащий необходимые файлы для сообщества по геообработке. Вы можете добавить образец службы геообработки в раздел MY CONTENT (Мое содержание) в ArcGIS Online.

Наиболее типичным содержанием является папка с наборами данных, документами и наборами инструментов. Образцами геообработки также являются способы предоставления наборов инструментов Python и связанных файлов документации (.xml).

При использовании ArcGIS 10.1 for Desktop необходимо создать пакет геообработки (вместо образца геообработки), добавить пакет в ArcGIS Online и сделать его общедоступным.

Ниже приводится информация об объединении наборов данных, документов и наборов инструментов в одну папку, которая готова к сжатию.

Объединение ресурсов в папку

Первым шагом в создании образца геообработки является объединение всех ресурсов в одну папку.

Например, представим, что вам необходимо добавить пользовательский набор инструментов в ArcGIS Online и сделать его общедоступным. Этот пользовательский набор инструментов содержит несколько моделей, которые используют разработанные вами инструменты скриптов. Кроме того, ваши модели используют слои в документе карты, которые ссылаются на наборы данных, расположенных в различных местах на вашем компьютере. Чтобы сделать набор инструментов и инструменты общедоступными, необходимо собрать все ресурсы, используемые инструментами (наборы данных, документы карты и др.), и поместить их в одну папку, которую можно сжать в файл .zip. Процесс сбора всех этих ресурсов в одну папку называется объединением.

Объединение требует копирования или перемещения наборов данных в одну папку, сброса путей к источникам данных для всех слоев карты и элементов данных в моделях, а также использования относительных путей для доступа ко всем данным.

Дополнительные сведения о выполнении объединения см. в разделе справки ArcGIS Desktop 10.0 Краткий обзор предоставления общего доступа к инструментам и в разделе контрольного списка ниже.

Пакеты геообработки в 10.1

При использовании ArcGIS 10.1 for Desktop необходимо использовать пакет геообработки (вместо образца геообработки) для предоставления общего доступа к рабочим процессам геообработки.

Пакеты геообработки освобождают от необходимости выполнять объединение ресурсов вручную. В процессе упаковки ArcGIS автоматически выполняет объединение всех необходимых ресурсов во временную папку, которая затем сжимается в пакет (.gpk). Это автоматическое объединение одновременно является экстенсивным и рекурсивным. Например, если инструмент использует другие пользовательские инструменты, то они будут скопированы во временную папку для проверки зависимостей. Этот же принцип используется и для данных. Если слой ссылается на набор данных, который, в свою очередь, имеет отношения с другими наборами данных, эти наборы данных также будут скопированы, а их зависимости проверены.

Структура .zip-файла и содержание

Раздел справки ArcGIS Desktop 10.0 Структура для общего доступа к инструментам представляет структуру папки, структуру ToolShare, которую рекомендуется применять для объединения всех ресурсов, используемых инструментами. Затем эту папку необходимо сжать в файл .zip для создания образца геообработки.

Папка, созданная в структуре ToolShare, показана ниже. Корневая папка содержит все необходимое для запуска инструмента. Все ресурсы должны находиться в корневой папке или ее подпапках.

Имя папки

Описание содержания

ToolData

Содержит все данные, используемые инструментами. Обычно содержит файловые базы геоданных, растры и файлы слоев.

Скрипты

Содержит скрипты (файлы .py) для всех отправляемых инструментов скриптов.

Scratch

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

Doc

Содержит все материалы, помогающие пользователю понять предоставленные инструменты, например, PDF-файлы, компилированные файлы справки (.chm) или документы Word и PowerPoint. Папка также содержит изображения, использованные в диаграммах модели.

Образец геообработки, выгруженный в ArcGIS Online, представляет собой файл .zip, содержащий корневую папку, как показано ниже. При создании файла .zip необходимо добавлять только корневую папку, а не отдельное содержание корневой папки.

Контрольный список

Данный контрольный список (PDF-файл) помогает создавать правильный образец геообработки.