Sobre o projeto

O SDK Python da Honua fornece bibliotecas de cliente para a plataforma geoespacial nativa em nuvem Honua. Ele oferece uma interface unificada e tipada para interagir com vários protocolos geoespaciais, incluindo GeoServices REST, OGC API Features, STAC, OData, WFS/WMS/WMTS e streaming gRPC. Os componentes principais incluem: 1. **Cliente do Plano de Dados (`honua-sdk`)**: Permite consultas de recursos, geocodificação, exportação de mapas/imagens e edição. Ele suporta um contrato canônico `Source`/`Query`/`Result`, permitindo interação consistente entre diferentes protocolos. Inclui interoperabilidade de GeoDataFrame em uma chamada para a pilha pandas/GeoPandas e suporta fluxos de trabalho síncronos e assíncronos. 2. **Cliente do Plano de Controle (`honua-admin`)**: Fornece ferramentas para administração do servidor, incluindo gerenciamento de serviços, conexões, camadas, estilos e metadados. Também oferece verificações de compatibilidade e gerenciamento de manifestos. 3. **Ferramentas de Migração**: Inclui `honua-gp`, uma camada proprietária para migrar scripts ArcGIS `arcpy`, e ferramentas de CLI para varredura e tradução de scripts offline. O SDK enfatiza a segurança de tipos com verificação rigorosa do mypy, repetições automáticas para erros transitórios e documentação abrangente. Atualmente, está em status Alpha.