Я написал несколько наборов инструментов Python (которые впервые появились в ArcGIS 10.1), но мне еще предстоит решить, следует ли / когда мне их писать, а не инструменты сценариев Python в стандартном наборе инструментов.
Я подумал, что интерактивная справка может просветить меня, когда она предваряет некоторые точки:
После создания инструменты в наборе инструментов Python дают много преимуществ
Однако все перечисленные пять преимуществ, по-видимому, заключаются в невозможности использовать Python для написания инструментов, и ни одно из них не указывает на преимущество наборов инструментов Python над инструментами сценариев Python.
Вот два преимущества, о которых я могу думать:
- Теперь я могу написать «чистый» инструмент Python в одном скрипте Python без необходимости подключать его к отдельно создаваемому диалогу с его валидацией инструмента, которая выглядит так, как будто она была прикреплена, но я счастлив быть прагматичным, а не чистым в этом отношении.
- Теперь я мог бы использовать код (Python или любой другой язык, способный писать текстовые файлы) для автоматизации написания наборов инструментов Python, но мне еще не приходилось сталкиваться с требованием сделать это
Я пропускаю убедительные аргументы, которые привели Esri к предоставлению возможности Python Toolbox, и если да, то что это?