aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuilhem Moulin <guilhem@fripost.org>2025-06-05 14:51:53 +0200
committerGuilhem Moulin <guilhem@fripost.org>2025-06-05 14:51:53 +0200
commit2f6c9798222a97b281bb9ccbfa56ad089ed21fd2 (patch)
treebcf4c52a20fe1f1368559ab244d5a225c792ef11
parent5961f558d8227ad8a57259e8d5a19d801a5c2d8d (diff)
Add layers for offshore wind farms.
Colors and tooltips inspired from https://vbk.lansstyrelsen.se/ (like for other VBK layers).
-rw-r--r--main.js438
1 files changed, 435 insertions, 3 deletions
diff --git a/main.js b/main.js
index fc8183b..9af15c0 100644
--- a/main.js
+++ b/main.js
@@ -978,8 +978,8 @@ const layers = {
['Beräknad årsproduktion', 'Calprod', { unit: 'GWh' }],
['Planerad byggstart', 'PlaneradByggstart'],
['Planerat drifttagande', 'PlaneratDrift'],
- ['Andringsansokan', 'AndringsansokanPagar'],
- ['Under Byggnation', 'UnderByggnation'],
+ ['Ändringsansökan pågår', 'AndringsansokanPagar'],
+ ['Under byggnation', 'UnderByggnation'],
['Organisationsnamn', 'Organisationsnamn'],
['Organisationsnummer', 'Organisationsnummer', { classes: ['feature-orgnr'] }],
//['Kommun', 'KOMNAMN'],
@@ -1011,7 +1011,7 @@ const layers = {
['Beräknad årsproduktion', 'Calprod', { unit: 'GWh' }],
['Planerad byggstart', 'PlaneradByggstart'],
['Planerat drifttagande', 'PlaneratDrift'],
- ['Andringsansokan', 'AndringsansokanPagar'],
+ ['Ändringsansökan pågår', 'AndringsansokanPagar'],
['Organisationsnamn', 'Organisationsnamn'],
['Organisationsnummer', 'Organisationsnummer', { classes: ['feature-orgnr'] }],
//['Kommun', 'KOMNAMN'],
@@ -1033,6 +1033,397 @@ const layers = {
});
}),
},
+ vbk_offshore_completed: {
+ popoverTitle: 'Havsbaserad vindkraft \u2013 tillståndsansökan uppförd',
+ popover: [
+ ['Projektnamn', 'Projektnamn'],
+ ['Områdes-ID', 'OmrID', { classes: ['feature-objid'] }],
+ ['Verksamhetsutövare', 'Organisationsnamn'],
+ ['Organisationsnummer', 'Organisationsnummer', { classes: ['feature-orgnr'] }],
+ ['Projektstatus', 'Projektstatus'],
+ ['Diarienummer', 'Diarienummer'],
+ ['Areal', 'geom_area', { fn: 'area' }],
+ ['Samrådsunderlag inlämnat', 'SamradsunderlagInlamnat'],
+ ['Tillståndsansökan inlämnad', 'AnsokanInlamnat'],
+ ['Tillståndsansökan beviljad', 'AnsokanBeviljad'],
+ ['Överklagad', 'AnsokanOverklagad'],
+ ['Natura2000 ansökan', 'Natura2000_Ansokan'],
+ ['Natura2000 beslutsdatum', 'Natura2000_Beslutdatum'],
+ ['Parken uppförd', 'Uppfort'],
+ ['Beviljat antal verk', 'BeviljatAntalVerk'],
+ ['Uppfört antal verk', 'UppfortAntalVerk'],
+ ['Beviljad maxhöjd', 'BeviljadMaxhojd', { unit: 'm' }],
+ ['Installerad effekt', 'InstalleradEffekt', { unit: 'MW' }],
+ ['Beräknad årsproduktion', 'Calprod', { unit: 'GWh' }],
+ ['Elområde', 'ElNamn'],
+ ['Senast uppdaterat', 'SenasteUppdaterat'],
+ ],
+ style: [.5, 1, 1.5, 1.5, 2, 2, 2.5, 2.5, 3, 3.5, 4, 5].map(function(width, z) {
+ return new Style({
+ zIndex: 17,
+ fill: new Fill({
+ color: [38, 107, 29, .5],
+ }),
+ stroke: width === 0 ? undefined : new Stroke({
+ width: width,
+ color: [38, 107, 29, 1],
+ }),
+ });
+ }),
+ },
+ vbk_offshore_approved: {
+ popoverTitle: 'Havsbaserad vindkraft \u2013 tillståndsansökan beviljad',
+ popover: [
+ ['Projektnamn', 'Projektnamn'],
+ ['Områdes-ID', 'OmrID', { classes: ['feature-objid'] }],
+ ['Verksamhetsutövare', 'Organisationsnamn'],
+ ['Organisationsnummer', 'Organisationsnummer', { classes: ['feature-orgnr'] }],
+ ['Projektstatus', 'Projektstatus'],
+ ['Diarienummer', 'Diarienummer'],
+ ['Ändringsansökan pågår', 'AndringsansokanPagar'],
+ ['Areal', 'geom_area', { fn: 'area' }],
+ ['Samrådsunderlag inlämnat', 'SamradsunderlagInlamnat'],
+ ['Tillståndsansökan inlämnad', 'AnsokanInlamnat'],
+ ['Tillståndsansökan återkallad', 'AnsokanAterkallad'],
+ ['Tillståndsansökan beviljad', 'AnsokanBeviljad'],
+ ['Natura2000 ansökan', 'Natura2000_Ansokan'],
+ ['Natura2000 beslutsdatum', 'Natura2000_Beslutdatum'],
+ ['Under byggnation', 'UnderByggnation'],
+ ['Planerat antal verk (min)', 'PlaneratAntalVerkMin'],
+ ['Planerat antal verk (max)', 'PlaneratAntalVerkMax'],
+ ['Panerad totalhöjd (min)', 'PlaneradHojdMin', { unit: 'm' }],
+ ['Panerad totalhöjd (max)', 'PlaneradHojdMax', { unit: 'm' }],
+ ['Planerad årsproduktion (min)', 'PlaneradProduktionMin', { unit: 'GWh' }],
+ ['Planerad årsproduktion (max)', 'PlaneradProduktionMax', { unit: 'GWh' }],
+ ['Planerad byggstart', 'PlaneradByggstart'],
+ ['Planerat drifttagande', 'PlaneratDrift'],
+ ['Beviljat antal verk', 'BeviljatAntalVerk'],
+ ['Beviljad maxhöjd', 'BeviljadMaxhojd', { unit: 'm' }],
+ ['Elområde', 'ElNamn'],
+ ['Senast uppdaterat', 'SenasteUppdaterat'],
+ ],
+ style: [.5, 1, 1.5, 1.5, 2, 2, 2.5, 2.5, 3, 3.5, 4, 5].map(function(width, z) {
+ return new Style({
+ zIndex: 16,
+ fill: new Fill({
+ color: [56, 160, 44, .5],
+ }),
+ stroke: width === 0 ? undefined : new Stroke({
+ width: width,
+ color: [56, 160, 44, 1],
+ }),
+ });
+ }),
+ },
+ vbk_offshore_ammended: {
+ popoverTitle: 'Havsbaserad vindkraft \u2013 ändringsansökan',
+ popover: [
+ ['Projektnamn', 'Projektnamn'],
+ ['Områdes-ID', 'OmrID', { classes: ['feature-objid'] }],
+ ['Verksamhetsutövare', 'Organisationsnamn'],
+ ['Organisationsnummer', 'Organisationsnummer', { classes: ['feature-orgnr'] }],
+ ['Projektstatus', 'Projektstatus'],
+ ['Diarienummer', 'Diarienummer'],
+ //['Ändringsansökan pågår', 'AndringsansokanPagar'],
+ ['Areal', 'geom_area', { fn: 'area' }],
+ ['Samrådsunderlag inlämnat', 'SamradsunderlagInlamnat'],
+ ['Tillståndsansökan inlämnad', 'AnsokanInlamnat'],
+ //['Natura2000 ansökan', 'Natura2000_Ansokan'],
+ //['Natura2000 beslutsdatum', 'Natura2000_Beslutdatum'],
+ ['Planerat antal verk (min)', 'PlaneratAntalVerkMin'],
+ ['Planerat antal verk (max)', 'PlaneratAntalVerkMax'],
+ ['Panerad totalhöjd (min)', 'PlaneradHojdMin', { unit: 'm' }],
+ ['Panerad totalhöjd (max)', 'PlaneradHojdMax', { unit: 'm' }],
+ ['Planerad årsproduktion (min)', 'PlaneradProduktionMin', { unit: 'GWh' }],
+ ['Planerad årsproduktion (max)', 'PlaneradProduktionMax', { unit: 'GWh' }],
+ ['Planerad byggstart', 'PlaneradByggstart'],
+ ['Planerat drifttagande', 'PlaneratDrift'],
+ ['Elområde', 'ElNamn'],
+ ['Senast uppdaterat', 'SenasteUppdaterat'],
+ ],
+ style: [4, 8, 16, 16, 32, 32, 64, 64, 64, 128, 128, 128].map(function(width, z) {
+ const patternCanvas = document.createElement('canvas');
+ const patternContext = patternCanvas.getContext('2d');
+ const w = z < 4 ? .5 : z <= 5 ? 1.5 : 4;
+ patternCanvas.width = width/2;
+ patternCanvas.height = patternCanvas.width;
+ patternContext.fillStyle = 'rgba(247, 105, 162, 1)';
+ patternContext.beginPath();
+ patternContext.arc(.75*patternCanvas.width, .75*patternCanvas.height, 1.5*w, 0, 2*Math.PI, true)
+ patternContext.fill();
+
+ const canvas = document.createElement('canvas');
+ const context = canvas.getContext('2d');
+ return new Style({
+ zIndex: 17,
+ fill: new Fill({
+ color: context.createPattern(patternCanvas, 'repeat'),
+ }),
+ stroke: width === 0 ? undefined : new Stroke({
+ width: 2*w,
+ color: [247, 105, 162, 1],
+ lineDash: [8 * w],
+ }),
+ });
+ }),
+ },
+ vbk_offshore_rejected: {
+ popoverTitle: 'Havsbaserad vindkraft \u2013 tillståndsansökan avslagen',
+ popover: [
+ ['Projektnamn', 'Projektnamn'],
+ ['Områdes-ID', 'OmrID', { classes: ['feature-objid'] }],
+ ['Verksamhetsutövare', 'Organisationsnamn'],
+ ['Organisationsnummer', 'Organisationsnummer', { classes: ['feature-orgnr'] }],
+ ['Projektstatus', 'Projektstatus'],
+ ['Diarienummer', 'Diarienummer'],
+ ['Areal', 'geom_area', { fn: 'area' }],
+ ['Samrådsunderlag inlämnat', 'SamradsunderlagInlamnat'],
+ ['Tillståndsansökan inlämnad', 'AnsokanInlamnat'],
+ ['Tillståndsansökan avslagen', 'AnsokanAvslagen'],
+ ['Natura2000 ansökan', 'Natura2000_Ansokan'],
+ ['Natura2000 beslutsdatum', 'Natura2000_Beslutdatum'],
+ ['Planerat antal verk (min)', 'PlaneratAntalVerkMin'],
+ ['Planerat antal verk (max)', 'PlaneratAntalVerkMax'],
+ ['Panerad totalhöjd (min)', 'PlaneradHojdMin', { unit: 'm' }],
+ ['Panerad totalhöjd (max)', 'PlaneradHojdMax', { unit: 'm' }],
+ ['Planerad årsproduktion (min)', 'PlaneradProduktionMin', { unit: 'GWh' }],
+ ['Planerad årsproduktion (max)', 'PlaneradProduktionMax', { unit: 'GWh' }],
+ ['Planerad byggstart', 'PlaneradByggstart'],
+ ['Planerat drifttagande', 'PlaneratDrift'],
+ ['Elområde', 'ElNamn'],
+ ['Senast uppdaterat', 'SenasteUppdaterat'],
+ ],
+ style: [.5, 1, 1.5, 1.5, 2, 2, 2.5, 2.5, 3, 3.5, 4, 5].map(function(width, z) {
+ return new Style({
+ zIndex: 11,
+ fill: new Fill({
+ color: [227, 26, 28, .5],
+ }),
+ stroke: width === 0 ? undefined : new Stroke({
+ width: width,
+ color: [227, 26, 28, 1],
+ }),
+ });
+ }),
+ },
+ vbk_offshore_appealed: {
+ popoverTitle: 'Havsbaserad vindkraft \u2013 överklagad',
+ popover: [
+ ['Projektnamn', 'Projektnamn'],
+ ['Områdes-ID', 'OmrID', { classes: ['feature-objid'] }],
+ ['Verksamhetsutövare', 'Organisationsnamn'],
+ ['Organisationsnummer', 'Organisationsnummer', { classes: ['feature-orgnr'] }],
+ ['Projektstatus', 'Projektstatus'],
+ ['Diarienummer', 'Diarienummer'],
+ ['Areal', 'geom_area', { fn: 'area' }],
+ ['Samrådsunderlag inlämnat', 'SamradsunderlagInlamnat'],
+ ['Tillståndsansökan inlämnad', 'AnsokanInlamnat'],
+ ['Tillståndsansökan beviljad', 'AnsokanBeviljad'],
+ ['Överklagad', 'AnsokanOverklagad'],
+ ['Natura2000 ansökan', 'Natura2000_Ansokan'],
+ ['Natura2000 beslutsdatum', 'Natura2000_Beslutdatum'],
+ ['Planerat antal verk (min)', 'PlaneratAntalVerkMin'],
+ ['Planerat antal verk (max)', 'PlaneratAntalVerkMax'],
+ ['Panerad totalhöjd (min)', 'PlaneradHojdMin', { unit: 'm' }],
+ ['Panerad totalhöjd (max)', 'PlaneradHojdMax', { unit: 'm' }],
+ ['Planerad årsproduktion (min)', 'PlaneradProduktionMin', { unit: 'GWh' }],
+ ['Planerad årsproduktion (max)', 'PlaneradProduktionMax', { unit: 'GWh' }],
+ ['Planerad byggstart', 'PlaneradByggstart'],
+ ['Planerat drifttagande', 'PlaneratDrift'],
+ ['Beviljat antal verk', 'BeviljatAntalVerk'],
+ ['Beviljad maxhöjd', 'BeviljadMaxhojd', { unit: 'm' }],
+ ['Elområde', 'ElNamn'],
+ ['Senast uppdaterat', 'SenasteUppdaterat'],
+ ],
+ style: [.5, 1, 1.5, 1.5, 2, 2, 2.5, 2.5, 3, 3.5, 4, 5].map(function(width, z) {
+ return new Style({
+ zIndex: 15,
+ fill: new Fill({
+ color: [177, 88, 40, .5],
+ }),
+ stroke: width === 0 ? undefined : new Stroke({
+ width: width,
+ color: [177, 88, 40, 1],
+ }),
+ });
+ }),
+ },
+ vbk_offshore_applied: {
+ popoverTitle: 'Havsbaserad vindkraft \u2013 tillståndsansökan inlämnad',
+ popover: [
+ ['Projektnamn', 'Projektnamn'],
+ ['Områdes-ID', 'OmrID', { classes: ['feature-objid'] }],
+ ['Verksamhetsutövare', 'Organisationsnamn'],
+ ['Organisationsnummer', 'Organisationsnummer', { classes: ['feature-orgnr'] }],
+ ['Projektstatus', 'Projektstatus'],
+ ['Diarienummer', 'Diarienummer'],
+ ['Areal', 'geom_area', { fn: 'area' }],
+ ['Samrådsunderlag inlämnat', 'SamradsunderlagInlamnat'],
+ ['Tillståndsansökan inlämnad', 'AnsokanInlamnat'],
+ ['Natura2000 ansökan', 'Natura2000_Ansokan'],
+ ['Natura2000 beslutsdatum', 'Natura2000_Beslutdatum'],
+ ['Planerat antal verk (min)', 'PlaneratAntalVerkMin'],
+ ['Planerat antal verk (max)', 'PlaneratAntalVerkMax'],
+ ['Panerad totalhöjd (min)', 'PlaneradHojdMin', { unit: 'm' }],
+ ['Panerad totalhöjd (max)', 'PlaneradHojdMax', { unit: 'm' }],
+ ['Planerad årsproduktion (min)', 'PlaneradProduktionMin', { unit: 'GWh' }],
+ ['Planerad årsproduktion (max)', 'PlaneradProduktionMax', { unit: 'GWh' }],
+ ['Planerad byggstart', 'PlaneradByggstart'],
+ ['Planerat drifttagande', 'PlaneratDrift'],
+ ['Elområde', 'ElNamn'],
+ ['Senast uppdaterat', 'SenasteUppdaterat'],
+ ],
+ style: [.5, 1, 1.5, 1.5, 2, 2, 2.5, 2.5, 3, 3.5, 4, 5].map(function(width, z) {
+ return new Style({
+ zIndex: 14,
+ fill: new Fill({
+ color: [255, 127, 0, .5],
+ }),
+ stroke: width === 0 ? undefined : new Stroke({
+ width: width,
+ color: [255, 128, 0, 1],
+ }),
+ });
+ }),
+ },
+ vbk_offshore_consultation: {
+ popoverTitle: 'Havsbaserad vindkraft \u2013 samråd inför tillståndsansökan',
+ popover: [
+ ['Projektnamn', 'Projektnamn'],
+ ['Områdes-ID', 'OmrID', { classes: ['feature-objid'] }],
+ ['Verksamhetsutövare', 'Organisationsnamn'],
+ ['Organisationsnummer', 'Organisationsnummer', { classes: ['feature-orgnr'] }],
+ ['Projektstatus', 'Projektstatus'],
+ ['Diarienummer', 'Diarienummer'],
+ ['Areal', 'geom_area', { fn: 'area' }],
+ ['Samrådsunderlag inlämnat', 'SamradsunderlagInlamnat'],
+ ['Natura2000 ansökan', 'Natura2000_Ansokan'],
+ ['Natura2000 beslutsdatum', 'Natura2000_Beslutdatum'],
+ ['Planerat antal verk (min)', 'PlaneratAntalVerkMin'],
+ ['Planerat antal verk (max)', 'PlaneratAntalVerkMax'],
+ ['Panerad totalhöjd (min)', 'PlaneradHojdMin', { unit: 'm' }],
+ ['Panerad totalhöjd (max)', 'PlaneradHojdMax', { unit: 'm' }],
+ ['Planerad årsproduktion (min)', 'PlaneradProduktionMin', { unit: 'GWh' }],
+ ['Planerad årsproduktion (max)', 'PlaneradProduktionMax', { unit: 'GWh' }],
+ ['Planerad byggstart', 'PlaneradByggstart'],
+ ['Planerat drifttagande', 'PlaneratDrift'],
+ ['Elområde', 'ElNamn'],
+ ['Senast uppdaterat', 'SenasteUppdaterat'],
+ ],
+ style: [.5, 1, 1.5, 1.5, 2, 2, 2.5, 2.5, 3, 3.5, 4, 5].map(function(width, z) {
+ return new Style({
+ zIndex: 13,
+ fill: new Fill({
+ color: [254, 217, 118, .65],
+ }),
+ stroke: width === 0 ? undefined : new Stroke({
+ width: width,
+ color: [254, 183, 82, 1],
+ }),
+ });
+ }),
+ },
+ vbk_offshore_investigation: {
+ popoverTitle: 'Havsbaserad vindkraft \u2013 inledande undersökningar',
+ popover: [
+ ['Projektnamn', 'Projektnamn'],
+ ['Områdes-ID', 'OmrID', { classes: ['feature-objid'] }],
+ ['Verksamhetsutövare', 'Organisationsnamn'],
+ ['Organisationsnummer', 'Organisationsnummer', { classes: ['feature-orgnr'] }],
+ ['Projektstatus', 'Projektstatus'],
+ ['Diarienummer', 'Diarienummer'],
+ ['Areal', 'geom_area', { fn: 'area' }],
+ ['Natura2000 ansökan', 'Natura2000_Ansokan'],
+ ['Natura2000 beslutsdatum', 'Natura2000_Beslutdatum'],
+ ['Planerat antal verk (min)', 'PlaneratAntalVerkMin'],
+ ['Planerat antal verk (max)', 'PlaneratAntalVerkMax'],
+ ['Panerad totalhöjd (min)', 'PlaneradHojdMin', { unit: 'm' }],
+ ['Panerad totalhöjd (max)', 'PlaneradHojdMax', { unit: 'm' }],
+ ['Planerad årsproduktion (min)', 'PlaneradProduktionMin', { unit: 'GWh' }],
+ ['Planerad årsproduktion (max)', 'PlaneradProduktionMax', { unit: 'GWh' }],
+ ['Planerad byggstart', 'PlaneradByggstart'],
+ ['Planerat drifttagande', 'PlaneratDrift'],
+ ['Elområde', 'ElNamn'],
+ ['Senast uppdaterat', 'SenasteUppdaterat'],
+ ],
+ style: [4, 8, 16, 16, 32, 32, 64, 64, 64, 128, 128, 128].map(function(width, z) {
+ const patternCanvas = document.createElement('canvas');
+ const patternContext = patternCanvas.getContext('2d');
+ const w = z < 4 ? .5 : z <= 5 ? 1.5 : 4;
+ patternCanvas.width = width*2;
+ patternCanvas.height = patternCanvas.width;
+ patternContext.fillStyle = 'transparent';
+ patternContext.strokeStyle = 'rgba(68, 90, 166, 1)';
+ patternContext.lineWidth = w;
+ patternContext.beginPath();
+ patternContext.moveTo(0, patternCanvas.height);
+ patternContext.lineTo(patternCanvas.width, 0);
+ patternContext.stroke();
+ patternContext.moveTo(-patternCanvas.width, patternCanvas.height);
+ patternContext.lineTo(patternCanvas.width, -patternCanvas.height);
+ patternContext.stroke();
+ patternContext.moveTo(0, 2*patternCanvas.height);
+ patternContext.lineTo(2*patternCanvas.width, 0);
+ patternContext.stroke();
+
+ const canvas = document.createElement('canvas');
+ const context = canvas.getContext('2d');
+ return new Style({
+ zIndex: 12,
+ fill: new Fill({
+ color: context.createPattern(patternCanvas, 'repeat'),
+ }),
+ stroke: width === 0 ? undefined : new Stroke({
+ width: 2*w,
+ color: [68, 90, 166, 1],
+ lineDash: [8 * w],
+ }),
+ });
+ }),
+ },
+ vbk_offshore_revoked: {
+ popoverTitle: 'Havsbaserad vindkraft \u2013 inte aktuell eller återkallad',
+ popover: [
+ ['Projektnamn', 'Projektnamn'],
+ ['Områdes-ID', 'OmrID', { classes: ['feature-objid'] }],
+ ['Verksamhetsutövare', 'Organisationsnamn'],
+ ['Organisationsnummer', 'Organisationsnummer', { classes: ['feature-orgnr'] }],
+ ['Projektstatus', 'Projektstatus'],
+ ['Diarienummer', 'Diarienummer'],
+ ['Areal', 'geom_area', { fn: 'area' }],
+ ['Samrådsunderlag inlämnat', 'SamradsunderlagInlamnat'],
+ ['Tillståndsansökan inlämnad', 'AnsokanInlamnat'],
+ ['Tillståndsansökan återkallad', 'AnsokanAterkallad'],
+ ['Tillståndsansökan beviljad', 'AnsokanBeviljad'],
+ ['Överklagad', 'AnsokanOverklagad'],
+ ['Natura2000 ansökan', 'Natura2000_Ansokan'],
+ ['Natura2000 beslutsdatum', 'Natura2000_Beslutdatum'],
+ ['Planerat antal verk (min)', 'PlaneratAntalVerkMin'],
+ ['Planerat antal verk (max)', 'PlaneratAntalVerkMax'],
+ ['Panerad totalhöjd (min)', 'PlaneradHojdMin', { unit: 'm' }],
+ ['Panerad totalhöjd (max)', 'PlaneradHojdMax', { unit: 'm' }],
+ ['Planerad årsproduktion (min)', 'PlaneradProduktionMin', { unit: 'GWh' }],
+ ['Planerad årsproduktion (max)', 'PlaneradProduktionMax', { unit: 'GWh' }],
+ ['Planerad byggstart', 'PlaneradByggstart'],
+ ['Planerat drifttagande', 'PlaneratDrift'],
+ ['Beviljat antal verk', 'BeviljatAntalVerk'],
+ ['Beviljad maxhöjd', 'BeviljadMaxhojd', { unit: 'm' }],
+ ['Elområde', 'ElNamn'],
+ ['Senast uppdaterat', 'SenasteUppdaterat'],
+ ],
+ style: [.5, 1, 1.5, 1.5, 2, 2, 2.5, 2.5, 3, 3.5, 4, 5].map(function(width, z) {
+ return new Style({
+ zIndex: 10,
+ fill: new Fill({
+ color: [105, 61, 154, .5],
+ }),
+ stroke: width === 0 ? undefined : new Stroke({
+ width: width,
+ color: [105, 62, 153, 1],
+ }),
+ });
+ }),
+ },
vbk_station_completed: {
popoverTitle: 'Landbaserad vindkraftverk \u2013 uppfört',
popover: [
@@ -3179,6 +3570,47 @@ const layerHierarchy = [
},
],
},
+ {
+ text: 'Havsbaserad vindkraft',
+ children: [
+ {
+ text: 'Uppförd',
+ layer: 'vbk_offshore_completed',
+ },
+ {
+ text: 'Tillståndsansökan beviljad',
+ layer: 'vbk_offshore_approved',
+ },
+ {
+ text: 'Ändringsansökan',
+ layer: 'vbk_offshore_ammended',
+ },
+ {
+ text: 'Tillståndsansökan avslagen',
+ layer: 'vbk_offshore_rejected',
+ },
+ {
+ text: 'Överklagad',
+ layer: 'vbk_offshore_appealed',
+ },
+ {
+ text: 'Tillståndsansökan inlämnad',
+ layer: 'vbk_offshore_applied',
+ },
+ {
+ text: 'Samråd inför tillståndsansökan',
+ layer: 'vbk_offshore_consultation',
+ },
+ {
+ text: 'Inledande undersökninga',
+ layer: 'vbk_offshore_investigation',
+ },
+ {
+ text: 'Inte längre aktuell/återkallad',
+ layer: 'vbk_offshore_revoked',
+ },
+ ],
+ },
]
},
{