Mengapa matplotlib diinstal dengan ArcGIS?


8

Hari ini saya memutakhirkan ke ArcGIS Desktop 10.2.2 dan juga alat pengolah latar belakang 64-bit dan memperhatikan bahwa numpy dan matplotlib diinstal dengan Python. Bahkan, di bagian " Apa yang Baru? " Untuk 10.2.1, itu menyatakan:

ArcGIS 10.2.1 telah ditingkatkan untuk menyertakan Python 2.7.5. Pustaka Python pihak ketiga juga telah ditingkatkan: NumPy telah ditingkatkan menjadi 1.7.1 dan matplotlib ke 1.3.0.

Saya mengerti bahwa ada sejumlah alat di ArcGIS yang menggunakan numpy seperti:

serta sejumlah alat dalam Modul Akses Data .

Apakah ada alat di ArcGIS yang secara langsung memanfaatkan modul matplotlib, dan jika demikian, yang mana? Atau apakah itu dipasang untuk berjaga-jaga kalau-kalau orang ingin membuat grafik dan grafik yang tampak lebih baik, dll. Daripada yang dimungkinkan di ArcMap?


+1 anothergisblog.blogspot.com.au/2012/10/… menyarankan mungkin yang terakhir
PolyGeo

3
@PolyGeo No. Kami hanya menggabungkan pustaka pihak ketiga jika mereka menyediakan beberapa nilai / fungsionalitas untuk alat GP inti. Banyak dokumen yang harus dimasukkan ke pustaka Python, kita perlu banyak pembenaran untuk melakukannya.
Jason Scheirer

@JasonScheirer Masuk akal - masukan Anda dihargai
PolyGeo

Jawaban:


7

Ya, beberapa alat menggunakan matplotlib.

Misalnya (pada 10.1 instal saya):

  • Analisis Multi-Distance Spuster Cluster (Fungsi Ripleys K)

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

  • Autokorelasi Spasial Tambahan (Moran's I)

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

  • Kotak Terkecil Biasa

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

  • Kelompokkan Fitur Serupa

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

  • matplotlib juga digunakan di <ArcGIS install folder>ArcToolbox\Scripts\SSReport.pymana merupakan modul yang berisi " Fungsi Pelaporan untuk Alat Script ESRI serta pengguna untuk skrip mereka sendiri. "

Mengutip komentar Jason Scheirer - pustaka Python pihak ketiga (seperti matplotlib) dapat dimasukkan dengan reservasi, dan hanya jika mereka penting (yaitu alat inti bergantung pada mereka). ESRI tidak ingin membengkak jejak instalasi atau membekukan pengguna pada versi tertentu dari pustaka Python kecuali mereka benar-benar harus melakukannya.


6
Iya. Kami menyertakan pustaka Python pihak ketiga dengan pemesanan, dan hanya jika pustaka itu penting (yaitu alat inti bergantung padanya). Kami tidak ingin membengkak jejak instalasi atau membekukan pengguna pada versi tertentu dari pustaka Python kecuali kami benar-benar harus melakukannya.
Jason Scheirer

1
Itu hanya mendukung jawaban Anda. Anda bebas mengedit jawaban Anda dengan perincian itu. Anda bahkan melakukan uji tuntas yang tidak akan saya miliki dengan menjelaskan alat mana yang menggunakannya.
Jason Scheirer
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.