Disponível agora
O núcleo geoespacial já existe e está pronto para uso.
Filtragem espacial, grade métrica, semivariograma, IDW, krigagem ordinária, cokrigagem e validação cruzada, com kernels nativos Fortran/OpenMP para alto desempenho. O mesmo núcleo em Python e Rust.
Python
Wheels prontas para Linux, macOS e Windows, sem compilar nada.
pip install apbaseRust
Kernels Fortran já compilados dentro do crate, para Linux, macOS e Windows, com GEOS e PROJ do sistema.
cargo add apbase- Requer
- Rust 1.85+
- Plataformas
- Linux, macOS, Windows
- Licença
- Apache 2.0
- Núcleo
- Fortran + OpenMP
- Código
- GitHub ↗
- Pacote
- crates.io ↗
Roadmap
O que chega nas próximas versões.
Primeiro o apbase fica mais completo: mais métodos, mais formas de ver o mapa e diagnósticos visuais. Depois ganha escala, com processamento em lote e um painel.
Núcleo
Pipeline em uma chamadaDisponível
Filtra outliers, gera a grade e escolhe entre IDW e krigagem ordinária.
result = apbase.create_map(x, y, z)KNN e krigagem indicatrizPróxima versão
Dois novos interpoladores. A krigagem indicatriz estima a probabilidade de passar de um limiar, como o teor crítico de um nutriente.
result.method # agora pode ser "knn" # ou "indicatriz"Exportar e visualizarPlanejado
Do resultado direto para um mapa interativo: um HTML para compartilhar ou um leafmap no notebook.
result.to_html("talhao_07.html") result.to_leafmap()Gráficos de diagnósticoPlanejado
Semivariograma experimental com o modelo ajustado e gráficos da validação cruzada, para auditar o mapa.
result.plot_variogram() result.plot_cross_validation()
Escala
Processamento em lotePlanejado
Muitos talhões ou safras de uma vez, nos núcleos da máquina ou em workers.
apbase.create_maps(talhoes)DashboardPlanejado
Painel para acompanhar mapas, camadas e diagnósticos gerados, sem abrir o notebook.
Os itens planejados podem mudar. Disponível hoje: apbase 0.2.0 para Python e 0.2.0 para Rust.