Развертывание и распространение пользовательских растровых функций теперь выполняется размещением любых растровых функцийPython (файлы .py) и связанных с ними шаблонами растровых функций (файлы .rft.xml) в стандартной домашней папке. Эта папка есть во всех продуктах ArcGIS, включая ArcGIS AllSource. Как разработчику, вам необходимо один раз настроить ее, а затем воспроизвести в соответствующих директориях установки ArcGIS. Затем, все пользовательские функции из этой папки, будут распознаны всей платформой. Когда пользователь применяет или публикует шаблон пользовательской функции, ПО автоматически ищет в этом местоположении соответствующий скрипт Python.
Перед развертыванием пользовательской растровой функции Python, убедитесь, что установлены все сторонние библиотеки Python. Эти связанные библиотеки и соответствующая версия Python также должны быть установлены в ArcGIS AllSource. Для того, чтобы определить версию Python, наберите sys.version_info в окне Python.
Теперь вы можете начать подготовку шаблонов растровых функций. Откройте шаблон, используя текстовой редактор или редактор XML. Укажите путь к файлу Python в редакторе XML. Измените путь к скрипту Python, используя путь к стандартной домашней папке со следующим синтаксисом: [functions]Custom\subfolder\script1.py.
Развертывание в ArcGIS AllSource
Вам необходимо разместить связанные скрипты Python и шаблоны растровых функций в директории Custom в стандартной домашней папке и в ArcGIS Server, если применимо. Когда пользователь применяет или публикует шаблон, ПО автоматически ищет в этом местоположении соответствующий скрипт Python. Стандартная домашняя папка ArcGIS AllSource находится в .\Program Files\ArcGIS\AllSource\Resources\Raster\Functions.
Примечание:
Не копируйте пользовательские функции в директорию System в стандартной домашней папке. Она зарезервирована только для готовых функций.
Создайте папку Custom в .\Program Files\ArcGIS\AllSource\Resources\Raster\Functions\Custom.
Сохраните шаблон растровой функции и файл Python в поддиректориях в папке Custom. После этого они автоматически появятся в панели Функции растра. Если вы не используете поддиректории, функции не будут отображаться на панели Растровые функции. Поддиректории в папке Custom будут использоваться как подкатегории на панели Растровые функции. Например, если у вас есть категория agriculture, используйте следующую структуру папок: \Program Files\ArcGIS\AllSource\Resources\Raster\Functions\Custom\agriculture.
На вкладке Пользовательские на панели Растровые функции появится подкатегория agriculture.

Подкатегории на панели Пользовательские обозначаются квадратными скобками ([ ]). Вы не можете редактировать эти подкатегории в ArcGIS AllSource.