Resumen
Genera un archivo de definición de licencia (.licdef) que define y restringe la visualización de contenido en una geodatabase de archivos. El contenido de la geodatabase de archivos con licencia puede visualizarse creando un archivo de licencia (*.sdlic) e instalándolo con el Administrador de ArcGIS. El archivo de definición de licencia se crea con la herramienta Generar licencia de geodatabase de archivos.
Uso
La concesión de licencias es ideal para los datasets maduros que se van a compartir o de los que se va a otorgar licencia según un acuerdo de usuario y no necesitan más edición. No se pueden anular las licencias de la geodatabase de archivos con licencia de salida para volver a su formato original sin licencia.
Una vez otorgada la licencia, el contenido de la geodatabase de archivos de salida no puede mostrarse en ArcCatalog ni en ArcMap hasta que no se cree un archivo de licencia (.sdlic) utilizando la herramienta Generar licencia de geodatabase de archivos y se instale el archivo de licencia con el Administrador de ArcGIS.
Consulte Agregar y quitar licencias de datos de ArcGIS para obtener más información sobre la instalación del archivo de licencia en el Administrador de ArcGIS.
No se puede otorgar licencia de forma individual a una clase de entidad ni a una tabla de entidades para producir un estado mixto en que algunas clases o tablas de entidades tengan licencia y otras no. Sin embargo, las geodatabases de archivos con licencia le permiten agregar una clase de entidad o una tabla de entidades sin licencia a través de operaciones como crear una nueva clase de entidad vacía, copiar y pegar, o importar una clase de entidad.
Sintaxis
arcpy.management.GenerateLicensedFgdb(in_fgdb, out_fgdb, out_lic_def)
Parámetro | Explicación | Tipo de datos |
in_fgdb | La geodatabase de archivos sin licencia para convertir en archivos con licencia. | Workspace |
out_fgdb | El nombre y la ubicación para crear la geodatabase de archivos con licencia. | Workspace |
out_lic_def | El archivo de definición de licencia de entrada. | File |
Muestra de código
Ejemplo 1 de GenerateLicensedFgdb (ventana de Python)
El siguiente ejemplo demuestra cómo utilizar la función GenerateLicensedFgdb en la ventana de Python.
import arcpy
arcpy.env.workspace = "C:/data/"
arcpy.GenerateLicensedFgdb_management("london.gdb","london_lic.gdb", "london.licdef")
Ejemplo 2 de GenerateLicensedFgdb (secuencia de comandos de Python independiente)
El siguiente ejemplo demuestra cómo utilizar la función GenerateLicensedFgdb en una secuencia de comandos de Python independiente.
# 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)
Entornos
Información de licenciamiento
- Basic: No
- Standard: Sí
- Advanced: Sí