Развертывание растровых функций Python

AllSource 1.4    |

Развертывание и распространение пользовательских растровых функций теперь выполняется размещением любых растровых функций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.