{"name": "PlanX", "package_name": "planx", "version": "2.9.0", "experimental": false, "qgis_min": "3.22.0", "qgis_max": "4.99.0", "downloads": 1, "uploaded_by": "geo140195philo", "upload_datetime": "2026-06-30T10:55:17.582958", "changelog": "## [2.9.0] - 2026-06-29\r\n\r\nAnnual Solar Potential: year-long clear-sky irradiation (26 algorithms).\r\n\r\n### Added\r\n- **Annual Solar Potential (DSM)** (Microclimate group) \u2014 clear-sky global\r\n  solar irradiation **summed over a whole year** (kWh/m\u00b2/yr): rooftop-PV\r\n  screening, annual solar access and year-round heat exposure, with no\r\n  external solver or atmospheric dataset.\r\n  - Instead of sweeping all 365 days, one representative **average day per\r\n    month** (Klein 1977; Duffie & Beckman, *Solar Engineering of Thermal\r\n    Processes*) is computed with the same shadow-aware beam +\r\n    sky-view-weighted diffuse model as the single-day Solar Irradiation\r\n    tool, scaled by the number of days in that month and summed. Twelve\r\n    day-sweeps stand in for the year \u2014 accurate for screening, far faster\r\n    than a full daily run.\r\n  - Outputs the **annual irradiation raster**; optionally a **12-band\r\n    monthly raster** (one named band per month) for seasonal analysis. The\r\n    log reports the unobstructed flat-ground annual reference, scene\r\n    statistics and the **peak month**.\r\n- `engine/solar.annual_irradiation` \u2014 pure-NumPy aggregation that reuses the\r\n  daily irradiation kernel; `_raster.write_raster_multiband` for the monthly\r\n  output; a new group-coloured tool icon.\r\n\r\n### Testing\r\n- Engine unit checks grown to **191**; end-to-end assertions to **150** on\r\n  QGIS 3.44 LTR and QGIS 4.0.2. The monthly bands are asserted to sum back\r\n  to the annual raster.", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/planx/version/2.9.0/download/"}