2016-02-27 2 views

Répondre

2

j'ai fait ce qui suit:

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('[]') 

sortie ressemble à ceci:

Les extensions suivantes sont disponibles: 'ArcGIS 3D Analyst', 'ArcGIS Network Analyst', 'ArcGIS Spatial Analyst'

+0

Merci, vous êtes le meilleur: D – Rhizoqueer

1

Vous pouvez les vérifier un par un dans une boucle for, mettre les disponibles dans une liste, puis les imprimer. Vous pouvez également vérifier et imprimer ceux qui ne sont pas disponibles en utilisant la même méthode.