isLicensed メソッドは、Python ツールボックスのツールに実行するためのライセンスがあるかどうかを確認できるオプションのメソッドです。このメソッドを使用すると、Python ツールボックスのツールで使用される他のジオプロセシング ツールの実行に必要となる適切なライセンスおよびエクステンションを利用できない場合に、ツールの実行を制限することができます。
isLicensed メソッドから False が返された場合は、ツールを実行できません。このメソッドから True が返された場合またはこのメソッドを使用していない場合は、ツールを実行できます。
def isLicensed(self):
"""Allow the tool to execute, only if the ArcGIS 3D Analyst エクステンション
is available."""
try:
if arcpy.CheckExtension("3D") != "Available":
raise Exception
except Exception:
return False # tool cannot be executed
return True # tool can be executed