Heute habe ich ein Upgrade auf ArcGIS Desktop 10.2.2 sowie das 64-Bit-Hintergrundverarbeitungstool durchgeführt und festgestellt, dass sowohl numpy als auch matplotlib mit Python installiert wurden. Tatsächlich heißt es im Abschnitt " Was ist neu? " Für 10.2.1:
ArcGIS 10.2.1 wurde um Python 2.7.5 aktualisiert. Python-Bibliotheken von Drittanbietern wurden ebenfalls aktualisiert: NumPy wurde auf 1.7.1 und matplotlib auf 1.3.0 aktualisiert.
Ich verstehe, dass es in ArcGIS eine Reihe von Tools gibt, die numpy verwenden, wie z.
sowie eine Reihe von Tools im Datenzugriffsmodul .
Verwenden die Tools in ArcGIS direkt das matplotlib-Modul, und wenn ja, welche? Oder wird es nur für den Fall installiert, dass Benutzer besser aussehende Diagramme und Grafiken usw. erstellen möchten, als dies in ArcMap möglich ist?
quelle
Antworten:
Ja, einige der Tools verwenden matplotlib.
Zum Beispiel (in meiner 10.1-Installation):
Räumliche Clusteranalyse mit mehreren Entfernungen (Ripleys K-Funktion)
<ArcGIS install folder>\ArcToolbox\Scripts\KFunction.py
Inkrementelle räumliche Autokorrelation (Morans I)
<ArcGIS install folder>\ArcToolbox\Scripts\MoransI_Increment.py
Gewöhnliche kleinste Quadrate
<ArcGIS install folder>ArcToolbox\Scripts\OLS.py
Ähnliche Funktionen gruppieren
<ArcGIS install folder>ArcToolbox\Scripts\Partition.py
<ArcGIS install folder>ArcToolbox\Scripts\SSReport.py
, ein Modul, das " Berichtsfunktionen für ESRI-Skript-Tools sowie Benutzer für ihre eigenen Skripte " enthält.Um den Kommentar von Jason Scheirer zu paraphrasieren: Python-Bibliotheken von Drittanbietern (wie matplotlib) können in Reservierungen enthalten sein, und zwar nur dann, wenn sie wesentlich sind (dh die Kernwerkzeuge hängen von ihnen ab). ESRI möchte den Installations-Footprint nicht aufblähen oder Benutzer einer bestimmten Version einer Python-Bibliothek einfrieren, es sei denn, dies ist unbedingt erforderlich.
quelle