Tại sao matplotlib được cài đặt với ArcGIS?


8

Hôm nay tôi đã nâng cấp lên ArcGIS Desktop 10.2.2 cũng như công cụ xử lý nền 64 bit và nhận thấy rằng cả numpymatplotlib đều được cài đặt bằng Python. Trên thực tế, trong phần " Có gì mới? " Cho 10.2.1, có ghi:

ArcGIS 10.2.1 đã được nâng cấp để bao gồm Python 2.7.5. Các thư viện Python của bên thứ ba cũng đã được nâng cấp: NumPy đã được nâng cấp lên 1.7.1 và matplotlib lên 1.3.0.

Tôi hiểu rằng có một số công cụ trong ArcGIS sử dụng numpy như:

cũng như một số công cụ trong Mô-đun truy cập dữ liệu .

Có bất kỳ công cụ nào trong ArcGIS sử dụng trực tiếp mô-đun matplotlib không, và nếu có thì công cụ nào? Hoặc nó được cài đặt chỉ trong trường hợp mọi người muốn tạo biểu đồ và đồ thị đẹp hơn, v.v. hơn là có thể có trong ArcMap?


+1 Anothergisblog.blogspot.com.au/2012/10/ cho thấy nó có thể là cái sau
PolyGeo

3
@PolyGeo Không. Chúng tôi chỉ gói các thư viện của bên thứ ba nếu họ cung cấp một số giá trị / chức năng cho các công cụ GP cốt lõi. Có rất nhiều giấy tờ để bao gồm một thư viện Python, chúng tôi cần rất nhiều lý do để làm điều đó.
Jason Scheirer

@JasonScheirer Điều đó có ý nghĩa - đầu vào của bạn được đánh giá cao
PolyGeo

Câu trả lời:


7

Có, một số công cụ sử dụng matplotlib.

Ví dụ: (trong bản cài đặt 10.1 của tôi):

  • Phân tích cụm không gian đa khoảng cách (Hàm Riply K)

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

  • Tự động không gian gia tăng (Moran's I)

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

  • Bình phương nhỏ nhất

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

  • Tính năng tương tự nhóm

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

  • matplotlib cũng được sử dụng trong <ArcGIS install folder>ArcToolbox\Scripts\SSReport.pyđó là một mô-đun có chứa " Hàm báo cáo cho các công cụ tập lệnh ESRI cũng như người dùng cho các tập lệnh riêng của họ. "

Nhận xét diễn giải của Jason Scheiner - các thư viện Python của bên thứ ba (như matplotlib) có thể được bao gồm trong các đặt chỗ và chỉ khi chúng là thiết yếu (tức là các công cụ cốt lõi phụ thuộc vào chúng). ESRI không muốn làm mờ dấu chân cài đặt hoặc đóng băng người dùng trên một phiên bản cụ thể của thư viện Python trừ khi họ thực sự phải làm vậy.


6
Đúng. Chúng tôi bao gồm các thư viện Python của bên thứ ba có đặt chỗ và chỉ khi chúng là thiết yếu (tức là các công cụ cốt lõi phụ thuộc vào chúng). Chúng tôi không muốn làm mờ dấu chân cài đặt hoặc đóng băng người dùng trên một phiên bản cụ thể của thư viện Python trừ khi chúng tôi thực sự phải làm vậy.
Jason Scheirer

1
Nó chỉ sao lưu câu trả lời của bạn, mặc dù. Bạn được tự do chỉnh sửa câu trả lời của bạn với những chi tiết đó. Bạn thậm chí đã làm việc chuyên cần mà tôi sẽ không có với việc giải thích công cụ nào đã sử dụng nó.
Jason Scheirer
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.