O ArcGIS API for Python permite a você automatizar tarefas comuns, como criar e gerenciar usuários e grupos, publicar e atualizar itens, monitorar uso do servidor, realizar visualização e análise de dados, e transferir a propriedade de itens. Ele também permite a você criar script de tarefas complexas, como a clonagem de conteúdo do portal.
Além de scripts de processamento em lote, a API pode ser utilizada dentro de um ambiente de criação de scripts baseado em navegador denominado Jupyter Notebook. O ambiente do notebook fornece uma interface para executar o código; visualizar itens, usuários e grupos do portal; e visualizar camadas da web, mapas e cenas interativamente.
Esri oferece um ambiente de Jupyter Notebook embutido no ArcGIS Enterprise. Introduzido na versão 10.7, ArcGIS Notebooks é hospedado pelo ArcGIS Notebook Server, que utiliza contêiners para isolar a área de trabalho de cada usuário do notebook Com ArcGIS Notebooks, você pode utilizar ArcGIS API for Python e ArcPy para trabalhar com os itens do seu portal, executar análises espaciais avançadas e criar fluxos de trabalho da ciência de dados.
Saiba mais sobre ArcGIS Notebooks
O API é construído como módulos que tornam simples de aprender e utilizar. O módulo gis é o ponto de entrada e fornece um modelo de informações para acessar e programar seu portal. O módulo gis fornece diversas classes que você pode utilizar para criar e gerenciar usuários e seus grupos e itens. Os módulos features e raster permitem o acesso a camadas de feição e raster, como também, o recurso para executar análise nestas camadas. O módulo geoanalytics permite a execução de GeoAnalytics Tools. Para aprender mais sobre o resto dos módulos e a arquitetura da API, consulte Visão Geral do API.
Iniciar
A API é distribuída como um pacote de Python e pode ser instalada utilizando conda, que é um pacote de Python e um sistema de gerenciamento de ambiente popular. As instruções para configuração são documentadas no site do ArcGIS Developer .
Visite os seguintes notebooks de amostra para saber mais sobre algumas das tarefas que podem ser executadas utilizando API: