{"name": "MCDA Suitability Lab", "package_name": "planx_suitability_lab", "version": "1.7.1", "experimental": false, "qgis_min": "3.28.0", "qgis_max": "4.99.0", "downloads": 154, "uploaded_by": "geo140195philo", "upload_datetime": "2026-10-08T16:31:14.659212", "changelog": "## [1.7.1] - 2026-10-09\r\n\r\n### Added\r\n- **Vector Rasterizer can now produce a constraint mask on your analysis grid.**\r\n  Three optional inputs: a *reference raster* (its extent, cell size and CRS\r\n  replace the vector extent and the pixel size; the vector is reprojected when\r\n  the CRS differ), a *background value* and *treat background as NoData*.\r\n  The defaults reproduce the previous behaviour exactly (vector extent,\r\n  background 0 as NoData). Exclusion polygons become a 0/1 mask with\r\n  reference raster = grid, burn 0, background 1, NoData off: 0 inside the\r\n  polygons, 1 elsewhere, same shape as the criteria rasters.\r\n  Why: the old route (Vector Rasterizer, then Constraint Builder) produced a\r\n  mask that was smaller than the grid and marked the polygon interior as\r\n  *suitable* (Constraint Builder keeps cells >= threshold), the opposite of an\r\n  exclusion.", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/planx_suitability_lab/version/1.7.1/download/"}