File-Geodatabase-Lizenz generieren (Data Management)

Zusammenfassung

Generiert eine Lizenzdatei (.sdlic) zum Anzeigen des Inhalts einer lizenzierten File-Geodatabase, die mit dem Werkzeug Lizenzierte File-Geodatabase generieren erstellt wurde.

Hinweis:

Die Lizenzierung wird für Geodatabases, die mit einer älteren Version als 10.1 erstellt wurden, nicht unterstützt.

Verwendung

  • Der Parameter Export von Vektordaten zulassen gibt an, ob ein Endbenutzer Vektordaten in der lizenzierten File-Geodatabase exportieren kann.

  • Mit dem Parameter Ablaufdatum wird ein Ablaufdatum für die Lizenzdatei definiert, nach dessen Ablauf der Inhalt der File-Geodatabase nicht mehr angezeigt wird. Dies ermöglicht einen festgelegten Zeitraum für eine lizenzierte Geodatabase. Der Standardwert ist leer, was bedeutet, dass die Datenlizenzdatei niemals abläuft.

  • 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 leeren Feature-Class, durch Kopieren und Einfügen und durch Importieren hinzuzufügen.

  • Nachdem Sie mit diesem Werkzeug eine Lizenzdatei generiert haben, müssen Sie dem Projekt die Lizenz hinzufügen. Weitere Anweisungen finden Sie unter Verwalten von File-Geodatabase-Datenlizenzen.

Parameter

BeschriftungErläuterungDatentyp
Eingabe-Lizenzdefinitionsdatei

Die vom Werkzeug Lizenzierte File-Geodatabase generieren erstellte Lizenzdefinitionsdatei (.licdef).

File
Ausgabe-Datenlizenzdatei

Die zur Verteilung bestimmte Lizenzdatei (.sdlic).

File
Export von Vektordaten zulassen
(optional)

Gibt an, ob der Export von Vektordaten zulässig ist.

  • Vektordaten können nicht exportiert werdenVektordaten können nicht mit der installierten Datenlizenzdatei (.sdlic) exportiert werden. Dies ist die Standardeinstellung.
  • Export von Vektordaten zulassenVektordaten können nicht mit der installierten Datenlizenzdatei (.sdlic) exportiert werden.
String
Ablaufdatum
(optional)

Das Ablaufdatum der Datenlizenzdatei, nach dessen Ablauf der Inhalt der File-Geodatabase nicht mehr angezeigt werden kann. Der Standardwert ist leer, was bedeutet, dass die Datenlizenzdatei niemals abläuft.

Date

arcpy.management.GenerateFgdbLicense(in_lic_def_file, out_lic_file, {allow_export}, {exp_date})
NameErläuterungDatentyp
in_lic_def_file

Die vom Werkzeug Lizenzierte File-Geodatabase generieren erstellte Lizenzdefinitionsdatei (.licdef).

File
out_lic_file

Die zur Verteilung bestimmte Lizenzdatei (.sdlic).

File
allow_export
(optional)

Gibt an, ob der Export von Vektordaten zulässig ist.

  • DENY_EXPORTVektordaten können nicht mit der installierten Datenlizenzdatei (.sdlic) exportiert werden. Dies ist die Standardeinstellung.
  • ALLOW_EXPORTVektordaten können nicht mit der installierten Datenlizenzdatei (.sdlic) exportiert werden.
String
exp_date
(optional)

Das Ablaufdatum der Datenlizenzdatei, nach dessen Ablauf der Inhalt der File-Geodatabase nicht mehr angezeigt werden kann. Der Standardwert ist leer, was bedeutet, dass die Datenlizenzdatei niemals abläuft.

Date

Codebeispiel

GenerateFgdbLicense – Beispiel 1 (Python-Fenster)

Im folgenden Beispiel wird veranschaulicht, wie die Funktion GenerateFgdbLicense im Python-Fenster verwendet wird.

import arcpy
arcpy.env.workspace = "C:/data"
arcpy.management.GenerateFgdbLicense("london.licdef", "london.sdlic", "ALLOW_EXPORT", "2013-09-26 18:35:54")
GenerateFgdbLicense – Beispiel 2 (eigenständiges Skript)

Im folgenden Beispiel wird veranschaulicht, wie die Funktion GenerateFgdbLicense in einem eigenständigen Python-Skript verwendet wird.

# Name: GenerateFgdbLicense.py
# Description: Use the GenerateFgdbLicense tool to generate a license file (*.sdlic) for a protected file geodatabase.

# import system modules
import arcpy

# Set environment settings
arcpy.env.workspace = "C:/data"

# Set local variables
input_licdef = "london.licdef"
export = "DENY_EXPORT"
exp_date = "2013-09-26 18:35:54"
output_sdlic = "london.sdlic"

# Process: generate the license file
arcpy.management.GenerateFgdbLicense(input_licdef, output_sdlic, export, exp_date)

Verwandte Themen