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