Add WMS overlays for hiking trails, main roads, house numbers, fire hazard zones, historical fires, firebreaks, Kras fire zones, place names, and municipality borders

- Updated localization files for German, English, Spanish, French, Croatian, Italian, and Slovenian to include new overlay labels.
- Implemented new WMS layers in the map provider and map tab for displaying hiking trails, main roads, house numbers, fire hazard zones, historical fires, firebreaks, Kras fire zones, place names, and municipality borders.
- Added toggle functionality for each new overlay in the map provider.
- Enhanced the map tab UI to include checkboxes for the new overlays, allowing users to enable or disable them.
- Integrated the new WMS layers into the map rendering logic.
This commit is contained in:
Janez T
2025-10-28 22:26:35 +01:00
parent 0371c3cd04
commit 30bd3315aa
26 changed files with 1799 additions and 138 deletions

View File

@@ -2712,6 +2712,17 @@
"showForestRoads": "Waldwege anzeigen",
"wmsOverlays": "WMS Überlagerungen",
"hikingTrails": "Wanderwege",
"mainRoads": "Hauptstraßen",
"houseNumbers": "Hausnummern",
"fireHazardZones": "Brandgefährdungszonen",
"historicalFires": "Historische Brände",
"firebreaks": "Brandschneisen",
"krasFireZones": "Kras-Brandzonen",
"placeNames": "Ortsnamen",
"municipalityBorders": "Gemeindegrenzen",
"topographicMap": "Topographische Karte 1:25000",
"recentMessages": "Aktuelle Nachrichten",
"addChannel": "Kanal hinzufügen",

View File

