عن المشروع

توفر مجموعة تطوير برامج بايثون (Honua Python SDK) مكتبات عميل لمنصة Honua الجغرافية المكانية السحابية الأصلية. وتقدم واجهة موحدة ومكتوبة للتفاعل مع بروتوكولات جغرافية مكانية مختلفة، بما في ذلك GeoServices REST، و OGC API Features، و STAC، و OData، و WFS/WMS/WMTS، وتدفق gRPC. تشمل المكونات الرئيسية ما يلي: 1. **عميل مستوى البيانات (`honua-sdk`)**: يتيح استعلامات الميزات، والتحديد الجغرافي (geocoding)، وتصدير الخرائط/الصور، والتحرير. يدعم عقد `Source`/`Query`/`Result` المعياري، مما يسمح بتفاعل متسق عبر البروتوكولات المختلفة. يتضمن توافق GeoDataFrame بطلب واحد لمكدس pandas/GeoPandas ويدعم كلاً من سير العمل المتزامن وغير المتزامن. 2. **عميل مستوى التحكم (`honua-admin`)**: يوفر أدوات لإدارة الخادم، بما في ذلك إدارة الخدمات، والاتصالات، والطبقات، والأنماط، والبيانات الوصفية. كما يقدم فحوصات التوافق وإدارة البيان (manifest). 3. **أدوات الترحيل**: تتضمن `honua-gp`، وهي طبقة خاصة لترحيل نصوص ArcGIS `arcpy` البرمجية، وأدوات سطر الأوامر (CLI) لمسح النصوص البرمجية وترجمتها دون اتصال بالإنترنت. تؤكد مجموعة تطوير البرامج (SDK) على سلامة النوع (type safety) مع فحص mypy الصارم، وإعادة المحاولة التلقائية للأخطاء العابرة، والوثائق الشاملة. وهي حاليًا في حالة Alpha.