Por que o matplotlib está instalado com o ArcGIS?

8

Hoje, atualizei para o ArcGIS Desktop 10.2.2, bem como a ferramenta de processamento em segundo plano de 64 bits, e notei que tanto o numpy quanto o matplotlib foram instalados com o Python. De fato, na seção " O que há de novo? " Da 10.2.1, afirma:

O ArcGIS 10.2.1 foi atualizado para incluir o Python 2.7.5. As bibliotecas Python de terceiros também foram atualizadas: o NumPy foi atualizado para 1.7.1 e matplotlib para 1.3.0.

Eu entendo que há várias ferramentas no ArcGIS que usam numpy, como:

bem como várias ferramentas no Módulo de acesso a dados .

Alguma das ferramentas do ArcGIS utiliza diretamente o módulo matplotlib e, em caso afirmativo, quais? Ou é instalado apenas no caso de as pessoas quererem criar tabelas e gráficos com melhor aparência, etc. do que é possível no ArcMap?

Fezter
fonte
+1 anothergisblog.blogspot.com.au/2012/10/… sugere que pode ser o último.
PolyGeo
3
@PolyGeo Não. Somente agrupamos bibliotecas de terceiros se elas fornecerem algum valor / funcionalidade às principais ferramentas de GP. É muita papelada incluir uma biblioteca Python, precisamos de muita justificativa para fazê-lo.
Jason Scheirer
@JasonScheirer Isso faz sentido - sua entrada é apreciada
PolyGeo

Respostas:

7

Sim, algumas das ferramentas usam matplotlib.

Por exemplo (na minha instalação 10.1):

  • Análise de Cluster Espacial de Multi-Distância (Função Ripleys K)

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

  • Autocorrelação espacial incremental (I de Moran)

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

  • Mínimos Quadrados Ordinários

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

  • Agrupar recursos semelhantes

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

  • O matplotlib também é usado no <ArcGIS install folder>ArcToolbox\Scripts\SSReport.pymódulo que contém " Funções de relatório para ferramentas de script ESRI, além de usuários para seus próprios scripts " .

Parafraseando o comentário de Jason Scheirer - bibliotecas Python de terceiros (como o matplotlib) podem ser incluídas nas reservas e somente se forem essenciais (isto é, as ferramentas principais dependem delas). A ESRI não deseja aumentar a área de instalação ou congelar os usuários em uma versão específica de uma biblioteca Python, a menos que seja absolutamente necessário.

user2856
fonte
6
Sim. Incluímos bibliotecas Python de terceiros com reservas e apenas se forem essenciais (ou seja, as ferramentas principais dependem delas). Não queremos aumentar a área de instalação nem congelar usuários em uma versão específica de uma biblioteca Python, a menos que seja absolutamente necessário.
Jason Scheirer
1
Apenas faz o backup da sua resposta, no entanto. Você pode editar sua resposta com esses detalhes. Você fez a devida diligência que eu não teria ao explicar quais ferramentas a usavam.
Jason Scheirer