Сохранить набор инструментов в версию (Инструменты Управление данными)
Краткая информация
Анализирует и сохраняет набор инструментов для использования с определенной, более ранней версией программного обеспечения ArcGIS.
Анализаторы проверяют на возможные проблемы совместимости инструментов геообработки между установленной версией ArcGIS Pro и указанной целевой версией. Список проблем совместимости см. в инструменте Анализировать набор инструментов для версии, так как он использует ту же самую логику анализатора.
Анализатор инструмента сообщит о проблемах совместимости как с ModelBuilder, так и с инструментами на основе Python (только для инструментов-скриптов с файлом Python в качестве источника инструмента). Далее приведены различия выполняемых действий:
Model tool—Определенные типы проблем совместимости будут найдены, как часть операции.
Script tool—Никаких изменений в файле источника сделано не будет.
Использование
Этот инструмент создает выходной набор инструментов, куда записывается результат. Выходной набор инструментов при этом не будет изменен. Рекомендуется сохранить исходный набор инструментов, чтобы предотвратить потерю данных.
Для использования набора инструментов в определенной более поздней версии не требуется никаких действий.
Инструменты в выходном наборе инструментов могут давать результаты, которые не согласуются с исходными. Протестируйте инструменты в выходном наборе инструментов для согласованности.
Некоторая функциональность в моделях, особенно связанная с фильтрами, доменами и списками выбора (ниспадающими списками значений), будет удалена из выходного набора инструментов. Чтобы исправить это, добавьте и подключите соответствующие инструменты в рабочий процесс модели.
Для инструментов скриптов путь к файлу Python инструмента не будет изменен в выходном наборе инструментов. Инструменты скриптов в исходном и выходном наборе инструментов будут использовать тот же файл. Если требуются изменения, сделайте копию файла .py и обновите одно из двух свойств Файл скрипта инструмента скрипта, чтобы использовать второй файл .py. Это не применяется к инструментам скрипта со встроенным файлом скрипта.
Определенные проблемы совместимости не могут быть исправлены этим инструментом. Например, типы данных, которых нет в целевой версии, будут давать ошибку. Чтобы это обнаружить, сделайте копию набора инструментов, вручную удалите проблемные данные и используйте набор инструментов как входные данные.
Входной набор инструментов (файл .tbx или .atbx), который будет проанализирован и сохранен. Файл не будет изменен.
Формат набора инструментов Python (файл .pyt) не поддерживается в качестве входных данных.
Toolbox
Целевая версия
Определяет версию ПО, которая будет использоваться для анализа проблем совместимости набора инструментов.
ArcGIS Desktop 10.6.0–ArcGIS Desktop 10.6.0 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
ArcGIS Desktop 10.7.0–ArcGIS Desktop 10.7.0 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
ArcGIS Desktop 10.8.0–ArcGIS Desktop 10.8.0 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
ArcGIS Desktop 10.8.2–ArcGIS Desktop 10.8.2 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
ArcGIS Pro 2.2–ArcGIS Pro 2.2 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
ArcGIS Pro 2.3–ArcGIS Pro 2.3 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
ArcGIS Pro 2.4–ArcGIS Pro 2.4 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
ArcGIS Pro 2.5–ArcGIS Pro 2.5 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
ArcGIS Pro 2.6–ArcGIS Pro 2.6 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
ArcGIS Pro 2.7–ArcGIS Pro 2.7 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
ArcGIS Pro 2.8–ArcGIS Pro 2.8 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
ArcGIS Pro 2.9–ArcGIS Pro 2.9 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
ArcGIS Pro 3.0–ArcGIS Pro 3.0 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
ArcGIS Pro 3.1–ArcGIS Pro 3.1 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
ArcGIS Pro (3.2)–ArcGIS Pro 3.2 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
ArcGIS Pro (3.3)–ArcGIS Pro 3.3 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
ArcGIS Pro (3.4)–ArcGIS Pro 3.4 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
ArcGIS Pro 3.5–ArcGIS Pro 3.5 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
ArcGIS Pro 3.6–ArcGIS Pro 3.6 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
String
Выходной набор инструментов
Набор инструментов, который будет создан для использования с программным обеспечением ArcGIS заданного значения параметра Целевая версия.
Toolbox
Инструмент неверный или отсутствует
(Дополнительный)
Задает, будет ли появляться ошибка, если встречается инструмент, которого нет в целевой версии.
Отмечено–Появится ошибка, и выходного набора инструментов создано не будет. Используется по умолчанию.
Не отмечено–Появится предупреждение и будет создан выходной набор инструментов. Для инструментов модели проблемный инструмент будет удален из модели, что требует редактирования вручную.
Boolean
Обязательный параметр неверный или отсутствует
(Дополнительный)
Определяет, будет ли создана ошибка, если встречается параметр, которого нет в целевой версии и значение этого параметра не является значением по умолчанию.
Отмечено–Появится ошибка, и выходного набора инструментов создано не будет. Используется по умолчанию.
Не отмечено–Появится предупреждение, параметр будет удален из модели, и будет создан выходной набор инструментов.
Boolean
Значение параметра неверное или отсутствует
(Дополнительный)
Определяет, появится ли ошибка, если встретится значение параметра, которого нет в фильтре параметров в целевой версии.
Отмечено–Появится ошибка, и выходного набора инструментов создано не будет. Используется по умолчанию.
Не отмечено–Появится предупреждение и будет создан выходной набор инструментов. Выходной набор инструментов будет давать ошибку со значением, которого нет в домене или является некорректным.
Входной набор инструментов (файл .tbx или .atbx), который будет проанализирован и сохранен. Файл не будет изменен.
Формат набора инструментов Python (файл .pyt) не поддерживается в качестве входных данных.
Toolbox
version
Определяет версию ПО, которая будет использоваться для анализа проблем совместимости набора инструментов.
10.6.0–ArcGIS Desktop 10.6.0 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
10.7.0–ArcGIS Desktop 10.7.0 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
10.8.0–ArcGIS Desktop 10.8.0 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
10.8.2–ArcGIS Desktop 10.8.2 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
2.2–ArcGIS Pro 2.2 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
2.3–ArcGIS Pro 2.3 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
2.4–ArcGIS Pro 2.4 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
2.5–ArcGIS Pro 2.5 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
2.6–ArcGIS Pro 2.6 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
2.7–ArcGIS Pro 2.7 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
2.8–ArcGIS Pro 2.8 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
2.9–ArcGIS Pro 2.9 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
3.0–ArcGIS Pro 3.0 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
3.1–ArcGIS Pro 3.1 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
3.2–ArcGIS Pro 3.2 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
3.3–ArcGIS Pro 3.3 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
3.4–ArcGIS Pro 3.4 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
3.5–ArcGIS Pro 3.5 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
3.6–ArcGIS Pro 3.6 будет использоваться для анализа ошибок в совместимости набора инструментов. Выходной набор инструментов будет сохранен в этой версии.
String
out_toolbox
Набор инструментов, который будет создан для использования с программным обеспечением ArcGIS заданного значения параметра version.
Toolbox
missing_tool
(Дополнительный)
Задает, будет ли появляться ошибка, если встречается инструмент, которого нет в целевой версии.
ERROR_ON_MISSING_TOOL–Появится ошибка, и выходного набора инструментов создано не будет. Используется по умолчанию.
WARN_ON_MISSING_TOOL–Появится предупреждение и будет создан выходной набор инструментов. Для инструментов модели проблемный инструмент будет удален из модели, что требует редактирования вручную.
Boolean
missing_param
(Дополнительный)
Определяет, будет ли создана ошибка, если встречается параметр, которого нет в целевой версии и значение этого параметра не является значением по умолчанию.
ERROR_ON_MISSING_REQUIRED_PARAM–Появится ошибка, и выходного набора инструментов создано не будет. Используется по умолчанию.
WARN_ON_MISSING_REQUIRED_PARAM–Появится предупреждение, параметр будет удален из модели, и будет создан выходной набор инструментов.
Boolean
invalid_param_value
(Дополнительный)
Определяет, появится ли ошибка, если встретится значение параметра, которого нет в фильтре параметров в целевой версии.
ERROR_ON_INVALID_PARAM_VALUE–Появится ошибка, и выходного набора инструментов создано не будет. Используется по умолчанию.
WARN_ON_INVALID_PARAM_VALUE–Появится предупреждение и будет создан выходной набор инструментов. Выходной набор инструментов будет давать ошибку со значением, которого нет в домене или является некорректным.
Boolean
Пример кода
SaveToolboxToVersion, пример (окно Python)
В следующем скрипте окна Python показано, как используется функция SaveToolboxToVersion в режиме прямого запуска.