Подпись | Описание | Тип данных |
Входная файловая база геоданных | Не лицензированная файловая база геоданных, которая будет лицензирована. | Workspace |
Выходная лицензированная файловая база геоданных | Имя и местоположение создаваемой лицензированной файловой базы геоданных | Workspace |
Выходной файл определения лицензии | Файл определения лицензии | File |
Краткая информация
Создает файл определения лицензии (.licdef), регулирующий и ограничивающий отображение содержимого лицензированной файловой базы геоданных. Доступ к содержимому лицензированной файловой базы геоданных можно получить, создав файл лицензии (*.sdlic) и настроив клиенты ArcGIS для распознавания его. Файл лицензии можно создать с помощью инструмента Создать лицензию файловой базы геоданных.
Прежние версии:
Лицензирование не поддерживается в базах геоданных, созданных в версиях до 10.1.
Использование
Лицензирование идеально подходит для готовых наборов данных, распространяемых или лицензируемых в рамках лицензионных соглашений и не требующих последующего редактирования. Лицензирование выходной лицензируемой файловой базы геоданных не может быть отменено, и она не может быть возвращена к исходному, не лицензируемому формату.
После лицензирования содержимое файловой базы геоданных не будет отображаться в ArcGIS AllSource, пока вы не создадите файл лицензии (.sdlic), используя инструмент Создать лицензию файловой базы геоданных, и не примените эту лицензию к каждому клиенту ArcGIS.
Вы не можете лицензировать отдельные классы объектов или таблицы, тогда может возникнуть ситуация, при которой какие-то из них окажутся лицензированными, а какие-то - нет. Однако лицензированная база геоданных позволяет добавлять нелицензированные классы объектов или таблицы через такие операции как создание нового, пустого класса объектов, копирование и вставка, или импорт класса объектов.
Параметры
arcpy.management.GenerateLicensedFgdb(in_fgdb, out_fgdb, out_lic_def)
Имя | Описание | Тип данных |
in_fgdb | Не лицензированная файловая база геоданных, которая будет лицензирована. | Workspace |
out_fgdb | Имя и местоположение создаваемой лицензированной файловой базы геоданных | Workspace |
out_lic_def | Файл определения лицензии | File |
Пример кода
В следующем примере демонстрируется, как использовать функцию GenerateLicensedFgdb в окне Python.
import arcpy
arcpy.env.workspace = "C:/data/"
arcpy.management.GenerateFgdbLicense("london.gdb", "london_lic.gdb", "london.licdef")
Этот пример демонстрирует использование функции GenerateLicensedFgdb в автономном скрипте Python.
# Name: GenerateLicensedFileGeodatabase.py
# Description: Use the GenerateLicensedFgdb tool to license a file geodatabase
# import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
# Set local variables
geodatabase = "london.gdb"
out_geodatabase = "london_lic.gdb"
licdef = "london.licdef"
# Process: Restrict the data
arcpy.management.GenerateFgdbLicense(geodatabase, out_geodatabase, licdef)