Подпись | Описание | Тип данных |
Входной набор инструментов | Входной набор инструментов (.tbx или .atbx), который будет проанализирован и сохранен. Файл не будет изменен. Формат набора инструментов Python (файл .pyt) не поддерживается в качестве входных данных. | Toolbox |
Целевая версия | Определяет версию ПО, которая будет использоваться для анализа проблем совместимости набора инструментов.
| String |
Выходной набор инструментов | Набор инструментов, который будет создан для использования с программным обеспечениям ArcGIS заданного значения параметра Целевая версия. | Toolbox |
Инструмент неверный или отсутствует (Дополнительный) | Задает, будет ли появляться ошибка, если встречается инструмент, которого нет в целевой версии.
| Boolean |
Обязательный параметр неверный или отсутствует (Дополнительный) | Определяет, будет ли создана ошибка, если встречается параметр, которого нет в целевой версии и значение этого параметра не является значением по умолчанию.
| Boolean |
Значение параметра неверное или отсутствует (Дополнительный) | Определяет, появится ли ошибка, если встретится значение параметра, которого нет в фильтре параметров в целевой версии.
| Boolean |
Краткая информация
Анализирует и сохраняет набор инструментов для использования с определенной, более ранней версией программного обеспечения ArcGIS.
Анализаторы проверяют на возможные проблемы совместимости инструментов геообработки между установленной версией ArcGIS Pro и указанной целевой версией. Список проблем совместимости см. в инструменте Анализировать набор инструментов для версии, так как он использует ту же самую логику анализатора.
Подробнее о сохранении набора инструментов в предыдущей версии
Анализатор инструмента сообщит о проблемах совместимости как с ModelBuilder, так и с Python инструментами (только для инструментов скриптов с файлом Python в качестве источника инструмента). Далее приведены различия выполняемых действий:
- Инструмент Модель - определенные типы проблем совместимости будут найдены, как часть операции.
- Инструмент Скрипт - никаких изменений в файле источника сделано не будет.
Использование
Этот инструмент создает выходной набор инструментов, куда записывается результат. Выходной набор инструментов при этом не будет изменен. Рекомендуется сохранить исходный набор инструментов, чтобы предотвратить потерю данных.
Для использования набора инструментов в определенной более поздней версии не требуется никаких действий.
Инструменты в выходном наборе инструментов могут давать результаты, которые не согласуются с исходными. Протестируйте инструменты в выходном наборе инструментов для согласованности.
Некоторая функциональность в моделях, особенно связанная с фильтрами, доменами и списками выбора (ниспадающими списками значений), будет удалена из выходного набора инструментов. Чтобы исправить это, добавьте и подключите соответствующие инструменты в рабочий процесс модели.
Для инструментов скриптов путь к файлу Python инструмента не будет изменен в выходном наборе инструментов. Инструменты скриптов в исходном и выходном наборе инструментов будут использовать тот же файл. Если требуются изменения, сделайте копию файла .py и обновите один из двух свойств Файл скрипт инструмента скрипта, чтобы использовать второй файл .py. Это не применяется к инструментам скрипта со встроенным файлом скрипта.
Определенные проблемы совместимости не могут быть исправлены этим инструментом. Например, типы данных, которых нет в целевой версии, будут давать ошибку. Чтобы это обнаружить, сделайте копию набора инструментов, вручную удалите проблемные данные и используйте набор инструментов как входные данные.
Параметры
arcpy.management.SaveToolboxToVersion(in_toolbox, version, out_toolbox, {missing_tool}, {missing_param}, {invalid_param_value})
Имя | Описание | Тип данных |
in_toolbox | Входной набор инструментов (.tbx или .atbx), который будет проанализирован и сохранен. Файл не будет изменен. Формат набора инструментов Python (файл .pyt) не поддерживается в качестве входных данных. | Toolbox |
version | Определяет версию ПО, которая будет использоваться для анализа проблем совместимости набора инструментов.
| String |
out_toolbox | Набор инструментов, который будет создан для использования с программным обеспечениям ArcGIS заданного значения параметра version. | Toolbox |
missing_tool (Дополнительный) | Задает, будет ли появляться ошибка, если встречается инструмент, которого нет в целевой версии.
| Boolean |
missing_param (Дополнительный) | Определяет, будет ли создана ошибка, если встречается параметр, которого нет в целевой версии и значение этого параметра не является значением по умолчанию.
| Boolean |
invalid_param_value (Дополнительный) | Определяет, появится ли ошибка, если встретится значение параметра, которого нет в фильтре параметров в целевой версии.
| Boolean |
Пример кода
Пример скрипта окна Python для использования функции SaveToolboxToVersion в режиме прямого запуска.
import arcpy
arcpy.management.SaveToolboxToVersion(r"C:\toolboxes\MyTools.atbx", "2.7", "C:\toolboxes\MyTools_27.tbx")
Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да