diff options
author | Guilhem Moulin <guilhem@fripost.org> | 2025-06-05 14:55:13 +0200 |
---|---|---|
committer | Guilhem Moulin <guilhem@fripost.org> | 2025-06-05 15:19:04 +0200 |
commit | 87a1bf0d5157a727984221d5d3507a4079e72ff4 (patch) | |
tree | 252700d1df5ec2e4c7025073672cf529ecc9ef29 | |
parent | 2f6c9798222a97b281bb9ccbfa56ad089ed21fd2 (diff) |
Change layer group/name separator to ‘.’ from ‘_’.
The former better indicates hierarchy.
-rw-r--r-- | main.js | 274 |
1 files changed, 137 insertions, 137 deletions
@@ -690,7 +690,7 @@ view.on('change', function(event) { /* TODO: this should really be refactored… */ const layers = { - mrr_appr_ec: { + 'mrr.appr_ec': { popoverTitle: 'Bearbetningskoncession \u2013 beviljad', popover: [ ['Namn', 'name'], @@ -719,7 +719,7 @@ const layers = { }); }), }, - mrr_appl_ec: { + 'mrr.appl_ec': { popoverTitle: 'Bearbetningskoncession \u2013 ansökt', popover: [ ['Namn', 'name'], @@ -745,7 +745,7 @@ const layers = { }); }), }, - mrr_appr_met: { + 'mrr.appr_met': { popoverTitle: 'Undersökningstillstånd, metaller och industrimineral \u2013 beviljad', popover: [ ['Namn', 'name'], @@ -774,7 +774,7 @@ const layers = { }); }), }, - mrr_appl_met: { + 'mrr.appl_met': { popoverTitle: 'Undersökningstillstånd, metaller och industrimineral \u2013 ansökt', popover: [ ['Namn', 'name'], @@ -800,7 +800,7 @@ const layers = { }); }), }, - mrr_appr_ogd: { + 'mrr.appr_ogd': { popoverTitle: 'Undersökningstillstånd, olja, gas och diamant \u2013 beviljad', popover: [ ['Namn', 'name'], @@ -829,7 +829,7 @@ const layers = { }); }), }, - mrr_appl_ogd: { + 'mrr.appl_ogd': { popoverTitle: 'Undersökningstillstånd, olja, gas och diamant \u2013 ansökt', popover: [ ['Namn', 'name'], @@ -855,7 +855,7 @@ const layers = { }); }), }, - mrr_appr_dl: { + 'mrr.appr_dl': { popoverTitle: 'Markanvisning till koncession', popover: [ ['Namn', 'name'], @@ -882,7 +882,7 @@ const layers = { }), }, - svk_ledningar: { + 'svk.ledningar': { popoverTitle: 'Kraftledning (befintlig)', popover: [ ['Förläggning', 'Placement'], @@ -899,7 +899,7 @@ const layers = { }); }), }, - svk_stolpar: { + 'svk.stolpar': { style: [undefined, undefined, undefined, undefined, undefined] .concat([3, 4, 5, 6, 8, 10, 15].map(function(radius) { return new Style({ @@ -913,7 +913,7 @@ const layers = { }); })), }, - svk_transmissionsnatsprojekt: { + 'svk.transmissionsnatsprojekt': { popoverTitle: 'Transmissionsnätsprojekt', popover: [ ['Projektnamn', 'Name'], @@ -939,7 +939,7 @@ const layers = { }); }), }, - svk_stationer: { + 'svk.stationer': { style: [3, 4, 5, 6, 7, 8.5, 10].map(function(radius) { return new Style({ zIndex: 50, @@ -967,7 +967,7 @@ const layers = { })), }, - vbk_area_current: { + 'vbk.area_current': { popoverTitle: 'Landbaserad projekteringsområde för vindkraft', popover: [ ['Projektnamn', 'Projektnamn'], @@ -1000,7 +1000,7 @@ const layers = { }); }), }, - vbk_area_notcurrent: { + 'vbk.area_notcurrent': { popoverTitle: 'Landbaserad projekteringsområde för vindkraft \u2013 ej aktuell', popover: [ ['Projektnamn', 'Projektnamn'], @@ -1033,7 +1033,7 @@ const layers = { }); }), }, - vbk_offshore_completed: { + 'vbk.offshore_completed': { popoverTitle: 'Havsbaserad vindkraft \u2013 tillståndsansökan uppförd', popover: [ ['Projektnamn', 'Projektnamn'], @@ -1071,7 +1071,7 @@ const layers = { }); }), }, - vbk_offshore_approved: { + 'vbk.offshore_approved': { popoverTitle: 'Havsbaserad vindkraft \u2013 tillståndsansökan beviljad', popover: [ ['Projektnamn', 'Projektnamn'], @@ -1115,7 +1115,7 @@ const layers = { }); }), }, - vbk_offshore_ammended: { + 'vbk.offshore_ammended': { popoverTitle: 'Havsbaserad vindkraft \u2013 ändringsansökan', popover: [ ['Projektnamn', 'Projektnamn'], @@ -1167,7 +1167,7 @@ const layers = { }); }), }, - vbk_offshore_rejected: { + 'vbk.offshore_rejected': { popoverTitle: 'Havsbaserad vindkraft \u2013 tillståndsansökan avslagen', popover: [ ['Projektnamn', 'Projektnamn'], @@ -1206,7 +1206,7 @@ const layers = { }); }), }, - vbk_offshore_appealed: { + 'vbk.offshore_appealed': { popoverTitle: 'Havsbaserad vindkraft \u2013 överklagad', popover: [ ['Projektnamn', 'Projektnamn'], @@ -1248,7 +1248,7 @@ const layers = { }); }), }, - vbk_offshore_applied: { + 'vbk.offshore_applied': { popoverTitle: 'Havsbaserad vindkraft \u2013 tillståndsansökan inlämnad', popover: [ ['Projektnamn', 'Projektnamn'], @@ -1286,7 +1286,7 @@ const layers = { }); }), }, - vbk_offshore_consultation: { + 'vbk.offshore_consultation': { popoverTitle: 'Havsbaserad vindkraft \u2013 samråd inför tillståndsansökan', popover: [ ['Projektnamn', 'Projektnamn'], @@ -1323,7 +1323,7 @@ const layers = { }); }), }, - vbk_offshore_investigation: { + 'vbk.offshore_investigation': { popoverTitle: 'Havsbaserad vindkraft \u2013 inledande undersökningar', popover: [ ['Projektnamn', 'Projektnamn'], @@ -1381,7 +1381,7 @@ const layers = { }); }), }, - vbk_offshore_revoked: { + 'vbk.offshore_revoked': { popoverTitle: 'Havsbaserad vindkraft \u2013 inte aktuell eller återkallad', popover: [ ['Projektnamn', 'Projektnamn'], @@ -1424,7 +1424,7 @@ const layers = { }); }), }, - vbk_station_completed: { + 'vbk.station_completed': { popoverTitle: 'Landbaserad vindkraftverk \u2013 uppfört', popover: [ ['Verk-ID', 'VerkID', { classes: ['feature-objid'] }], @@ -1460,7 +1460,7 @@ const layers = { }); }), }, - vbk_station_processed: { + 'vbk.station_processed': { popoverTitle: 'Landbaserad vindkraftverk \u2013 handlagt', popover: [ ['Verk-ID', 'VerkID', { classes: ['feature-objid'] }], @@ -1494,7 +1494,7 @@ const layers = { }); }), }, - vbk_station_approved: { + 'vbk.station_approved': { popoverTitle: 'Landbaserad vindkraftverk \u2013 beviljat', popover: [ ['Verk-ID', 'VerkID', { classes: ['feature-objid'] }], @@ -1529,7 +1529,7 @@ const layers = { }); }), }, - vbk_station_revoked: { + 'vbk.station_revoked': { popoverTitle: 'Landbaserad vindkraftverk \u2013 inte längre aktuell/återkallat', popover: [ ['Verk-ID', 'VerkID', { classes: ['feature-objid'] }], @@ -1564,7 +1564,7 @@ const layers = { }); }), }, - vbk_station_rejected: { + 'vbk.station_rejected': { popoverTitle: 'Landbaserad vindkraftverk \u2013 avslagit/nekat', popover: [ ['Verk-ID', 'VerkID', { classes: ['feature-objid'] }], @@ -1599,7 +1599,7 @@ const layers = { }); }), }, - vbk_station_dismounted: { + 'vbk.station_dismounted': { popoverTitle: 'Landbaserad vindkraftverk \u2013 nedmonterat', popover: [ ['Verk-ID', 'VerkID', { classes: ['feature-objid'] }], @@ -1634,7 +1634,7 @@ const layers = { }); }), }, - vbk_station_appealed: { + 'vbk.station_appealed': { popoverTitle: 'Landbaserad vindkraftverk \u2013 överklagat', popover: [ ['Verk-ID', 'VerkID', { classes: ['feature-objid'] }], @@ -1672,7 +1672,7 @@ const layers = { /* Documentation at * https://www.skogsstyrelsen.se/globalassets/sjalvservice/karttjanster/geodatatjanster/produktbeskrivningar/utforda-avverkningar---produktbeskrivning.pdf * */ - sks_clearcut_comp: { + 'sks.clearcut_comp': { popoverTitle: 'Utförd avverkning', popover: [ ['Ärendebeteckning', 'Beteckn', { classes: ['feature-objid'] }], @@ -1705,7 +1705,7 @@ const layers = { /* Documentation at * https://www.skogsstyrelsen.se/globalassets/sjalvservice/karttjanster/geodatatjanster/produktbeskrivningar/yttre-granser-for-avverkningsanmalda-omraden---produktbeskrivning.pdf * */ - sks_clearcut_appl: { + 'sks.clearcut_appl': { popoverTitle: 'Avverkningsanmälansområde', popover: [ ['Ärendebeteckning', 'Beteckn', { classes: ['feature-objid'] }], @@ -1763,7 +1763,7 @@ const layers = { }), }, - nvr_tilltradesforbud: { + 'nvr.tilltradesforbud': { popoverTitle: 'Tillträdesförbud', popover: [ ['NVR-ID', 'NVRID', { classes: ['feature-objid'] }], @@ -1792,7 +1792,7 @@ const layers = { }); }), }, - nvr_nationalpark: { + 'nvr.nationalpark': { popoverTitle: 'Nationalpark', popover: [ ['NVR-ID', 'NVRID', { classes: ['feature-objid'] }], @@ -1845,7 +1845,7 @@ const layers = { }); }), }, - nvr_naturreservat: { + 'nvr.naturreservat': { popoverTitle: 'Naturreservat', popover: [ ['NVR-ID', 'NVRID', { classes: ['feature-objid'] }], @@ -1898,7 +1898,7 @@ const layers = { }); }), }, - nvr_naturreservat_kommunalt: { + 'nvr.naturreservat_kommunalt': { popoverTitle: 'Kommunalt naturreservat', popover: [ ['NVR-ID', 'NVRID', { classes: ['feature-objid'] }], @@ -1951,7 +1951,7 @@ const layers = { }); }), }, - nvr_naturvardsomrade: { + 'nvr.naturvardsomrade': { popoverTitle: 'Naturvårdsområde', popover: [ ['NVR-ID', 'NVRID', { classes: ['feature-objid'] }], @@ -2004,7 +2004,7 @@ const layers = { }); }), }, - nvr_djur_och_vaxtskyddsomrade: { + 'nvr.djur_och_vaxtskyddsomrade': { popoverTitle: 'Djur- och växtskyddsområde', popover: [ ['NVR-ID', 'NVRID', { classes: ['feature-objid'] }], @@ -2057,7 +2057,7 @@ const layers = { }); }), }, - nvr_kulturreservat: { + 'nvr.kulturreservat': { popoverTitle: 'Kulturreservat', popover: [ ['NVR-ID', 'NVRID', { classes: ['feature-objid'] }], @@ -2110,7 +2110,7 @@ const layers = { }); }), }, - nvr_vattenskyddsomrade: { + 'nvr.vattenskyddsomrade': { popoverTitle: 'Vattenskyddsområden', popover: [ ['NVR-ID', 'NVRID', { classes: ['feature-objid'] }], @@ -2163,7 +2163,7 @@ const layers = { }); }), }, - nvr_landskapsbildsskyddsomrade: { + 'nvr.landskapsbildsskyddsomrade': { popoverTitle: 'Landskapsbildsskyddsområde', popover: [ ['NVR-ID', 'NVRID', { classes: ['feature-objid'] }], @@ -2216,7 +2216,7 @@ const layers = { }); }), }, - nvr_skogligt_biotopskyddsomrade: { + 'nvr.skogligt_biotopskyddsomrade': { popoverTitle: 'Biotopskydd i skogsmark', popover: [ ['Ärendebeteckning', 'Beteckn', { classes: ['feature-objid'] }], @@ -2269,7 +2269,7 @@ const layers = { }); }), }, - nvr_ovrigt_biotopskyddsomrade: { + 'nvr.ovrigt_biotopskyddsomrade': { popoverTitle: 'Biotopskydd utanför skogsmark', popover: [ ['NVR-ID', 'NVRID', { classes: ['feature-objid'] }], @@ -2322,7 +2322,7 @@ const layers = { }); }), }, - nvr_naturminne_yta: { + 'nvr.naturminne_yta': { popoverTitle: 'Naturminne (yta)', popover: [ ['NVR-ID', 'NVRID', { classes: ['feature-objid'] }], @@ -2375,7 +2375,7 @@ const layers = { }); }), }, - nvr_naturminne_punkt: { + 'nvr.naturminne_punkt': { popoverTitle: 'Naturminne (punkt)', popover: [ ['NVR-ID', 'NVRID', { classes: ['feature-objid'] }], @@ -2408,7 +2408,7 @@ const layers = { }); })) }, - nvr_interimistiskt_forbud: { + 'nvr.interimistiskt_forbud': { popoverTitle: 'Interimistiskt förbud', popover: [ ['NVR-ID', 'NVRID', { classes: ['feature-objid'] }], @@ -2461,7 +2461,7 @@ const layers = { }); }), }, - nvr_fageldirektivet: { + 'nvr.fageldirektivet': { popoverTitle: 'Fågeldirektivet (SPA)', popover: [ ['Områdeskod', 'SITE_CODE', { classes: ['feature-objid'] }], @@ -2528,7 +2528,7 @@ const layers = { }); }), }, - nvr_habitatdirektivet: { + 'nvr.habitatdirektivet': { popoverTitle: 'Art- och habitatdirektivet (SCI)', popover: [ ['Områdeskod', 'SITE_CODE', { classes: ['feature-objid'] }], @@ -2595,7 +2595,7 @@ const layers = { }); }), }, - nvr_helcom: { + 'nvr.helcom': { popoverTitle: 'Marina skyddade områden (Helcom MPA)', popover: [ ['Namn', 'NAME'], @@ -2626,7 +2626,7 @@ const layers = { }); }), }, - nvr_ramsar: { + 'nvr.ramsar': { popoverTitle: 'Ramsar-områden (Våtmarkskonventionen)', popover: [ ['Ramsar-ID', 'RAMSAR_ID', { classes: ['feature-objid'] }], @@ -2677,7 +2677,7 @@ const layers = { }); }), }, - nvr_ospar: { + 'nvr.ospar': { popoverTitle: 'Marina skyddade områden (Ospar MPA)', popover: [ ['Ursprung', 'ORIGIN'], @@ -2712,7 +2712,7 @@ const layers = { }); }), }, - nvr_varldsarv: { + 'nvr.varldsarv': { popoverTitle: 'Världsarv med mycket höga naturvärden (Unesco)', popover: [ ['Namn', 'NAMN'], @@ -2743,7 +2743,7 @@ const layers = { }); }), }, - nvr_biosfarsomraden: { + 'nvr.biosfarsomraden': { popoverTitle: 'Biosfärsområde (Unesco)', popover: [ ['Namn', 'NAMN'], @@ -2787,7 +2787,7 @@ const layers = { }); }), }, - nvr_naturvardsavtal: { + 'nvr.naturvardsavtal': { popoverTitle: 'Naturvårdsavtal (Naturvårdsverket, Länsstyrelsen)', popover: [ ['ID', 'ID', { classes: ['feature-objid'] }], @@ -2832,7 +2832,7 @@ const layers = { }); }), }, - nvr_naturvardsavtal_skogsstyrelsen: { + 'nvr.naturvardsavtal_skogsstyrelsen': { popoverTitle: 'Naturvårdsavtal (Skogsstyrelsen)', popover: [ ['Ärendebeteckning', 'Beteckn', { classes: ['feature-objid'] }], @@ -2887,7 +2887,7 @@ const layers = { }), }, - ri_naturvard: { + 'ri.naturvard': { popoverTitle: 'Riksintresse naturvård', popover: [ ['Namn', 'NAMN'], @@ -2944,7 +2944,7 @@ const layers = { }); }), }, - ri_friluftsliv: { + 'ri.friluftsliv': { popoverTitle: 'Riksintresse friluftsliv', popover: [ ['Namn', 'NAMN'], @@ -3011,7 +3011,7 @@ const layers = { }); }), }, - ri_rorligt_friluftsliv: { + 'ri.rorligt_friluftsliv': { popoverTitle: 'Riksintresse rörligt friluftsliv (MB 4 kap 1§ och 2§)', popover: [ ['Namn', 'NAMN'], @@ -3071,7 +3071,7 @@ const layers = { }); }), }, - ri_obruten_kust: { + 'ri.obruten_kust': { popoverTitle: 'Riksintresse obruten kust (MB 4 kap 3§)', popover: [ ['Namn', 'NAMN'], @@ -3132,7 +3132,7 @@ const layers = { }); }), }, - ri_obrutet_fjall: { + 'ri.obrutet_fjall': { popoverTitle: 'Riksintresse obrutet fjäll (MB 4 kap 5§)', popover: [ ['Namn', 'NAMN'], @@ -3191,7 +3191,7 @@ const layers = { }); }), }, - ri_skyddade_vattendrag: { + 'ri.skyddade_vattendrag': { popoverTitle: 'Riksintresse skyddade vattendrag (MB 4 kap 6§)', popover: [ ['Namn', 'NAMN'], @@ -3232,7 +3232,7 @@ const layers = { }), }, - ren_betesomraden: { + 'ren.betesomraden': { popoverTitle: 'Samebyarnas betesområde', popover: [ ['Sameby', 'NAMN'], @@ -3255,7 +3255,7 @@ const layers = { }); }), }, - ren_flyttled: { + 'ren.flyttled': { popoverTitle: 'Samebyarnas markanvändningsredovisning \u2013 flyttled', popover: [ ['Led-ID', 'LED_ID', { classes: ['feature-objid'], fn: (v) => v === 0 ? '' : v }], @@ -3281,7 +3281,7 @@ const layers = { }); }), }, - ren_riks_ren: { + 'ren.riks_ren': { popoverTitle: 'Riksintresse rennäring', popover: [ ['Lagrum', 'LAGRUM'], @@ -3316,7 +3316,7 @@ const layers = { }); }), }, - ren_omr_riks: { + 'ren.omr_riks': { popoverTitle: '(Kärn)områden av riksintresse rennäring', popover: [ ['Områdes-ID', 'OMR_NR', { classes: ['feature-objid'] }], @@ -3345,7 +3345,7 @@ const layers = { /* Documentation at * https://www.smhi.se/polopoly_fs/1.34541!/dammprod%202013_3%2C%20beskrivning%2C%20SVAR2012_2.pdf * */ - misc_dammar: { + 'misc.dammar': { popoverTitle: 'Damm', popover: [ ['Dammenhetens namn', 'DNamn'], @@ -3403,7 +3403,7 @@ const layers = { }), }, - misc_gigafactories: { + 'misc.gigafactories': { popoverTitle: 'Stor industrisatsning', popover: [ ['Namn', 'Name'], @@ -3453,25 +3453,25 @@ const layerHierarchy = [ children: [ { text: 'Kraftledningar (befintliga)', - layer: ['svk_ledningar', 'svk_stolpar'], + layer: ['svk.ledningar', 'svk.stolpar'], }, { text: 'Stationer', - layer: 'svk_stationer', + layer: 'svk.stationer', }, { text: 'Transmissionsnätsprojekt ', - layer: 'svk_transmissionsnatsprojekt', + layer: 'svk.transmissionsnatsprojekt', }, ], }, { text: 'Stora industrisatsningar', - layer: 'misc_gigafactories', + layer: 'misc.gigafactories', }, { text: 'Dammar', - layer: 'misc_dammar', + layer: 'misc.dammar', }, { text: 'Mineralrättigheter', @@ -3481,11 +3481,11 @@ const layerHierarchy = [ children: [ { text: 'Beviljad', - layer: 'mrr_appr_ec', + layer: 'mrr.appr_ec', }, { text: 'Ansökt', - layer: 'mrr_appl_ec', + layer: 'mrr.appl_ec', }, ], }, @@ -3494,11 +3494,11 @@ const layerHierarchy = [ children: [ { text: 'Beviljad', - layer: 'mrr_appr_ogd', + layer: 'mrr.appr_ogd', }, { text: 'Ansökt', - layer: 'mrr_appl_ogd', + layer: 'mrr.appl_ogd', }, ], }, @@ -3507,17 +3507,17 @@ const layerHierarchy = [ children: [ { text: 'Beviljad', - layer: 'mrr_appr_met', + layer: 'mrr.appr_met', }, { text: 'Ansökt', - layer: 'mrr_appl_met', + layer: 'mrr.appl_met', }, ], }, { text: 'Markanvisningar till koncession', - layer: 'mrr_appr_dl', + layer: 'mrr.appr_dl', }, ], }, @@ -3529,11 +3529,11 @@ const layerHierarchy = [ children: [ { text: 'Aktuella', - layer: 'vbk_area_current', + layer: 'vbk.area_current', }, { text: 'Ej aktuella', - layer: 'vbk_area_notcurrent', + layer: 'vbk.area_notcurrent', }, ], }, @@ -3542,31 +3542,31 @@ const layerHierarchy = [ children: [ { text: 'Uppförda', - layer: 'vbk_station_completed', + layer: 'vbk.station_completed', }, { text: 'Handläggs', - layer: 'vbk_station_processed', + layer: 'vbk.station_processed', }, { text: 'Beviljade', - layer: 'vbk_station_approved', + layer: 'vbk.station_approved', }, { text: 'Inte längre aktuella/återkallade', - layer: 'vbk_station_revoked', + layer: 'vbk.station_revoked', }, { text: 'Avslagna/nekad', - layer: 'vbk_station_rejected', + layer: 'vbk.station_rejected', }, { text: 'Nedmonterade', - layer: 'vbk_station_dismounted', + layer: 'vbk.station_dismounted', }, { text: 'Överklagade', - layer: 'vbk_station_appealed', + layer: 'vbk.station_appealed', }, ], }, @@ -3575,39 +3575,39 @@ const layerHierarchy = [ children: [ { text: 'Uppförd', - layer: 'vbk_offshore_completed', + layer: 'vbk.offshore_completed', }, { text: 'Tillståndsansökan beviljad', - layer: 'vbk_offshore_approved', + layer: 'vbk.offshore_approved', }, { text: 'Ändringsansökan', - layer: 'vbk_offshore_ammended', + layer: 'vbk.offshore_ammended', }, { text: 'Tillståndsansökan avslagen', - layer: 'vbk_offshore_rejected', + layer: 'vbk.offshore_rejected', }, { text: 'Överklagad', - layer: 'vbk_offshore_appealed', + layer: 'vbk.offshore_appealed', }, { text: 'Tillståndsansökan inlämnad', - layer: 'vbk_offshore_applied', + layer: 'vbk.offshore_applied', }, { text: 'Samråd inför tillståndsansökan', - layer: 'vbk_offshore_consultation', + layer: 'vbk.offshore_consultation', }, { text: 'Inledande undersökninga', - layer: 'vbk_offshore_investigation', + layer: 'vbk.offshore_investigation', }, { text: 'Inte längre aktuell/återkallad', - layer: 'vbk_offshore_revoked', + layer: 'vbk.offshore_revoked', }, ], }, @@ -3618,11 +3618,11 @@ const layerHierarchy = [ children: [ { text: 'Uppförda (sedan 2000)', - layer: 'sks_clearcut_comp', + layer: 'sks.clearcut_comp', }, { text: 'Anmälda', - layer: 'sks_clearcut_appl', + layer: 'sks.clearcut_appl', }, ] }, @@ -3634,55 +3634,55 @@ const layerHierarchy = [ children: [ { text: 'Tillträdesförbud', - layer: 'nvr_tilltradesforbud', + layer: 'nvr.tilltradesforbud', }, { text: 'Nationalpark', - layer: 'nvr_nationalpark', + layer: 'nvr.nationalpark', }, { text: 'Naturreservat', - layer: 'nvr_naturreservat', + layer: 'nvr.naturreservat', }, { text: 'Kommunala naturreservat', - layer: 'nvr_naturreservat_kommunalt', + layer: 'nvr.naturreservat_kommunalt', }, { text: 'Naturvårdsområden', - layer: 'nvr_naturvardsomrade', + layer: 'nvr.naturvardsomrade', }, { text: 'Djur- och växtskyddsområden', - layer: 'nvr_djur_och_vaxtskyddsomrade', + layer: 'nvr.djur_och_vaxtskyddsomrade', }, { text: 'Kulturreservat', - layer: 'nvr_kulturreservat', + layer: 'nvr.kulturreservat', }, { text: 'Vattenskyddsområden', - layer: 'nvr_vattenskyddsomrade', + layer: 'nvr.vattenskyddsomrade', }, { text: 'Landskapsbildsskyddsområden', - layer: 'nvr_landskapsbildsskyddsomrade', + layer: 'nvr.landskapsbildsskyddsomrade', }, { text: 'Skogliga biotopskyddsområden', - layer: 'nvr_skogligt_biotopskyddsomrade', + layer: 'nvr.skogligt_biotopskyddsomrade', }, { text: 'Övriga biotopskyddsområden', - layer: 'nvr_ovrigt_biotopskyddsomrade', + layer: 'nvr.ovrigt_biotopskyddsomrade', }, { text: 'Naturminne', - layer: [ 'nvr_naturminne_yta', 'nvr_naturminne_punkt' ], + layer: [ 'nvr.naturminne_yta', 'nvr.naturminne_punkt' ], }, { text: 'Interimistiskt förbud', - layer: 'nvr_interimistiskt_forbud', + layer: 'nvr.interimistiskt_forbud', }, ], }, @@ -3691,11 +3691,11 @@ const layerHierarchy = [ children: [ { text: 'Fågeldirektivet (SPA)', - layer: 'nvr_fageldirektivet', + layer: 'nvr.fageldirektivet', }, { text: 'Art- och habitatdirektivet (SCI)', - layer: 'nvr_habitatdirektivet', + layer: 'nvr.habitatdirektivet', }, ], }, @@ -3704,23 +3704,23 @@ const layerHierarchy = [ children: [ { text: 'Marina skyddade områden (Helcom MPA)', - layer: 'nvr_helcom', + layer: 'nvr.helcom', }, { text: 'Ramsar-områden (Våtmarkskonventionen)', - layer: 'nvr_ramsar', + layer: 'nvr.ramsar', }, { text: 'Marina skyddade områden (Ospar MPA)', - layer: 'nvr_ospar', + layer: 'nvr.ospar', }, { text: 'Världsarv med mycket höga naturvärden (UNESCO)', - layer: 'nvr_varldsarv', + layer: 'nvr.varldsarv', }, { text: 'Biosfärsområden (UNESCO)', - layer: 'nvr_biosfarsomraden', + layer: 'nvr.biosfarsomraden', }, ], }, @@ -3731,11 +3731,11 @@ const layerHierarchy = [ children: [ { text: 'Naturvårdsverket, Länsstyrelserna', - layer: 'nvr_naturvardsavtal', + layer: 'nvr.naturvardsavtal', }, { text: 'Skogsstyrelsen', - layer: 'nvr_naturvardsavtal_skogsstyrelsen', + layer: 'nvr.naturvardsavtal_skogsstyrelsen', } ] }, @@ -3744,27 +3744,27 @@ const layerHierarchy = [ children: [ { text: 'Naturvård', - layer: 'ri_naturvard', + layer: 'ri.naturvard', }, { text: 'Friluftsliv', - layer: 'ri_friluftsliv', + layer: 'ri.friluftsliv', }, { text: 'Rörligt friluftsliv', - layer: 'ri_rorligt_friluftsliv', + layer: 'ri.rorligt_friluftsliv', }, { text: 'Obruten kust', - layer: 'ri_obruten_kust', + layer: 'ri.obruten_kust', }, { text: 'Obrutet fjäll', - layer: 'ri_obrutet_fjall', + layer: 'ri.obrutet_fjall', }, { text: 'Skyddade vattendrag', - layer: 'ri_skyddade_vattendrag', + layer: 'ri.skyddade_vattendrag', }, ] }, @@ -3775,19 +3775,19 @@ const layerHierarchy = [ children: [ { text: 'Betesområden', - layer: 'ren_betesomraden', + layer: 'ren.betesomraden', }, { text: 'Flyttled', - layer: 'ren_flyttled', + layer: 'ren.flyttled', }, { text: 'Riksintressen', - layer: 'ren_riks_ren', + layer: 'ren.riks_ren', }, { text: '(Kärn)områden av riksintresse', - layer: 'ren_omr_riks', + layer: 'ren.omr_riks', }, ] }, @@ -3819,7 +3819,7 @@ const [vectorLayers, featureOverlayLayer] = (function() { .map(function(k) { let visible = false; Object.keys(layers).forEach(function(lyr) { - if (lyr.startsWith(k + '_')) { + if (lyr.startsWith(k + '.')) { visible ||= styles[lyr] !== undefined; } }); @@ -3838,7 +3838,7 @@ const [vectorLayers, featureOverlayLayer] = (function() { declutter: false, visible: visible, style: function(feature, resolution) { - const style = styles[k + '_' + feature.getProperties().layer]; + const style = styles[k + '.' + feature.getProperties().layer]; if (!Array.isArray(style)) { return style; } else { @@ -3932,7 +3932,7 @@ const infoMetadataAccordions = []; const fixLayerVisibility = function() { const result = {} Object.keys(layers).forEach(function(lyr) { - const layerGroup = lyr.split('_', 1)[0]; + const layerGroup = lyr.split('.', 1)[0]; if (result[layerGroup] === undefined) { result[layerGroup] = false; } @@ -3973,7 +3973,7 @@ const infoMetadataAccordions = []; fixLayerVisibility(); layerList - .map((l) => l.split('_', 1)[0]) + .map((l) => l.split('.', 1)[0]) .filter((v, i, arr) => arr.indexOf(v) === i) .forEach((l) => vectorLayers[l].getSource().changed()); @@ -4155,7 +4155,7 @@ const infoMetadataAccordions = []; infoMetadataAccordions.push({ element: ul, items: x._layers.map(function(k) { - const groupname = k.split('_', 1)[0]; + const groupname = k.split('.', 1)[0]; return [ groupname, k.slice(groupname.length + 1) ]; }), }); @@ -4380,7 +4380,7 @@ const infoMetadataAccordions = []; const tbody = document.createElement('tbody'); table.appendChild(tbody); - const def = layers[properties.layer_group + '_' + properties.layer]; + const def = layers[properties.layer_group + '.' + properties.layer]; def.popover.forEach(function([desc, key, opts]) { let v = properties[key]; if (opts === undefined) { @@ -4491,7 +4491,7 @@ const infoMetadataAccordions = []; map.forEachFeatureAtPixel(event.pixel, function(feature, layer) { const layerGroup = layer.get('layerGroup'); const layerName = feature.getProperties().layer; - const def = layers[layerGroup + '_' + layerName]; + const def = layers[layerGroup + '.' + layerName]; if (def !== undefined && def.popover !== undefined) { /* skip layers which didn't opt-in for popover */ if (!fetch_body.length) { |