Краткая информация
Создает файл определения лицензии (.licdef), который управляет отображением ресурсов в файловой базе геоданных. Ресурсы лицензированной файловой базы геоданных можно просматривать, создав файл лицензии (*.sdlic) и установив его с помощью ArcGIS Administrator. Файл лицензии создается с помощью инструмента Создать лицензию файловой базы геоданных (Generate File Geodatabase License).
Использование
Лицензирование идеально подходит для готовых наборов данных, которые публикуются или лицензируются на условиях соглашения об использовании и не требуют последующего редактирования. Выходная лицензированная файловая база геоданных не может быть снова переведена в нелицензированную форму.
После лицензирования, ресурсы выходной файловой базы геоданных не будут отображаться в ArcCatalog или ArcMap до создания файла лицензии (.sdlic) с помощью инструмента Создать лицензию файловой базы геоданных (Generate File Geodatabase License) и его установки через ArcGIS Administrator.
Дополнительные сведения по установке файла лицензии в ArcGIS Administrator см. в разделе Добавление и удаление лицензий данных ArcGIS.
Вы не можете лицензировать отдельные классы пространственных объектов или таблицы, чтобы возникла смешанная ситуация, при которой одни классы объектов и таблицы лицензированы, а другие – нет. Однако лицензированная файловая база геоданных позволяет добавлять нелицензированный класс объектов или таблицу через такие операции, как создание нового пустого класса объектов, копирование и вставка, или импорт класса объектов.
Синтаксис
GenerateLicensedFgdb_management (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.GenerateLicensedFgdb_management("london.gdb","london_lic.gdb", "london.licdef")
GenerateLicensedFgdb, пример 2 (автономный скрипт Python)
На следующем примере показано, как использовать функцию GenerateLicensedFgdb в автономном скрипте Python.
# Name: GenerateLicensedFileGeodatabase.py
# Description: Use the GenerateLicensedFgdb tool to license a file geodatabase
# import system modules
import arcpy
import os
# 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.GenerateLicensedFgdb_management(geodatabase, out_geodatabase, licdef)