इस प्रोजेक्ट के बारे में

SamGeo (segment-geospatial) भू-स्थानिक डेटा को Segment Anything Model (SAM) के साथ सेगमेंट करने के लिए एक Python पैकेज है। यह Aliaksandr Hancharenka की segment-anything-eo रिपॉजिटरी से प्रेरित और अनुकूलित किया गया था, जिसका लक्ष्य न्यूनतम कोडिंग के साथ SAM को भू-स्थानिक विश्लेषण के लिए उपयोगी बनाना है। यह MIT लाइसेंस के तहत जारी किया गया है, samgeo.gishub.org पर प्रलेखित है, और Journal of Open Source Software में प्रकाशित है। README में वर्णित क्षमताएं: - Tile Map Service (TMS) सर्वर से मैप टाइल डाउनलोड करें और GeoTIFF फ़ाइलें बनाएं। - SAM और HQ-SAM का उपयोग करके GeoTIFF फ़ाइलों को सेगमेंट करें। - टेक्स्ट प्रॉम्प्ट के साथ रिमोट सेंसिंग इमेजरी को सेगमेंट करें। - इंटरैक्टिव रूप से फोरग्राउंड और बैकग्राउंड मार्कर बनाएं, या वेक्टर डेटासेट से मौजूदा मार्कर लोड करें। - सेगमेंटेशन परिणामों को GeoPackage, Shapefile या GeoJSON के रूप में सहेजें, और इनपुट प्रॉम्प्ट को GeoJSON के रूप में सहेजें। - इंटरैक्टिव मैप्स पर सेगमेंटेशन परिणामों की कल्पना करें। - टाइमसीरीज़ रिमोट सेंसिंग इमेजरी से ऑब्जेक्ट्स को सेगमेंट करें। - REST API के माध्यम से HTTP पर सेगमेंटेशन प्रदान करें। मॉडल वेरिएंट और इंस्टॉलेशन: पैकेज 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 शामिल हैं। SAM 3 के लिए एक अलग Windows प्रक्रिया प्रलेखित है, जिसमें triton-windows शामिल है। एकीकरण और पारिस्थितिकी तंत्र: एक QGIS प्लगइन उपलब्ध है, और README एक ArcGIS टूलबॉक्स और ArcGIS Pro उदाहरणों की ओर इशारा करता है। उदाहरणों में सैटेलाइट इमेजरी, स्वचालित मास्क जनरेशन, इनपुट/बॉक्स/टेक्स्ट प्रॉम्प्ट, बैच टेक्स्ट-प्रॉम्प्ट सेगमेंटेशन, स्विमिंग पूल, Maxar Open Data इमेजरी, और ArcGIS Pro शामिल हैं। वीडियो ट्यूटोरियल लेखक के YouTube चैनल से लिंक किए गए हैं। हार्डवेयर और कानूनी नोट्स: SAM कम्प्यूटेशनल रूप से गहन है; कम से कम 8 GB मेमोरी वाले GPU की सिफारिश की जाती है, और मुफ्त Google Colab GPU संसाधनों या AWS रिसर्च क्रेडिट का सुझाव दिया जाता है। README में कहा गया है कि रिपॉजिटरी शैक्षिक उद्देश्यों के लिए है, कि उपयोगकर्ता अपने जोखिम पर टाइल डाउनलोड करते हैं, और बड़े पैमाने पर टाइल डाउनलोड के लिए बेसमैप प्रदाताओं से अनुमति की आवश्यकता हो सकती है। परियोजना NASA अनुदान समर्थन और AWS समर्थन को स्वीकार करती है, और segment-anything, SAM 3, segment-anything-eo, tms2geotiff, GroundingDINO और lang-segment-anything सहित अपस्ट्रीम ओपन सोर्स परियोजनाओं को श्रेय देती है।