Краткий экскурс по предоставлению пользовательских инструментов в совместное пользование

Свои результаты геообработки можно предоставить в совместное пользование в виде пакета или в виде сервиса. Если вы предоставляете результат для совместного пользования, ArcGIS создает копию вашего макета инструмента и инструмента-скрипта, проводит исследование их содержания, и вносит изменения в копию с тем, чтобы инструмент выполнялся на другом компьютере. Сверх того, в совместное пользование также предоставляются данные, которые использовались при генерации результата.

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

При предоставлении пользовательских инструментов в совместное пользование можно пользоваться двумя форматами:

  1. Набор инструментов Python (.pyt)
  2. Пользовательский набор инструментов (.tbx) с макетами инструментов или инструментами-скриптами

Наборы инструментов Python прекрасно подходят для предоставления пользовательских инструментов. Все, что необходимо — это файл .pyt.

Макеты в пользовательском наборе инструментов могут предоставляться в том случае, если в них не используются какие-либо пользовательские инструменты, которых нет в другом наборе инструментов. В них могут использоваться любые системные инструменты, но необходимо помнить о возможностях лицензии вашего пользователя, то есть нельзя задействовать системные инструменты, на которые нет лицензии у вашего пользователя.

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

Подробные сведения о создании пользовательских инструментовПодробные сведения об инструментах документированияПодробные сведения о работе с промежуточными даннымиПодробные сведения о внедрении скриптов и инструментах защиты пароля

Связанные темы

9/11/2013