SetProduct (arcpy)
Краткая информация
Функция SetProduct определяет лицензию рабочего стола. Функция SetProduct возвращает информацию о лицензии.
Уровень продукта должен устанавливаться при импорте соответствующего модуля продукта (arcinfo, arceditor, arcview, arcserver, arcenginegeodb или arcengine) до импорта arcpy. Функция SetProduct является устаревшей, и не может устанавливать продукт после импорта arcpy.
Для скриптов, использующих модуль arcgisscripting, все еще поддерживается эквивалентный метод SetProduct.
Обсуждение
Настройка продукта и дополнительных модулей необходима только внутри автономных скриптов. При выполнении инструментов из окна Python или при использовании инструментов скриптов продукт уже установлен в приложении, а активные дополнительные модули задаются в диалоговом окне Дополнительные модули (Extensions).
Синтаксис
Параметр | Объяснение | Тип данных |
product |
Код устанавливаемого продукта.
| String |
Тип данных | Объяснение |
String |
Функция возвращает статус лицензии продукта. Возможны четыре значения:
|
Пример кода
Устанавливает лицензию продукта ArcGIS for Desktop Basic с помощью модуля arcview.
# Set the ArcGIS for Desktop Basic product by importing the arcview module.
import arcview
import arcpy
arcpy.env.workspace = "c:/data/SanDiego.gdb"
arcpy.CreateRasterDataset_management(
arcpy.env.workspace, "LandUse", "30", "8_BIT_UNSIGNED",
"Freeways", 1)