Подпись | Описание | Тип данных |
Входной файл определения лицензии | Файл определения лицензии (.licdef), созданный с помощью инструмента Создать лицензированную базу геоданных. | File |
Выходной файл лицензии на данные | Файл лицензии (.sdlic) для распространения. | File |
Разрешить экспорт векторных данных (Дополнительный) | Определяет, возможен ли экспорт векторных данных.
| String |
Дата срока действия (Дополнительный) | Дата истечения файла лицензии, после которой содержимое файловой базы геоданных больше не отображается. Значение по умолчанию является пустым (blank), это значит, что файл лицензии на данные не истечет никогда. | Date |
Краткая информация
Создает файл лицензии (.sdlic) для показа содержимого в лицензируемой базе геоданных, созданной с помощью инструмента Создать лицензированную файловую базу геоданных.
Примечание:
Лицензирование не поддерживается в базах геоданных, созданных в версиях до 10.1.
Использование
Параметр Разрешить экспорт векторных данных определяет, может ли пользователь экспортировать векторные данные из лицензированной базы геоданных.
Параметр Дата окончания срока действия определяет дату истечения файла лицензии, после которой содержимое файловой базы геоданных больше не отображается. Это позволит установить время работы базы геоданных. Значение по умолчанию является пустым (blank), это значит, что файл лицензии на данные не истечет никогда.
Вы не можете лицензировать отдельные классы объектов или таблицы, тогда может возникнуть ситуация, при которой какие-то из них окажутся лицензированными, а какие-то - нет. Но лицензированная база геоданных позволяет добавлять нелицензированные классы объектов или таблицы через такие операции как создание пустого класса объектов, копирование и вставка, и импорт.
После того как с помощью этого инструмента будет создан файл лицензии, вы должны добавить лицензию в проект. Подробнее см. Управление лицензиями файловых баз геоданных.
Параметры
arcpy.management.GenerateFgdbLicense(in_lic_def_file, out_lic_file, {allow_export}, {exp_date})
Имя | Описание | Тип данных |
in_lic_def_file | Файл определения лицензии (.licdef), созданный с помощью инструмента Создать лицензированную базу геоданных. | File |
out_lic_file | Файл лицензии (.sdlic) для распространения. | File |
allow_export (Дополнительный) | Определяет, возможен ли экспорт векторных данных.
| String |
exp_date (Дополнительный) | Дата истечения файла лицензии, после которой содержимое файловой базы геоданных больше не отображается. Значение по умолчанию является пустым (blank), это значит, что файл лицензии на данные не истечет никогда. | Date |
Пример кода
В следующем примере демонстрируется, как использовать функцию GenerateFgdbLicense в окне Python.
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.management.GenerateFgdbLicense("london.licdef", "london.sdlic", "ALLOW_EXPORT", "2013-09-26 18:35:54")
Этот пример демонстрирует использование функции 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.management.GenerateFgdbLicense(input_licdef, output_sdlic, export, exp_date)