Ich habe ein Python-Skript, das einem Client übergeben werden muss.
Wir prüfen derzeit, welche Lizenzstufe der Client benötigt, um das Skript für die Softwarebeschaffung auszuführen.
Wir haben alle die ArcGIS 10.1 Advanced-Lizenz in unserem Unternehmen.
Ich habe alle im Skript verwendeten Tools und Erweiterungen anhand der Webhilfe überprüft und festgestellt, dass sie auf der Standardlizenzstufe funktionieren sollten.
Gibt es eine Möglichkeit, das Skript anhand der Standardlizenzstufe zu testen, wenn wir keine Standardlizenzstufe in oder in einem Unternehmen haben (nur die höhere erweiterte Stufe)?
Antworten:
Wenn dies eine wiederkehrende Anstrengung ist, bei der Sie Ihre Produkte auf verschiedenen Lizenzstufen testen müssen, lohnt es sich möglicherweise, eine Esri Developer Network- Lizenz zu erwerben.
quelle
Für Folgendes ist nur eine ArcGIS Basic-Lizenz erforderlich. Für zahlreiche Tools ist jedoch eine ArcGIS Standard-Lizenz oder eine höhere Lizenz erforderlich.
quelle
Starten Sie Ihr Skript über eine Befehlsshell oder eine Batchdatei und legen Sie die Lizenzstufe zuerst anhand der Umgebungsvariablen fest.
Vom Öffnen von ArcGIS Desktop auf einer bestimmten Lizenzstufe?
modolo den Kommentar von Ryan Dalton hier über die Notwendigkeit, die anderen Lizenzstufen zu haben, um zu wechseln.
quelle
do-stuff.py
in Zeile 2 würde nicht funktionieren, da es die ASSOC-Befehlszeile mit einer neuen Standardumgebung aufruft, die die Einstellung von Zeile 1 erbt.Es gibt eine vorhandene ArcGIS-Idee zur Unterstützung integrativer Lizenzstufen (Auschecken geringerer Lizenzstufen zulassen) .
Die Begründung für diese Anfrage scheint genau zu Ihrem Anwendungsfall zu passen:
quelle
Ich glaube nicht, dass die Funktionalität zum Ausführen einer niedrigeren Lizenzoption vorhanden ist, obwohl dies eine vorgeschlagene Idee zur Implementierung war. Sie könnten einen Computer ohne ArcGIS finden und eine Testversion erhalten. Entweder das, oder vielleicht könnte jemand hier, der eine Standardlizenz betreibt, diese für Sie testen.
quelle
Vielleicht versuchen
Weitere Informationen finden Sie im Hilfedokument unter Zugreifen auf Lizenzen und Erweiterungen in Python . Mir ist nicht 100% klar, dass dies das tut, was Sie wollen, aber vielleicht versuchen Sie es mit einem Skript, von dem Sie wissen, dass es nur mit Advanced funktionieren sollte, und sehen Sie, was das Skript tut.
HTH
quelle