Label | Explanation | Data Type |
Input File Geodatabase | The unlicensed file geodatabase to make licensed. | Workspace |
Output Licensed File Geodatabase | The name of and location to create the licensed file geodatabase. | Workspace |
Output License Definition File | The license definition file. | File |
Summary
Generates a license definition file (.licdef) that defines and restricts the display of contents in a file geodatabase. The contents of the licensed file geodatabase can be viewed by creating a license file (*.sdlic) and installing it with ArcGIS Administrator. The license file is created using the Generate File Geodatabase License tool.
Legacy:
Licensing is not supported for geodatabases created earlier than version 10.1.
Usage
Licensing is ideally suited to mature datasets that will be shared or licensed under a use agreement and do not require further editing. The output licensed file geodatabase cannot be unlicensed to return it to its original unlicensed format.
Once licensed, the output file geodatabase’s contents cannot be displayed in ArcGIS Pro until you create a license file (.sdlic) using the Generate File Geodatabase License tool and install the license file with ArcGIS Administrator.
Once licensed, a file geodatabase’s contents cannot be displayed in ArcGIS Pro until you install the license file (.sdlic) using ArcGIS Administrator.
To install the license file in ArcGIS Administrator, you must do the following:
- Install ArcGIS Desktop.
- Choose the Data Licenses folder in the ArcGIS Administrator table of contents.
- Click Add a license, browse to the license file (.sdlic), and click Open.
- Click Yes to install the license.
You cannot license individual feature classes or tables to produce a mixed state where some feature classes or tables are licensed and others are not. However, a licensed file geodatabase allows you to add an unlicensed feature class or table through operations such as creating a new, empty feature class, copying and pasting, or importing a feature class.
Parameters
arcpy.management.GenerateLicensedFgdb(in_fgdb, out_fgdb, out_lic_def)
Name | Explanation | Data Type |
in_fgdb | The unlicensed file geodatabase to make licensed. | Workspace |
out_fgdb | The name of and location to create the licensed file geodatabase. | Workspace |
out_lic_def | The license definition file. | File |
Code sample
The following example demonstrates how to use the GenerateLicensedFgdb function in the Python window.
import arcpy
arcpy.env.workspace = "C:/data/"
arcpy.GenerateLicensedFgdb_management("london.gdb","london_lic.gdb", "london.licdef")
The following example demonstrates how to use the GenerateLicensedFgdb function in a stand-alone Python script.
# 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)
Environments
Licensing information
- Basic: No
- Standard: Yes
- Advanced: Yes