Создать лицензию файловой базы геоданных (Управление данными)

Сводка

Генерирует файл лицензии (.sdlic) для отображения ресурсов в лицензированной файловой базе геоданных, созданной инструментом Создать лицензированную файловую базу геоданных (Generate Licensed File Geodatabase). Файл лицензии должен быть установлен с помощью ArcGIS Administrator.

Примечание:

Лицензирование не поддерживается для баз геоданных, созданных до версии 10.1.

Использование

  • После лицензирования ресурсы файловой базы геоданных не будут отображаться в ArcGIS Pro до установки файла лицензии (.sdlic) с помощью ArcGIS Administrator.

    Чтобы установить файл лицензии в ArcGIS Administrator, выполните следующее:

    1. Установите ArcGIS Desktop.
    2. Выберите папку Лицензии данных (Data Licenses) в таблице содержания ArcGIS Administrator.
    3. Щелкните Добавить лицензию (Add a license), перейдите к файлу лицензии данных (.sdlic) и щелкните Открыть (Open).
    4. Щелкните Да (Yes), чтобы установить лицензию.

  • Параметр Разрешить экспорт векторных данных (Allow export of Vector Data) определяет, может ли конечный пользователь экспортировать векторные данные в лицензированной файловой базе геоданных.

  • Параметр Дата окончания (Expiration Date) задает дату истечения файла лицензии, после которой содержимое файловой базы геоданных больше не будет отображаться. Это позволит установить время работы базы геоданных. По умолчанию дата истечения не задается, что означает, что срок файла лицензии никогда не истечет.

  • Вы не можете по отдельности лицензировать класс пространственных объектов или таблицу, чтобы возникла смешанная ситуация, при которой одни классы объектов и таблицы лицензированы, а другие – нет. Однако лицензированная файловая база геоданных позволяет добавлять нелицензированный класс объектов или таблицу через такие операции, как создание нового пустого класса объектов, копирование и вставка и импортирование.

Синтаксис

GenerateFgdbLicense(in_lic_def_file, out_lic_file, {allow_export}, {exp_date})
ParameterОбъяснениеТип данных
in_lic_def_file

Файл определения лицензии (.licdef), созданный инструментом Создать лицензированную файловую базу геоданных (Generate Licensed File Geodatabase).

File
out_lic_file

Файл лицензии (.sdlic) для распространения.

File
allow_export
(Дополнительный)

Обозначает, разрешен ли экспорт векторных данных.

  • DENY_EXPORTВекторные данные нельзя экспортировать при установленном файле лицензии (.sdlic). Это значение используется по умолчанию.
  • ALLOW_EXPORT Векторные данные можно экспортировать при установленном файле лицензии (.sdlic).
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)

Информация о лицензиях

  • Basic: Нет
  • Standard: Да
  • Advanced: Да

Связанные разделы