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

Краткая информация

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

Примечание:

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

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

  • Параметр Разрешить экспорт векторных данных определяет, может ли пользователь экспортировать векторные данные из лицензированной базы геоданных.

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

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

  • После того, как с помощью этого инструмента будет создан файл лицензии, вы должны добавить лицензию в свой проект. Подробнее см. Управление лицензиями файловых баз геоданных.

Параметры

ПодписьОписаниеТип данных
Входной файл определения лицензии

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

File
Выходной файл лицензии на данные

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

File
Разрешить экспорт векторных данных
(Дополнительный)

Определяет, возможен ли экспорт векторных данных.

  • Векторные данные экспортировать нельзяВекторные данные нельзя экспортировать, если установлен файл лицензии на данные (.sdlic). Это значение по умолчанию
  • Разрешить экспорт векторных данныхВекторные данные можно экспортировать, если установлен файл лицензии на данные (.sdlic).
String
Дата срока действия
(Дополнительный)

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

Date

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
(Дополнительный)

Определяет, возможен ли экспорт векторных данных.

  • DENY_EXPORTВекторные данные нельзя экспортировать, если установлен файл лицензии на данные (.sdlic). Это значение по умолчанию
  • ALLOW_EXPORTВекторные данные можно экспортировать, если установлен файл лицензии на данные (.sdlic).
String
exp_date
(Дополнительный)

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

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: Да

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