J'ai un script Python qui devra être remis à un client.
Nous évaluons actuellement le niveau de licence dont le client aura besoin pour exécuter le script à des fins d'acquisition de logiciels.
Nous avons tous une licence ArcGIS 10.1 Advanced dans notre entreprise.
J'ai vérifié tous les outils et extensions utilisés dans le script par rapport à l'aide Web et j'ai constaté qu'ils devraient fonctionner au niveau de licence standard.
Existe-t-il un moyen de tester le script par rapport au niveau de licence standard, lorsque nous n'avons pas de niveau de licence standard dans ou société (uniquement le niveau avancé supérieur)?
Réponses:
S'il s'agit d'un effort récurrent où vous devez tester vos produits à différents niveaux de licence, il peut être utile d'acheter une licence Esri Developer Network .
la source
Les éléments suivants ne nécessitent qu'une licence ArcGIS Basic, mais de nombreux outils nécessitent une licence ArcGIS Standard ou supérieure.
la source
Démarrez votre script à partir d'un shell de commande ou d'un fichier de commandes, en définissant d'abord le niveau de licence par variable d'environnement.
Depuis l' ouverture d'ArcGIS Desktop sur un niveau de licence spécifique?
modolo le commentaire de Ryan Dalton ici sur la nécessité d'avoir les autres niveaux de licence pour passer.
la source
do-stuff.py
en ligne 2 ne fonctionnerait pas, car il invoque la ligne de commande ASSOC, avec un nouvel environnement par défaut qui hérite du paramètre de la ligne 1.Il existe une idée ArcGIS existante pour la prise en charge des niveaux de licence inclusifs (autoriser la vérification des niveaux de licence inférieurs) .
La justification de cette demande semble correspondre précisément à votre cas d'utilisation:
la source
Je ne pense pas que la fonctionnalité pour exécuter une option de licence inférieure existe encore, bien qu'il s'agisse d'une idée suggérée à mettre en œuvre. vous pouvez trouver un ordinateur sans ArcGIS installé et obtenir une version d'essai. soit cela, ou peut-être que quelqu'un ici avec une licence standard pourrait le tester pour vous.
la source
Peut-être essayer
Voir le document d'aide sur Accès aux licences et extensions en Python . Il n'est pas sûr à 100% que cela fera ce que vous voulez, mais essayez peut-être un script où vous savez qu'il ne devrait fonctionner qu'avec Advanced et voir ce que fait le script.
HTH
la source