Como integrar o eclipse (PyDev) ao desenvolvimento de suplementos em Python (ArcGIS 10.1)?

8

No ArcGIS 10.1, os Suplementos do Python disponibilizam vários botões, barras de ferramentas, extensões etc. para aqueles que já estão familiarizados com o Python e o OO em geral. Estou desenvolvendo um suplemento Python e normalmente usaria o eclipse com PyDev para desenvolver scripts ou pequenos aplicativos python. No entanto, com o fluxo de trabalho do suplemento Python prescrito / predefinido (Assistente de suplemento do Python), acho difícil integrar o meu fluxo de trabalho do eclipse.

O suplemento do Python depende de um script que empacota o suplemento de acordo com um config.xml predefinido e uma estrutura de pastas / arquivos, vista abaixo:

Python Add-In\
    Images\
        yourimages.png
    Install\
        PythonAddIn_addin.py
    config.xml
    makeaddin.py

Como você integraria o eclipse PyDev sem interferir no assistente de suplemento python e na estrutura de pastas de desenvolvimento prescrita?

Michael Markieta
fonte

Respostas:

8

Também uso o Eclipse com o PyDev como meu principal editor de Python para scripts arcpy e não arcpy. Se eu decidir desenvolver suplementos Python na versão 10.1, provavelmente usarei apenas links simbólicos NTFS para que o arquivo no arquivo .py na pasta Add-in seja apenas um link simbólico para o arquivo .py real na minha pasta Eclipse . É como um atalho, mas é transparente porque é criado no nível do sistema de arquivos. Programas (por exemplo, ArcMap) geralmente não conseguem distinguir a diferença entre o arquivo real e um link simbólico para o arquivo real.

Este artigo descreve a criação e o uso de links simbólicos.

dmahr
fonte
Além de ter meus dados armazenados em uma unidade de rede mapeada, isso funcionou. Para superar isso, o uso de um trabalho DVCS (eu gosto de tartaruga HG) em uma cópia local que eu clono da rede e cometo alterações também ao longo do dia. Puxe a solicitação para o repositório de rede quando estiver pronto.
22612 Michael Markieta
Eu também adicionaria para qualquer outra pessoa a possibilidade de uma junção de sistema de arquivos no Windows, se você precisar vincular uma pasta inteira. technet.microsoft.com/en-us/sysinternals/bb896768.aspx
nicksan