ArcGISでmatplotlibがインストールされるのはなぜですか?


8

今日、ArcGIS Desktop 10.2.2と64ビットのバックグラウンド処理ツールにアップグレードしたところ、numpymatplotlibの両方がPythonと共にインストールされていることに気付きました。実際、10.2.1の「新機能」セクションでは、次のように述べています。

ArcGIS 10.2.1は、Python 2.7.5を含むようにアップグレードされました。サードパーティのPythonライブラリもアップグレードされました。NumPyが1.7.1に、matplotlibが1.3.0にアップグレードされました。

ArcGISには、以下のようなnumpyを使用する多くのツールがあることを理解しています。

データアクセスモジュールの多数のツール。

ArcGISのツールのいずれかがmatplotlibモジュールを直接利用していますか?それとも、ArcMapで可能なものよりも見栄えのよいチャートやグラフなどを作成したい場合に備えてインストールされますか?


+ 1anothergisblog.blogspot.com.au/2012/10/…後者の可能性があることを示しています
PolyGeo

3
@PolyGeoいいえ。コアGPツールに何らかの価値/機能を提供するサードパーティライブラリのみがバンドルされています。Pythonライブラリを含めるのは多くの事務処理であり、そのためには多くの正当化が必要です。
Jason Scheirer、2014

@JasonScheirerそれは理にかなっている-あなたの入力は高く評価されます
PolyGeo

回答:


7

はい、一部のツールはmatplotlibを使用しています。

例(私の10.1インストール):

  • 多距離空間クラスター分析(Ripleys K関数)

    <ArcGIS install folder>\ArcToolbox\Scripts\KFunction.py

  • 増分空間自己相関(Moran's I)

    <ArcGIS install folder>\ArcToolbox\Scripts\MoransI_Increment.py

  • 通常の最小二乗

    <ArcGIS install folder>ArcToolbox\Scripts\OLS.py

  • 類似機能のグループ化

    <ArcGIS install folder>ArcToolbox\Scripts\Partition.py

  • matplotlibのもで使用されて<ArcGIS install folder>ArcToolbox\Scripts\SSReport.pyいる含まれているモジュールである「独自のスクリプトのためのレポートESRIスクリプトツールの機能だけでなく、ユーザーを。

Jason Scheirerのコメントの言い換え-サードパーティのPythonライブラリ(matplotlibなど)は、それらが不可欠である(つまり、コアツールがライブラリに依存している)場合に限り、予約に含めることができます。ESRIは、絶対に必要でない限り、インストールフットプリントを膨らませたり、特定のバージョンのPythonライブラリでユーザーをフリーズさせたりしたくありません。


6
はい。サードパーティのPythonライブラリは、予約が必要な場合にのみ含まれています(コアツールがそれらに依存している場合など)。絶対に必要な場合を除いて、特定のバージョンのPythonライブラリでインストールフットプリントを膨らませたり、ユーザーをフリーズさせたりしたくありません。
Jason Scheirer、2014

1
しかし、それはあなたの答えをバックアップするだけです。これらの詳細を使用して回答を自由に編集できます。あなたは、どのツールがそれを使用したかを説明するのに私が持っていなかったであろうデューデリジェンスをしました。
Jason Scheirer、2014
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.