我正在尝试检查arcpy中是否有三个扩展。如何返回列出可用扩展的声明?
import arcpy
if arcpy.CheckExtension("3D, Network, Spatial") == "Available":
print "These extensions are available.."
else:
raise LicenseError
except LicenseError:
print("license is unavailable")
最佳答案
我做了以下事情:
availLicense = []
if arcpy.CheckExtension("3D") == "Available":
availLicense.append("ArcGIS 3D Analyst")
if arcpy.CheckExtension("Network") == "Available":
availLicense.append("ArcGIS Network Analyst")
if arcpy.CheckExtension("Spatial") == "Available":
availLicense.append("ArcGIS Spatial Analyst")
print "The following extensions are available: " + str(availLicense).strip('[]')
输出看起来像这样:
提供以下扩展:'ArcGIS 3D Analyst','ArcGIS Network Analyst','ArcGIS Spatial Analyst'
python arcgis arcpy
关于python - 如何检查arcpy中的多个扩展并打印有趣的语句?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35664390/