日本語

エラー: 000824: ツールのライセンスがありません

エラー メッセージ

Python スクリプトを実行してジオプロセシング ツールを起動すると、次のエラーが表示されます。

エラー:
000824: ツールのライセンスがありません

原因

この問題には次の 2 つの原因が考えられます。

  • インストールされている ArcGIS for Desktop バージョンには、エクステンション内のツールを使用するためのライセンスがありません。
  • ツールが含まれるエクステンションがスクリプトでチェック アウトされていません。 この場合は、ツールを Python 環境で使用することができません。

解決策または対処法

この問題を解決するために提案される解決策は次のとおりです。

  • ArcGIS for Desktop のインストールにツールを使用するためのライセンスがあることを確認します。 たとえば、Spatial ETL ツールは ArcGIS Data Interoperability エクステンションがインストールされている場合のみ使用可能です。
  • ツールを呼び出して使用する前に、ツールを含むエクステンションをチェック アウトするために、次のコード スニペットを追加します。
import arcpy
…
arcpy.CheckOutExtension("[Extension name]")
…
#Sample code

import arcpy

arcpy.CheckOutExtension("DataInteroperability")

arcpy.KMLToGDBModel_DataInteropToolboxAlias(Source_Google_Earth_KML_File_or_URL_, Destination_Esri_File_Geodatabase_)

...
注意:
ツールを実行するコード セグメントの後にこのスニペットを挿入すると、エクステンションが有効でなければ、スクリプトはツールを使用不可として読み込みます。

関連情報