ラベル | 説明 | データ タイプ |
入力ライセンス定義ファイル | [ライセンス付きファイル ジオデータベースの生成 (Generate Licensed File Geodatabase)] ツールによって作成されたライセンス定義ファイル (*.licdef)。 | File |
出力データ ライセンス ファイル | 配布用のライセンス ファイル (*.sdlic)。 | File |
ベクター データのエクスポートを許可 (オプション) | ベクター データのエクスポートを許可するかどうかを指定します。
| String |
有効期限日 (オプション) | データ ライセンス ファイルの有効期限日です。この有効期限日の後に、ファイル ジオデータベースのコンテンツは表示できなくなります。 デフォルト値は空 (空白) です。つまり、データ ライセンス ファイルの有効期限は切れません。 | Date |
サマリー
[ライセンス付きファイル ジオデータベースの生成 (Generate Licensed File Geodatabase)] ツールによって作成されたライセンス付きファイル ジオデータベース内のコンテンツを表示するために、ライセンス ファイル (*.sdlic) を生成します。
注意:
バージョン 10.1 より前に作成されたジオデータベースでは、ライセンスはサポートされません。
使用法
[ベクター データのエクスポートを許可] パラメーターでは、エンド ユーザーがライセンス付きファイル ジオデータベース内のベクター データをエクスポートできるかどうかを指定します。
[有効期限日] パラメーターは、ライセンス ファイルの有効期限日を定義します。この有効期限日の後に、ファイル ジオデータベースのコンテンツは表示できなくなります。 これにより、ライセンス付きジオデータベースに期間が設定されます。 デフォルト値は空 (空白) です。つまり、データ ライセンス ファイルの有効期限は切れません。
一部のフィーチャクラスまたはテーブルがライセンスされ、その他のフィーチャクラスまたはテーブルがライセンスされないという混在した状態を作り出すように、フィーチャクラスまたはテーブルを個別にライセンスすることはできません。 ただし、ライセンス付きファイル ジオデータベースを使用して、空のフィーチャクラスの作成、コピーと貼り付け、インポートなどの操作を通じて、ライセンスされていないフィーチャクラスまたはテーブルを追加することができます。
このツールを使用してライセンス ファイルを生成した後に、ライセンスをプロジェクトに追加する必要があります。 手順については、「ファイル ジオデータベースのライセンスの管理」をご参照ください。
パラメーター
arcpy.management.GenerateFgdbLicense(in_lic_def_file, out_lic_file, {allow_export}, {exp_date})
名前 | 説明 | データ タイプ |
in_lic_def_file | [ライセンス付きファイル ジオデータベースの生成 (Generate Licensed File Geodatabase)] ツールによって作成されたライセンス定義ファイル (*.licdef)。 | File |
out_lic_file | 配布用のライセンス ファイル (*.sdlic)。 | File |
allow_export (オプション) | ベクター データのエクスポートを許可するかどうかを指定します。
| String |
exp_date (オプション) | データ ライセンス ファイルの有効期限日です。この有効期限日の後に、ファイル ジオデータベースのコンテンツは表示できなくなります。 デフォルト値は空 (空白) です。つまり、データ ライセンス ファイルの有効期限は切れません。 | Date |
コードのサンプル
次の例は、Python ウィンドウで GenerateFgdbLicense 関数を使用する方法を示しています。
import arcpy
arcpy.env.workspace = "C:/data"
arcpy.management.GenerateFgdbLicense("london.licdef", "london.sdlic", "ALLOW_EXPORT", "2013-09-26 18:35:54")
次の例は、スタンドアロン Python スクリプトで GenerateFgdbLicense 関数を使用する方法を示しています。
# 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)