عن المشروع

SamGeo (segment-geospatial) هي حزمة بايثون لتقسيم البيانات الجغرافية المكانية باستخدام Segment Anything Model (SAM). وقد استُلهمت واقتُبست من مستودع segment-anything-eo الذي أنشأه Aliaksandr Hancharenka، بهدف جعل SAM قابلاً للاستخدام في التحليل الجغرافي المكاني بأقل قدر من البرمجة. وهي منشورة تحت رخصة MIT، وموثقة على samgeo.gishub.org، ومنشورة في Journal of Open Source Software. القدرات الموصوفة في README: - تنزيل بلاطات الخرائط من خوادم Tile Map Service (TMS) وبناء ملفات GeoTIFF. - تقسيم ملفات GeoTIFF باستخدام SAM وHQ-SAM. - تقسيم صور الاستشعار عن بعد باستخدام مطالبات نصية. - إنشاء علامات أمامية وخلفية تفاعلياً، أو تحميل علامات موجودة من مجموعات بيانات متجهية. - حفظ نتائج التقسيم بصيغة GeoPackage أو Shapefile أو GeoJSON، وحفظ مطالبات الإدخال بصيغة GeoJSON. - تصور نتائج التقسيم على خرائط تفاعلية. - تقسيم الكائنات من صور الاستشعار عن بعد الزمنية. - تقديم التقسيم عبر HTTP من خلال REST API. متغيرات النموذج والتثبيت: تدعم الحزمة SAMGeo 1 و2 و3، وFast SAM، وHQ-SAM، وGrounding DINO للمطالبات النصية، وخوارزمية إعادة بناء حواف الميزات. تشمل خيارات التثبيت pixi (الموصى به لتبعيات PyTorch/CUDA المعقدة)، وPyPI مع إضافات مثل samgeo وsamgeo2 وsamgeo3 وfast وhq وtext وfer وapi وall وextra، وconda-forge. وهناك إجراء منفصل لنظام Windows موثق من أجل SAM 3، بما في ذلك triton-windows. التكامل والمنظومة: تتوفر إضافة لـ QGIS، ويشير README إلى صندوق أدوات ArcGIS وأمثلة ArcGIS Pro. وتغطي الأمثلة صور الأقمار الصناعية، والتوليد التلقائي للأقنعة، ومطالبات الإدخال/الصندوق/النص، والتقسيم الدفعي بالمطالبات النصية، ومسابح السباحة، وصور Maxar Open Data، وArcGIS Pro. وترتبط دروس الفيديو من قناة المؤلف على YouTube. ملاحظات الأجهزة والقانونية: يعد SAM مكثفاً حسابياً؛ ويوصى بوحدة GPU بذاكرة لا تقل عن 8 GB، ويُقترح استخدام موارد GPU المجانية من Google Colab أو أرصدة AWS البحثية. ويذكر README أن المستودع لأغراض تعليمية، وأن المستخدمين ينزلون البلاطات على مسؤوليتهم الخاصة، وأن إذناً من مزودي الخرائط الأساسية قد يكون مطلوباً لتنزيلات البلاطات واسعة النطاق. ويقر المشروع بدعم منحة من NASA ودعم AWS، وينسب الفضل إلى مشاريع المصادر المفتوحة الأصلية بما في ذلك segment-anything وSAM 3 وsegment-anything-eo وtms2geotiff وGroundingDINO وlang-segment-anything.