Alguns alunos me perguntaram recentemente que tipos de operações o GIS Analyst / Developer geralmente tentam automatizar usando Python com geoprocessamento no pacote de sites ArcGIS e ArcPy. Eu acho que pode ser útil saber ao procurar alguns exercícios para ter certeza de que o que você cria é relevante para o setor e pode ser reutilizado mais tarde já no local de trabalho.
A resposta mais fácil seria "leia a ajuda da Esri e analise as amostras", mas eu estava procurando cenários mais específicos e mais comuns de implementar. Assim, compartilhando fluxos de trabalho sush como "estamos obtendo um arquivo .zip com shapefiles, usamos o Python para descompactá-lo, projetamos todos no sistema de coordenadas X, carregamos em um geodatabase ArcSDE, concedemos aos usuários acesso a esses dados" são bem-vindos. Sinta-se à vontade para fornecer uma descrição concisa do fluxo de trabalho; não são necessários detalhes extremos.
fonte
Por onde começar ... Sou um grande defensor do Python na empresa, embora agora trabalhe no governo de nível superior. Aqui estão alguns exemplos de tarefas para as quais eu usei o Python:
shutil
módulo pronto para uso.arcpy
, é fácil exportá-los todas as noites para que seus usuários possam ter dados atualizados.arcpy
(ou outros métodos Pythonic), é fácil pegar esses dados tabulares que possuem um componente espacial e criar rapidamente um conjunto de dados espaciais a partir dele. O mesmo vale para arquivos de texto. Recentemente, criei uma ferramenta ArcToolbox para um cliente que lê arquivos de texto em um formato proprietário XYZ e cria polilinhas habilitadas para ZM (não é possível compartilhar muito mais do que isso).arcpy
as informações do geodatabase e enviá-las para arquivos de texto ou para um arquivo de configuração XML.beautifulsoup
para extraí-lo. Tem um site FTP com centenas ou milhares de arquivos que você precisa buscar? Useurllib2
ou faça oftplib
download deles facilmente.São apenas alguns exemplos. O melhor do Python na empresa é que, mesmo sem direitos totais de administrador para sua máquina, o que geralmente acontece, você ainda pode realizar um pouco. Combine isso com a suave curva de aprendizado e a legibilidade do Python, e você terá uma excelente ferramenta de automação para o GIS Tech / Analyst que não possui muita experiência em programação.
fonte
Eu trabalho para um município, e a gangue GIS fornece suporte aos nossos vários departamentos (engenharia, inspeções de edifícios, estatuto, parques, incêndio, etc.).
Como outros já declararam, estes são apenas alguns exemplos.
fonte