Beschriftung | Erläuterung | Datentyp |
Eingabe-File-Geodatabase | Die nicht lizenzierte File-Geodatabase, die lizenziert wird. | Workspace |
Lizenzierte Ausgabe-File-Geodatabase | Name und Speicherort der generierten lizenzierten File-Geodatabase. | Workspace |
Ausgabe-Lizenzdefinitionsdatei | Die Lizenzdefinitionsdatei. | File |
Zusammenfassung
Generiert eine Lizenzdefinitionsdatei (.licdef), mit der das Anzeigen des Inhalts einer File-Geodatabase definiert und beschränkt wird. Der Inhalt der lizenzierten File-Geodatabase kann angezeigt werden, indem eine Lizenzdatei (*.sdlic) erstellt und die ArcGIS-Clients so konfiguriert werden, dass sie die Lizenzdatei erkennen. Die Lizenzdatei wird mit dem Werkzeug File-Geodatabase-Lizenz generieren erstellt.
Vorversion:
Die Lizenzierung wird für Geodatabases, die mit einer älteren Version als 10.1 erstellt wurden, nicht unterstützt.
Verwendung
Die Lizenzierung eignet sich am besten für bereits ausgereifte Datasets, die im Rahmen einer Nutzungsvereinbarung freigegeben oder lizenziert werden und nicht weiter bearbeitet werden müssen. Die Lizenzierung der lizenzierten Ausgabe-File-Geodatabase kann nicht aufgehoben werden, um das ursprüngliche unlizenzierte Format wieder herzustellen.
Nach der Lizenzierung kann der Inhalt der Ausgabe-File-Geodatabase in ArcGIS AllSource erst angezeigt werden, wenn Sie mit dem Werkzeug File-Geodatabase-Lizenz generieren eine Lizenzdatei (.sdlic) erstellt und die Lizenz auf jeden ArcGIS-Client angewendet haben.
Feature-Classes oder Tabellen können nicht einzeln lizenziert werden, sodass einige Feature-Classes oder Tabellen lizenziert sind und andere nicht. Es ist jedoch möglich, einer lizenzierten File-Geodatabase eine nicht lizenzierte Feature-Class oder Tabelle durch Erstellen einer neuen, leeren Feature-Class, durch Kopieren und Einfügen oder durch Importieren einer Feature-Class hinzuzufügen.
Parameter
arcpy.management.GenerateLicensedFgdb(in_fgdb, out_fgdb, out_lic_def)
Name | Erläuterung | Datentyp |
in_fgdb | Die nicht lizenzierte File-Geodatabase, die lizenziert wird. | Workspace |
out_fgdb | Name und Speicherort der generierten lizenzierten File-Geodatabase. | Workspace |
out_lic_def | Die Lizenzdefinitionsdatei. | File |
Codebeispiel
Im folgenden Beispiel wird veranschaulicht, wie die Funktion GenerateLicensedFgdb im Python-Fenster verwendet wird.
import arcpy
arcpy.env.workspace = "C:/data/"
arcpy.management.GenerateFgdbLicense("london.gdb", "london_lic.gdb", "london.licdef")
Im folgenden Beispiel wird veranschaulicht, wie die Funktion GenerateLicensedFgdb in einem eigenständigen Python-Skript verwendet wird.
# 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)