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

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

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

Прежние версии:

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

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

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

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

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

Параметры

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

Не лицензированная файловая база геоданных, которая будет лицензирована.

Workspace
Выходная лицензированная файловая база геоданных

Имя и местоположение создаваемой лицензированной файловой базы геоданных

Workspace
Выходной файл определения лицензии

Файл определения лицензии

File

arcpy.management.GenerateLicensedFgdb(in_fgdb, out_fgdb, out_lic_def)
ИмяОписаниеТип данных
in_fgdb

Не лицензированная файловая база геоданных, которая будет лицензирована.

Workspace
out_fgdb

Имя и местоположение создаваемой лицензированной файловой базы геоданных

Workspace
out_lic_def

Файл определения лицензии

File

Пример кода

GenerateLicensedFgdb пример 1 (окно Python)

В следующем примере демонстрируется, как использовать функцию GenerateLicensedFgdb в окне Python.

import arcpy
arcpy.env.workspace = "C:/data/"
arcpy.management.GenerateFgdbLicense("london.gdb", "london_lic.gdb", "london.licdef")
GenerateLicensedFgdb, пример 2 (автономный скрипт)

Этот пример демонстрирует использование функции 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)

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