Краткая информация
Генерирует файл лицензии (.sdlic) для отображения ресурсов в лицензированной файловой базе геоданных, созданной инструментом Создать лицензированную файловую базу геоданных (Generate Licensed File Geodatabase). Файл лицензии должен быть установлен с помощью ArcGIS Administrator.
Использование
После лицензирования ресурсы файловой базы геоданных не будут отображаться в ArcCatalog или ArcMap до установки файла лицензии (.sdlic) с помощью ArcGIS Administrator.
Дополнительные сведения по установке файла лицензии в ArcGIS Administrator см. в разделе Добавление и удаление лицензий данных ArcGIS.
Параметр Разрешить экспорт векторных данных (Allow export of Vector Data) определяет, может ли конечный пользователь экспортировать векторные данные в лицензированной файловой базе геоданных.
Параметр Дата окончания (Expiration Date) задает дату истечения файла лицензии, после которой содержимое файловой базы геоданных больше не будет отображаться. Это позволит установить время работы базы геоданных. По умолчанию дата истечения не задается, что означает, что срок файла лицензии никогда не истечет.
Вы не можете по отдельности лицензировать класс пространственных объектов или таблицу, чтобы возникла смешанная ситуация, при которой одни классы объектов и таблицы лицензированы, а другие – нет. Однако лицензированная файловая база геоданных позволяет добавлять нелицензированный класс объектов или таблицу через такие операции, как создание нового пустого класса объектов, копирование и вставка и импортирование.
Синтаксис
GenerateFgdbLicense_management (in_lic_def_file, out_lic_file, {allow_export}, {exp_date})
Параметр | Объяснение | Тип данных |
in_lic_def_file | Файл определения лицензии (.licdef), созданный инструментом Создать лицензированную файловую базу геоданных (Generate Licensed File Geodatabase). | File |
out_lic_file | Файл лицензии (.sdlic) для распространения. | File |
allow_export (дополнительно) | Обозначает, разрешен ли экспорт векторных данных.
| String |
exp_date (дополнительно) | Дата окончания файла лицензии данных, после которой содержимое файловой базы геоданных больше не будет отображаться. По умолчанию дата истечения не задается, что означает, что срок файла лицензии никогда не истечет. | Date |
Пример кода
GenerateFgdbLicense, пример 1 (окно Python)
На следующем примере показано, как использовать функцию GenerateFgdbLicense в окне Python.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.GenerateFgdbLicense_management("london.licdef", "london.sdlic", "ALLOW_EXPORT", "2013-09-26 18:35:54")
GenerateFgdbLicense, пример 2 (автономный скрипт Python)
На следующем примере показано, как использовать функцию GenerateFgdbLicense в автономном скрипте Python.
# Name: GenerateFgdbLicense.py
# Description: Use the GenerateFgdbLicense tool to generate a license file (*.sdlic) for a protected file geodatabase.
# import system modules
import arcpy
# Set environment settings
arcpy.env.workspace = "C:/data"
# Set local variables
input_licdef = "london.licdef"
export = "DENY_EXPORT"
exp_date = "2013-09-26 18:35:54"
output_sdlic = "london.sdlic"
# Process: generate the license file
arcpy.GenerateFgdbLicense_management(input_licdef, output_sdlic, export, exp_date)