A interface DuckDB
Você está usando a interface do usuário DuckDB? Pode ser exatamente a ferramenta fácil de exploração de dados que você estava procurando.
Desde a versão 3.5, duckdb tem sido incluído na distribuição padrão do Python para ArcGIS Pro. DuckDB é um poderoso mecanismo de banco de dados analítico que lê de uma grande variedade de fontes comuns no trabalho GIS. Ele até possui uma extensão espacial que permite ler shapefiles e classes de feição.
Se você está fazendo trabalho de engenharia de dados em Python no ambiente ArcGIS Pro, talvez já esteja (ou deveria estar) usando DuckDB. A API Python do DuckDB é ótima e relativamente fácil de usar. O que é ainda melhor é que é muito fácil iniciar uma interface DuckDB a partir do ArcGIS Pro. Tudo o que você precisa fazer é abrir o Python em qualquer lugar no ArcGIS Pro e escrever as seguintes linhas:
import duckdb
duckdb.sql("call start_ui()")
É isso. Apenas execute isso e você terá uma interface agradável.
Você verá essa mensagem simpática e a interface será aberta no navegador de sua escolha.
E agora? Escreva algum SQL
Agora você tem esse motor SQL analítico incrivelmente poderoso e ele tem uma interface amigável. Quais são algumas maneiras que você pode usar isso em sua análise?
Leia e resuma dados grandes (mais ou menos).
Você provavelmente recebeu alguns dados em formato CSV que são grandes demais para o Excel ler. Você sempre pode interagir com esses dados no ArcGIS Pro, mas agora também pode fazer isso na interface DuckDB. DuckDB possui leitores embutidos para coisas como CSV, Parquet, JSON e muitas outras coisas.
select
*
from
read_csv('CAMINHO_PARA_SEU_CSV');
Use a extensão espacial
Se você não vê a hora de colocar as mãos em alguns dados espaciais, pode importar a extensão espacial para DuckDB e escrever algum SQL espacial. No mínimo, você pode ler uma variedade maior de formatos espaciais como classes de feição em file geodatabase e GeoJSON.
instale spatial;
carregue spatial;
select
*
from
ST_Read('CAMINHO_PARA_SEU_GEODATABASE', layer = 'NOME_DA_CLASSE_DE_FEIÇÃO');
Comece a explorar
DuckDB é uma ferramenta muito poderosa no seu kit de análise GIS. A interface DuckDB torna seu uso ainda mais fácil. Ela está disponível no ArcGIS Pro. Confira.