{"name": "Geo SAM", "package_name": "GeoSAM", "version": "2.0", "experimental": false, "qgis_min": "3.20.0", "qgis_max": "4.99.0", "downloads": 20, "uploaded_by": "fanchengyan", "upload_datetime": "2026-06-22T00:32:19.630698", "changelog": "Version 2.0 \u2014 ground-up rewrite built on the geosam core library:\n\nArchitecture:\n- Full backend rewrite \u2014 replaced in-plugin SAM implementation with the geosam core library\n- SAM backend switched to Ultralytics \u2014 model loading and inference now use the ultralytics SAM stack\n- Plugin-managed dependencies \u2014 installed into a plugin-private directory per QGIS runtime, no manual pip commands\n\nNew Features:\n- Live Encoding mode \u2014 segment directly from a raster layer without pre-encoding; features are encoded on the fly via QGIS background tasks and cached for fast re-queries\n- Pre-encoded mode \u2014 use Image Encoder to generate reusable feature files for repeated segmentation of the same image\n- Online tile layer support \u2014 XYZ and WMS tile layers can be used in live-encoding mode\n- SAM2 and SAM3 model support \u2014 added the SAM2 and SAM3 model family alongside the original SAM\n- Vectorization mode \u2014 choose between Pixel-Level and Simplified polygon output\n- Max Polygon Only mode \u2014 keep only the largest polygon from the current mask\n- Unified Settings dialog \u2014 four tabs (Dependencies, Model Management, Cache, Help)\n- In-app Model Management \u2014 download, delete, and unload SAM checkpoints with Ultralytics + ModelScope fallback\n- Feature cache management \u2014 configurable cache directory, maximum size, performance mode (Balanced / Fastest / Low Memory)\n- Split-panel UI \u2014 Segmentation dock widget with Input/Output + Prompts on the left, Styles + Options on the right\n- Multi-language UI \u2014 translated into \u4e2d\u6587, \u65e5\u672c\u8a9e, \ud55c\uad6d\uc5b4, Fran\u00e7ais, \u0420\u0443\u0441\u0441\u043a\u0438\u0439, \u0627\u0644\u0639\u0631\u0628\u064a\u0629, Deutsch, Espa\u00f1ol, and Portugu\u00eas\n\nImprovements:\n- PyQt6 / QGIS 4 compatibility\n- Faster prompt response via feature cache reuse\n- Better memory management (Balanced vs Low Memory strategies)\n- Preserved polygon holes when saving SAM results\n- Tab key cycles prompt types; keyboard shortcuts work even when widget is not focused\n- Preview Mode \u2014 SAM predictions follow the mouse cursor in real time\n\nRemoved:\n- torchgeo and segment_anything as runtime dependencies\n- Minimum Pixels parameter from the Segmentation tool UI\n- Load Demo option (demo image no longer auto-loaded)\n- Manual pip dependency installation (replaced by Settings dialog)", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/GeoSAM/version/2.0/download/"}