[general]
name=Izochrony AZO (PSP)
qgisMinimumVersion=3.22
qgisMaximumVersion=4.99
supportsQt6=yes
description=Drive-time service areas (isochrones) for fire & rescue units — offline network analysis (Dijkstra + decreasing buffer), no API. (PL: izochrony czasu dotarcia jednostek straży)
about=Adds Processing algorithms for fire & rescue accessibility ("AZO"): time-to-arrival-on-scene zones = turnout/dispatch time (per unit type, e.g. professional 3 min / volunteer 10 min) + driving along roads (speed by road class from an in-dialog table — no network preparation) + off-road approach. Method: graph + Dijkstra (minimum time to the nearest unit) + a DECREASING BUFFER (radius shrinks with the remaining time budget, with a hard R_max), densified along the network and optionally clipped by barriers (rivers, railways, water bodies). Single super-source Dijkstra — fast even at region/province scale, run in a background thread via Processing (responsive GUI, progress bar, cancellation). Also computes a population-coverage indicator on demand points. Fully offline, no API keys — suitable for sensitive emergency-service data. Built around the Polish State Fire Service (PSP) and volunteer units in the national rescue system (OSP-KSRG), but applicable to any region. Indicative/educational material; for official use substitute an authoritative road network (e.g. BDOT10k) and official unit data. PL: izochrony czasu dotarcia jednostek straży (AZO) — analiza sieciowa offline z malejącym buforem (graf + Dijkstra, alarmowanie per typ, bariery, R_max), liczona superźródłem; w pełni offline, bez API. Materiał poglądowy; do celów urzędowych: sieć BDOT10k i dane KW/KP PSP.
version=1.6.2
changelog=1.6.2 — angielski opis (description/about) na potrzeby plugins.qgis.org; bez zmian funkcjonalnych. 1.6.1 — kompatybilność z QGIS 4 / Qt6 (qgisMaximumVersion=4.99, supportsQt6) — wcześniej QGIS 4.x oznaczał wtyczkę jako niekompatybilną (domyślny max 3.99). 1.6.0 — drogi o ograniczonym dostępie (A/S autostrady/ekspresówki) przewożą czas jazdy, ale NIE generują dojścia poza drogą (brak fikcyjnego pasa „obsłużonego" wzdłuż jezdni; z autostrady nie zejdziesz do zdarzenia poza węzłem). Parametr „Klasy bez dojścia poza drogą". Bariery (rzeki/tory/zbiorniki wodne) automatycznie naprawiane geometrycznie (fixgeometries) — wody BDOT10k/OSM bywają niepoprawne i wcześniej przerywały odejmowanie barier. 1.5.0 — reżimy prędkości SPEED_MODE (planistyczny=kategoria drogi / operacyjny=współczynnik×vmax / dopuszczalny=vmax) + audytowalny zapis reżimu w wyniku; parametry domyślne KG PSP wydzielone do params.py (v_poza=3 km/h, R_max=300 m, próg domyślny 15 min). 1.4.0 — 3. algorytm „Pokrycie wg jednostek (powiaty/gminy)": %% ludności per poligon + auto-podpis na centroidzie. 1.3.3 — izochrony auto-stylizowane (transparentne niebieskie strefy, mniejszy próg ciemniejszy). 1.3.2 — wynik wskaźnika auto-stylizowany (zielony=pokryci, czerwony=poza zasięgiem). 1.3.1 — czyszczenie wyniku mapy: filtr drobnych wysepek (ha) + wygładzanie krawędzi stref. 1.3.0 — drugi algorytm „Wskaźnik pokrycia ludności (punkty popytu)" (liczba do AZO: %% ludności na punktach popytu, barrier-aware, superwęzeł). 1.2.0 — superźródło (1 Dijkstra zamiast N) = wielokrotne przyspieszenie przy skali województwa; uruchamiane w wątku w tle przez Processing (GUI nie zamarza). 1.1.0 — malejący bufor, alarmowanie per typ, bariery, R_max. 1.0.0 — pierwsza wersja.
author=Tomasz Zuchlke
email=tomasz.zuchlke@ultraflow.run
tags=isochrone,network,fire,emergency,psp,azo,service area,routing,dijkstra
category=Analysis
icon=icon.svg
experimental=False
deprecated=False
hasProcessingProvider=yes
homepage=https://github.com/Tzargath/azo-osm
repository=https://github.com/Tzargath/azo-osm
tracker=https://github.com/Tzargath/azo-osm/issues