@@ -3343,6 +3343,56 @@
"description": "Section header for WMS overlay layers in layer selector"
},
"hikingTrails": "Hiking Trails",
"@hikingTrails": {
"description": "Label for hiking/mountain trails WMS overlay layer"
},
"mainRoads": "Main Roads",
"@mainRoads": {
"description": "Label for main roads WMS overlay layer"
},
"houseNumbers": "House Numbers",
"@houseNumbers": {
"description": "Label for house numbers WMS overlay layer"
},
"fireHazardZones": "Fire Hazard Zones",
"@fireHazardZones": {
"description": "Label for fire hazard risk zones WMS overlay layer"
},
"historicalFires": "Historical Fires",
"@historicalFires": {
"description": "Label for historical forest fires WMS overlay layer"
},
"firebreaks": "Firebreaks",
"@firebreaks": {
"description": "Label for firebreaks WMS overlay layer"
},
"krasFireZones": "Kras Fire Zones",
"@krasFireZones": {
"description": "Label for Kras fire zones WMS overlay layer"
},
"placeNames": "Place Names",
"@placeNames": {
"description": "Label for geographic place names WMS overlay layer"
},
"municipalityBorders": "Municipality Borders",
"@municipalityBorders": {
"description": "Label for municipality borders WMS overlay layer"
},
"topographicMap": "Topographic Map 1:25000",
"@topographicMap": {
"description": "Label for DTK25 topographic base map layer"
},
"recentMessages": "Recent Messages",
"@recentMessages": {
"description": "Header for recent messages overlay on map in fullscreen mode"

View File

@@ -2707,6 +2707,17 @@
"showForestRoads": "Mostrar caminos forestales",
"wmsOverlays": "Superposiciones WMS",
"hikingTrails": "Senderos de Montaña",
"mainRoads": "Carreteras Principales",
"houseNumbers": "Números de Casa",
"fireHazardZones": "Zonas de Riesgo de Incendio",
"historicalFires": "Incendios Históricos",
"firebreaks": "Cortafuegos",
"krasFireZones": "Zonas de Incendio Kras",
"placeNames": "Nombres de Lugares",
"municipalityBorders": "Límites Municipales",
"topographicMap": "Mapa Topográfico 1:25000",
"recentMessages": "Mensajes Recientes",
"addChannel": "Agregar Canal",

View File

@@ -2712,6 +2712,17 @@
"showForestRoads": "Afficher les chemins forestiers",
"wmsOverlays": "Superpositions WMS",
"hikingTrails": "Sentiers de Randonnée",
"mainRoads": "Routes Principales",
"houseNumbers": "Numéros de Maison",
"fireHazardZones": "Zones à Risque d'Incendie",
"historicalFires": "Incendies Historiques",
"firebreaks": "Coupe-feu",
"krasFireZones": "Zones d'Incendie Kras",
"placeNames": "Noms de Lieux",
"municipalityBorders": "Limites Municipales",
"topographicMap": "Carte Topographique 1:25000",
"recentMessages": "Messages Récents",
"@recentMessages": {
"description": "Header for recent messages overlay on map in fullscreen mode"

View File

@@ -1010,6 +1010,17 @@
"showForestRoads": "Prikaži šumske ceste",
"wmsOverlays": "WMS prekrivanja",
"hikingTrails": "Planinske staze",
"mainRoads": "Glavne ceste",
"houseNumbers": "Kućni brojevi",
"fireHazardZones": "Požarna ugroženost",
"historicalFires": "Povijesni požari",
"firebreaks": "Protupožarni pojasi",
"krasFireZones": "Kraška požarišta",
"placeNames": "Zemljopisna imena",
"municipalityBorders": "Općinske granice",
"topographicMap": "Topografska karta 1:25000",
"recentMessages": "Nedavne poruke",
"addChannel": "Dodaj kanal",

View File

@@ -2712,6 +2712,17 @@
"showForestRoads": "Mostra strade forestali",
"wmsOverlays": "Sovrapposizioni WMS",
"hikingTrails": "Sentieri Escursionistici",
"mainRoads": "Strade Principali",
"houseNumbers": "Numeri Civici",
"fireHazardZones": "Zone a Rischio Incendio",
"historicalFires": "Incendi Storici",
"firebreaks": "Fasce Tagliafuoco",
"krasFireZones": "Zone di Incendio Kras",
"placeNames": "Nomi di Luoghi",
"municipalityBorders": "Confini Comunali",
"topographicMap": "Carta Topografica 1:25000",
"recentMessages": "Messaggi Recenti",
"@recentMessages": {
"description": "Header for recent messages overlay on map in fullscreen mode"

View File

@@ -3555,6 +3555,66 @@ abstract class AppLocalizations {
/// **'WMS Overlays'**
String get wmsOverlays;
/// Label for hiking/mountain trails WMS overlay layer
///
/// In en, this message translates to:
/// **'Hiking Trails'**
String get hikingTrails;
/// Label for main roads WMS overlay layer
///
/// In en, this message translates to:
/// **'Main Roads'**
String get mainRoads;
/// Label for house numbers WMS overlay layer
///
/// In en, this message translates to:
/// **'House Numbers'**
String get houseNumbers;
/// Label for fire hazard risk zones WMS overlay layer
///
/// In en, this message translates to:
/// **'Fire Hazard Zones'**
String get fireHazardZones;
/// Label for historical forest fires WMS overlay layer
///
/// In en, this message translates to:
/// **'Historical Fires'**
String get historicalFires;
/// Label for firebreaks WMS overlay layer
///
/// In en, this message translates to:
/// **'Firebreaks'**
String get firebreaks;
/// Label for Kras fire zones WMS overlay layer
///
/// In en, this message translates to:
/// **'Kras Fire Zones'**
String get krasFireZones;
/// Label for geographic place names WMS overlay layer
///
/// In en, this message translates to:
/// **'Place Names'**
String get placeNames;
/// Label for municipality borders WMS overlay layer
///
/// In en, this message translates to:
/// **'Municipality Borders'**
String get municipalityBorders;
/// Label for DTK25 topographic base map layer
///
/// In en, this message translates to:
/// **'Topographic Map 1:25000'**
String get topographicMap;
/// Header for recent messages overlay on map in fullscreen mode
///
/// In en, this message translates to:

View File

@@ -1989,6 +1989,36 @@ class AppLocalizationsDe extends AppLocalizations {
@override
String get wmsOverlays => 'WMS Überlagerungen';
@override
String get hikingTrails => 'Wanderwege';
@override
String get mainRoads => 'Hauptstraßen';
@override
String get houseNumbers => 'Hausnummern';
@override
String get fireHazardZones => 'Brandgefährdungszonen';
@override
String get historicalFires => 'Historische Brände';
@override
String get firebreaks => 'Brandschneisen';
@override
String get krasFireZones => 'Kras-Brandzonen';
@override
String get placeNames => 'Ortsnamen';
@override
String get municipalityBorders => 'Gemeindegrenzen';
@override
String get topographicMap => 'Topographische Karte 1:25000';
@override
String get recentMessages => 'Aktuelle Nachrichten';

View File

@@ -1969,6 +1969,36 @@ class AppLocalizationsEn extends AppLocalizations {
@override
String get wmsOverlays => 'WMS Overlays';
@override
String get hikingTrails => 'Hiking Trails';
@override
String get mainRoads => 'Main Roads';
@override
String get houseNumbers => 'House Numbers';
@override
String get fireHazardZones => 'Fire Hazard Zones';
@override
String get historicalFires => 'Historical Fires';
@override
String get firebreaks => 'Firebreaks';
@override
String get krasFireZones => 'Kras Fire Zones';
@override
String get placeNames => 'Place Names';
@override
String get municipalityBorders => 'Municipality Borders';
@override
String get topographicMap => 'Topographic Map 1:25000';
@override
String get recentMessages => 'Recent Messages';

View File

@@ -1994,6 +1994,36 @@ class AppLocalizationsEs extends AppLocalizations {
@override
String get wmsOverlays => 'Superposiciones WMS';
@override
String get hikingTrails => 'Senderos de Montaña';
@override
String get mainRoads => 'Carreteras Principales';
@override
String get houseNumbers => 'Números de Casa';
@override
String get fireHazardZones => 'Zonas de Riesgo de Incendio';
@override
String get historicalFires => 'Incendios Históricos';
@override
String get firebreaks => 'Cortafuegos';
@override
String get krasFireZones => 'Zonas de Incendio Kras';
@override
String get placeNames => 'Nombres de Lugares';
@override
String get municipalityBorders => 'Límites Municipales';
@override
String get topographicMap => 'Mapa Topográfico 1:25000';
@override
String get recentMessages => 'Mensajes Recientes';

View File

@@ -1998,6 +1998,36 @@ class AppLocalizationsFr extends AppLocalizations {
@override
String get wmsOverlays => 'Superpositions WMS';
@override
String get hikingTrails => 'Sentiers de Randonnée';
@override
String get mainRoads => 'Routes Principales';
@override
String get houseNumbers => 'Numéros de Maison';
@override
String get fireHazardZones => 'Zones à Risque d\'Incendie';
@override
String get historicalFires => 'Incendies Historiques';
@override
String get firebreaks => 'Coupe-feu';
@override
String get krasFireZones => 'Zones d\'Incendie Kras';
@override
String get placeNames => 'Noms de Lieux';
@override
String get municipalityBorders => 'Limites Municipales';
@override
String get topographicMap => 'Carte Topographique 1:25000';
@override
String get recentMessages => 'Messages Récents';

View File

@@ -1979,6 +1979,36 @@ class AppLocalizationsHr extends AppLocalizations {
@override
String get wmsOverlays => 'WMS prekrivanja';
@override
String get hikingTrails => 'Planinske staze';
@override
String get mainRoads => 'Glavne ceste';
@override
String get houseNumbers => 'Kućni brojevi';
@override
String get fireHazardZones => 'Požarna ugroženost';
@override
String get historicalFires => 'Povijesni požari';
@override
String get firebreaks => 'Protupožarni pojasi';
@override
String get krasFireZones => 'Kraška požarišta';
@override
String get placeNames => 'Zemljopisna imena';
@override
String get municipalityBorders => 'Općinske granice';
@override
String get topographicMap => 'Topografska karta 1:25000';
@override
String get recentMessages => 'Nedavne poruke';

View File

@@ -1989,6 +1989,36 @@ class AppLocalizationsIt extends AppLocalizations {
@override
String get wmsOverlays => 'Sovrapposizioni WMS';
@override
String get hikingTrails => 'Sentieri Escursionistici';
@override
String get mainRoads => 'Strade Principali';
@override
String get houseNumbers => 'Numeri Civici';
@override
String get fireHazardZones => 'Zone a Rischio Incendio';
@override
String get historicalFires => 'Incendi Storici';
@override
String get firebreaks => 'Fasce Tagliafuoco';
@override
String get krasFireZones => 'Zone di Incendio Kras';
@override
String get placeNames => 'Nomi di Luoghi';
@override
String get municipalityBorders => 'Confini Comunali';
@override
String get topographicMap => 'Carta Topografica 1:25000';
@override
String get recentMessages => 'Messaggi Recenti';

View File

@@ -1979,6 +1979,36 @@ class AppLocalizationsSl extends AppLocalizations {
@override
String get wmsOverlays => 'WMS prekrivanja';
@override
String get hikingTrails => 'Planinske poti';
@override
String get mainRoads => 'Glavne ceste';
@override
String get houseNumbers => 'Hišne številke';
@override
String get fireHazardZones => 'Požarna ogroženost';
@override
String get historicalFires => 'Zgodovinski požari';
@override
String get firebreaks => 'Protipožarne preseke';
@override
String get krasFireZones => 'Kraška požarišča';
@override
String get placeNames => 'Zemljepisna imena';
@override
String get municipalityBorders => 'Občinske meje';
@override
String get topographicMap => 'Topografska karta 1:25000';
@override
String get recentMessages => 'Nedavna sporočila';

View File

@@ -1014,6 +1014,17 @@
"showForestRoads": "Prikaži gozdne ceste",
"wmsOverlays": "WMS prekrivanja",
"hikingTrails": "Planinske poti",
"mainRoads": "Glavne ceste",
"houseNumbers": "Hišne številke",
"fireHazardZones": "Požarna ogroženost",
"historicalFires": "Zgodovinski požari",
"firebreaks": "Protipožarne preseke",
"krasFireZones": "Kraška požarišča",
"placeNames": "Zemljepisna imena",
"municipalityBorders": "Občinske meje",
"topographicMap": "Topografska karta 1:25000",
"recentMessages": "Nedavna sporočila",
"addChannel": "Dodaj kanal",