À propos du projet

Le SDK Python Honua fournit des bibliothèques clientes pour la plateforme géospatiale native cloud Honua. Il propose une interface unifiée et typée pour interagir avec divers protocoles géospatiaux, notamment GeoServices REST, OGC API Features, STAC, OData, WFS/WMS/WMTS et gRPC streaming. Les composants clés comprennent : 1. **Client Data-Plane (`honua-sdk`)** : permet des requêtes de fonctionnalités, la géocodage, l'export de cartes/images et l'édition. Il prend en charge un contrat `Source`/`Query`/`Result` canonique, permettant une interaction cohérente entre différents protocoles. Il comprend une interopérabilité GeoDataFrame en une seule étape pour la pile pandas/GeoPandas et prend en charge les workflows synchrones et asynchrones. 2. **Client Control-Plane (`honua-admin`)** : fournit des outils pour l'administration du serveur, y compris la gestion des services, des connexions, des couches, des styles et des métadonnées. Il offre également des vérifications de compatibilité et une gestion des manifestes. 3. **Outils de migration** : comprennent `honua-gp`, une couche propriétaire pour migrer les scripts ArcGIS `arcpy`, et des outils CLI pour l'analyse et la traduction de scripts hors ligne. Le SDK met l'accent sur la sécurité des types avec une vérification stricte de mypy, des réessais automatiques pour les erreurs transitoires et une documentation complète. Il est actuellement en statut Alpha.