Pythonスクリプトが引き続き実行されるかどうかをテストするために、ArcGIS Desktopライセンスを低いレベルに設定しますか?


9

クライアントに渡す必要があるPythonスクリプトがあります。

現在、ソフトウェア取得の目的でスクリプトを実行するためにクライアントが必要とするライセンスレベルを評価しています。

当社にはすべてArcGIS 10.1 Advancedライセンスがあります。

スクリプトで使用されているすべてのツールと拡張機能をWebヘルプと照合したところ、標準ライセンスレベルで動作するはずです。

標準のライセンスレベルが社内または会社にない場合(上位の上級レベルのみ)、スクリプトを標準ライセンスレベルに対してテストする方法はありますか?


3
私自身、このgis.stackexchange.com/questions/78738/…に興味がありました。スクリプトを実行する前に、ArcInfoライセンスを返却し、ArcEditorを借りるには、フロートライセンスが必要なようです。
Alex Tereshenkov 2014年

私の以前の雇用主のIT部門は、パワーユーザーが3つのレベルのライセンスすべてを選択できる選択肢を実装しました。スタートメニューとデスクトップショートカットからアクセスしました。パワーユーザー以外のユーザーには、ArcInfoを選択するオプションはありませんでしたが、ArcViewまたはArcEditorを使用するオプションがあった可能性があります。すべてのライセンスは専用のGISサーバー上にあり、無制限のユーザー向けのフローティングライセンスでした。したがって、IT部門がどのように設定されているかに依存します。もう1つのオプションは、再インストールするマシンを見つけて、ArcViewライセンスをインストールすることです。
危険な2014年

回答:


1

これが、さまざまなライセンスレベルで製品をテストする必要がある繰り返しの作業になる場合は、Esri Developer Networkライセンスを購入する価値があります。

Esri Developer Network(EDN)は、年間サブスクリプションを通じて入手でき、Esri ArcGIS製品およびツールのライセンスを取得するための費用対効果の高い方法を提供します。Web、デスクトップ、モバイル、サーバーのいずれの開発者でも、EDNにはGISアプリケーションとソリューションの構築に必要なリソースがあります。


それについてもっと情報がありますか?具体的には、スクリプトをテストするライセンスレベルごとに1つのライセンスを購入する必要があるかどうかを知りたいのですが。今のところ、このスクリプトをテストするためにArcGIS標準ライセンスをインストールできるコンピューターを見つけました。
Kat 2014年

詳細については、最寄りのESRI担当者にお問い合わせください。
RyanKDalton 2014年

1

以下はArcGIS Basicライセンスのみを必要としますが、多くのツールにはArcGIS Standard以上のライセンスが必要です。

import arcview

1

コマンドシェルまたはバッチファイルからスクリプトを起動し、最初に環境変数でライセンスレベルを設定します。

SET ESRI_SOFTWARE_CLASS=Viewer
python do-stuff.py

特定のライセンスレベルでのArcGIS Desktopを開きますか?

他のライセンスレベルに切り替える必要があることに関するRyan Daltonからのコメントをここに modoloしてください


バグ修正を編集:do-stuff.py2行目のベアの前の例は、ASSOCコマンドラインを呼び出すため、機能しません。1行目の設定を継承する新しいデフォルト環境で
matt wilkie

0

包括的ライセンスレベルをサポートするための既存のArcGISアイデアがあります(より低いライセンスレベルのチェックアウトを許可します)

このリクエストの正当性は、ユースケースと正確に一致しているようです:

現在、ライセンスレベルをテストする必要がある場合、たとえば、ベーシック、ベーシックライセンスを購入する必要があります。スタンダードには、スタンダードライセンスなどが必要です。すでにアドバンストライセンスを購入している場合は、 3つのレベルすべてでそのライセンスを消費します。


-1

私は示唆されているものの下ライセンスオプションを実行するための機能が、まだ存在しているとは思わないアイデアを実装します。ArcGISがインストールされていないコンピューターを見つけて、試用版を入手できます。それか、標準のライセンスを実行している誰かがテストしてくれるでしょう。


1
あなたが参照したものは、ライセンスされている唯一のArcGIS for DesktopレベルがAdvancedであるという質問のユースケースに対応していないように思われるため、これには新しいArcGISのアイデアが必要だと思います。ライセンス。
PolyGeo

-1

たぶん試す

import arceditor 
import arcpy

Pythonでのライセンスと拡張機能へのアクセスのヘルプドキュメントをご覧ください。これがあなたの望むことをするかどうかは100%明確ではありませんが、おそらくAdvancedでのみ機能し、スクリプトが何をするかを確認できるスクリプトを試してみてください。

HTH


2
ユーザーが使用可能な基本(ArcView)または標準(ArcEditor)ライセンスを持っている場合を除き、これは役に立ちません。なぜarcview / arceditorをインポートするとgp.setProduct()が返さ
RyanKDalton 2014年

@RyanDalton:gpスクリプトでAdvanced(Identity(Analysis))を使用してテストしました(Advancedライセンスが必要です)。「エラー000824:ツールのライセンスがありません」というメッセージが表示されます。'import arceditor'を使用している場合は 'import arcinfo'を使用している場合に実行されます。使用する答えは、「レガシー関数」であるsetProduct()を使用することです。おそらく、インポート構文の動作が異なります。または、この質問に関して何か不足していますか?
ダークフェーダー2014年

3
あなたは私の答えの要点を逃した。私が述べたように、「失敗することなくユーザーが利用できない別のライセンスに「アップグレード」または「ダウングレード」することはできません。」 私が説明しようとしたものを要約すると、あなたはない「ダムダウン」(または「アップ」)ライセンスあなたは実際にできない限りHAVEテストが出て証明したまさにです利用できる低ライセンスを、。import <license>もgp.setProduct()も、ユーザーがライセンスされていない製品レベルを使用することを許可しません。
RyanKDalton 2014年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.