From 58ec5a4544f55c53921bd553633733d153910e7a Mon Sep 17 00:00:00 2001 From: Guilhem Moulin Date: Wed, 19 Jun 2024 14:13:18 +0200 Subject: Add layer definitions for Vindbrukskollen layers. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Only the land-based ones for now. Source: https://www.energimyndigheten.se/energisystem-och-analys/elproduktion/vindkraft/vindbrukskollen/ Layers: - https://ext-geodatakatalog.lansstyrelsen.se/GeodataKatalogen/srv/api/records/GetMetaDataById?id=ed5814b2-08bf-493a-a164-7819e1b590d6 LST Vindbrukskollen landbaserade vindkraftverk - https://ext-geodatakatalog.lansstyrelsen.se/GeodataKatalogen/srv/api/records/GetMetaDataById?id=c816bd1e-bc6c-487f-a962-770f05f677b6 LST Vindbrukskollen landbaserade projekteringsområden - https://ext-geodatakatalog.lansstyrelsen.se/GeodataKatalogen/srv/api/records/GetMetaDataById?id=c290bc31-1af8-497e-a9a5-87fcec55d0ce LST Vindbrukskollen havsbaserad vindkraft Webmaps: - https://vbk.lansstyrelsen.se/ - https://ext-geodatakatalog.lansstyrelsen.se/GeodataKatalogen/srv/swe/catalog.search#/map --- config.yml | 550 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 550 insertions(+) (limited to 'config.yml') diff --git a/config.yml b/config.yml index 72a735e..d3de950 100644 --- a/config.yml +++ b/config.yml @@ -107,6 +107,7 @@ layers: # # alternative name cannot be used in place of the actual field name during SQL # # queries or other field name dependent API calls. # AlternativeName: field_name_alias +# Alias: field_name_alias # # # Description/comment # Comment: A string describing that field @@ -748,14 +749,563 @@ layers: cache: sametinget/ 'vbk:vindkraftverk': + description: Vindbrukskollen landbaserade vindkraftverk (Länsstyrelsen) + create: + geometry-type: POINT + fields: + # https://ext-dokument.lansstyrelsen.se/Gemensamt/Geodata/Externa%20dokument/VBK/LST.vbk_vindkraftverk_shp_information.txt.zip + - name: VerkID + alias: Verk-ID + type: String + width: 14 + unique: true + nullable: false + comment: ID-nummer i Vindbrukskollen för vindkraftverket + - name: OmrID + alias: Områdes-ID + type: String + width: 10 + nullable: false + comment: ID-nummer i Vindbruksollen för projekteringsområdet + - name: Projektnamn + type: String + width: 62 + comment: Namn på projekteringsområdet + - name: Status + type: String + width: 62 + nullable: false + comment: Status för vindkraftverket (t.ex beviljat) + - name: Statuskod + type: Integer + subtype: Int16 + nullable: false + - name: Handlingstyp + type: String + width: 62 + comment: Aktuell prövningsgrund enligt Miljöbalken eller Plan och Bygglagen + - name: Uppfort + alias: Uppförandedatum + type: Date + comment: Uppförandedatum för vindkraftverket + - name: MB_Tillstand + alias: Miljöbalken tillstånd tidsbegränsning + type: Date + comment: Datum för tidsbegränsning av miljötillståndet + - name: Totalhojd + alias: Totalhöjd (m) + type: Integer + subtype: Int16 + comment: Totalhöjd (m) för vindkraftverket + - name: Navhojd + alias: Navhöjd (m) + type: Integer + subtype: Int16 + comment: Navhöjd (m) för vindkraftverket + - name: Rotordiameter + alias: Rotordiameter (m) + type: Integer + subtype: Int16 + comment: Rotordiameter (m) för vindkraftverket + - name: Maxeffekt + # XXX convert to W? + alias: Maxeffekt (MW) + type: Real + subtype: Float32 + comment: Ansökt eller installerad maxeffekt (MW) för vindkraftverket + - name: Calprod + # XXX convert to Wh? + alias: Beräknad årsproduktion (GWh) + type: Real + subtype: Float32 + comment: Den beräknade årsproduktionern (GWh) för vindkraftverket + - name: Fabrikat + type: String + width: 62 + comment: Namn på vindkraftverkets fabrikat + - name: Modell + type: String + width: 62 + comment: Namn på vindkraftverkets modell + - name: Organisationsnamn + type: String + width: 254 + comment: Namnet på verksamhetsutövaren för projekteringsområdet + - name: Organisationsnummer + type: String + width: 11 + comment: Verksamhetsutövarens organisationsnummer + - name: Placering + type: String + width: 62 + comment: Anger om verket är placerat på land eller i vatten + - name: ElNamn + alias: Elområde + type: String + width: 62 + nullable: false + comment: Elområde dit vindkraftverket tillhör + - name: SenasteUppdaterat + alias: Datum för senaste uppdatering av verk + type: Date + comment: Datum då vindkraftverket senast sparats i Vindbrukskollen (om datum saknas har vindkraftverket inte sparats efter nov 2018) + - name: EjAktuell + type: Integer + subtype: Bool + - name: Raderat + type: Integer + subtype: Bool + nullable: false source: download: 'https://ext-dokument.lansstyrelsen.se/gemensamt/geodata/ShapeExport/lst.vbk_vindkraftverk.zip' cache: vbk/ + unar: + format: zip + patterns: + - 'LST.vbk_vindkraftverk.*' + import: + path: LST.vbk_vindkraftverk.shp + format: ESRI Shapefile + layername: LST.vbk_vindkraftverk + field-map: + VERKID: VerkID + OMRID: OmrID + PROJNAMN: Projektnamn + STATUS: Status + HANDLINGST: Handlingstyp + UPPFORT: Uppfort + MB_Tillsta: MB_Tillstand + TOTALHOJD: Totalhojd + NAVHOJD: Navhojd + ROTDIAMETE: Rotordiameter + MAXEFFEKT: Maxeffekt + CALPROD: Calprod + FABRIKAT: Fabrikat + MODELL: Modell + ORGNAMN: Organisationsnamn + ORGNMR: Organisationsnummer + PLACERING: Placering + EL_NAMN: ElNamn + SenasteUpp: SenasteUppdaterat + EJAKTUELL: EjAktuell + ARENDESTAT: Statuskod + RADERAD: Raderat + value-map: + UPPFORT: + # 1900-01-01 innebär att datum ej identifierats + - replace: '19000101' + with: null + - replace: '([0-9]{4})([0-9]{2})([0-9]{2})' + with: '{0}-{1}-{2}' + type: regex + TOTALHOJD: + - replace: 0 + with: null + NAVHOJD: + - replace: 0 + with: null + ROTDIAMETE: + - replace: 0 + with: null + MAXEFFEKT: + - replace: 0. + with: null + CALPROD: + - replace: 0. + with: null + FABRIKAT: + - replace: '-' + with: null + MODELL: + - replace: '-' + with: null + ORGNAMN: + - replace: 'Projektör ej registrerad ' + with: null + ORGNMR: + - replace: '999999-9999' + with: null + SenasteUpp: + - replace: '([0-9]{4})([0-9]{2})([0-9]{2})' + with: '{0}-{1}-{2}' + type: regex + EJAKTUELL: + - replace: 'Yes' + with: '1' + - replace: 'No' + with: '0' + RADERAD: + - replace: 'Yes' + with: '1' + - replace: 'No' + with: '0' 'vbk:projekteringsomraden': + description: Vindbrukskollen landbaserade projekteringsområden (Länsstyrelsen) + create: + geometry-type: MULTIPOLYGON + fields: + # https://ext-dokument.lansstyrelsen.se/Gemensamt/Geodata/Externa%20dokument/VBK/LST.vbk_projekteringsomraden_shp_information.txt.zip + - name: OmrID + alias: Områdes-ID + type: String + width: 10 + unique: true + nullable: false + comment: ID-nummer i Vindbruksollen för projekteringsområdet + - name: Projektnamn + type: String + width: 62 + comment: Namn på projekteringsområdet + - name: AntalVerk + alias: Aktuella verk + type: Integer + subtype: Int16 + nullable: false + comment: Antal vindkraftverk exklusive status "Ej aktuell/återkallat" + - name: AntalEjXY + alias: Antal ej koordinatsatta verk + type: Integer + subtype: Int16 + nullable: false + comment: Antal vindkraftverk utan koordinater som tillhör projekteringsområdet + - name: Calprod + alias: Beräknad årsproduktion (GWh) + type: Real + subtype: Float32 + comment: Summan av verkens uppgivna beräknade årsproduktion (GWh) + - name: PlaneradByggstart + alias: Planerad byggstart + type: Date + comment: Datumangivelse för planerad byggstart för projektet + - name: PlaneratDrift + alias: Planerat drifttagande + type: Date + comment: Datumangivelse för planerat idrifttagande för projektet + - name: AndringsansokanPagar + alias: Ändringsansökan pågår + type: Integer + subtype: Bool + comment: Om ändringsansökan pågår + - name: UnderByggnation + alias: Under byggnation + type: Integer + subtype: Bool + comment: Om projekteringsområdet är under byggnation + - name: Organisationsnamn + type: String + width: 254 + comment: Namnet på verksamhetsutövaren för projekteringsområdet + - name: Organisationsnummer + type: String + width: 11 + comment: Verksamhetsutövarens organisationsnummer + - name: ElNamn + alias: Elområde + type: String + width: 62 + nullable: false + comment: Elområde dit projekteringsområdet tillhör + - name: SenasteUppdaterat + alias: Senast uppdaterat + type: Date + nullable: true + comment: Datum då projektet senast sparats i Vindbrukskollen (om datum saknas har området inte sparats efter nov 2018) + - name: EjAktuell + alias: Ej aktuell + type: Integer + subtype: Bool + nullable: false + comment: Om samtliga verk inom projekteringsområdet har status ej aktuellt / återkallat / avslag med laga kraft + - name: Raderat + type: Integer + subtype: Bool + nullable: false source: download: 'https://ext-dokument.lansstyrelsen.se/gemensamt/geodata/ShapeExport/lst.vbk_projekteringsomraden.zip' cache: vbk/ + unar: + format: zip + patterns: + - 'LST.vbk_projekteringsomraden.*' + import: + path: LST.vbk_projekteringsomraden.shp + format: ESRI Shapefile + layername: LST.vbk_projekteringsomraden + field-map: + OMRID: OmrID + PROJNAMN: Projektnamn + ANTALVERK: AntalVerk + AntalejXY: AntalEjXY + CALPROD: Calprod + PBYGGSTART: PlaneradByggstart + PDRIFT: PlaneratDrift + Andringsan: AndringsansokanPagar + UnderByggn: UnderByggnation + ORGNAMN: Organisationsnamn + ORGNR: Organisationsnummer + EL_NAMN: ElNamn + ArendeStat: SenasteUppdaterat + EJAKTUELL: EjAktuell + Raderat: Raderat + value-map: + CALPROD: + - replace: 0. + with: null + PBYGGSTART: + - replace: '([0-9]{4})([0-9]{2})([0-9]{2})' + with: '{0}-{1}-{2}' + type: regex + PDRIFT: + - replace: '([0-9]{4})([0-9]{2})([0-9]{2})' + with: '{0}-{1}-{2}' + type: regex + Andringsan: + - replace: 'Ja' + with: '1' + - replace: 'Nej' + with: '0' + UnderByggn: + - replace: 'Ja' + with: '1' + - replace: 'Nej' + with: '0' + ORGNAMN: + - replace: 'Projektör ej registrerad ' + with: null + ORGNR: + - replace: '999999-9999' + with: null + ArendeStat: + - replace: '([0-9]{4})([0-9]{2})([0-9]{2})' + with: '{0}-{1}-{2}' + type: regex + EJAKTUELL: + - replace: 'Yes' + with: '1' + - replace: 'No' + with: '0' + Raderat: + - replace: 'Yes' + with: '1' + - replace: 'No' + with: '0' + + 'vbk:havsbaserad_vindkraft': + description: Vindbrukskollen havsbaserad vindkraft (Länsstyrelsen) + create: + geometry-type: MULTIPOLYGON + fields: + - name: OmrID + alias: Områdes-ID + type: String + width: 10 + # XXX The provided GeoPKG splits multi polygons into several + # features of geometry type polygon. lst.vbk_vindkraftverk.zip + # has also LST.vbk_havsbaserad_vindkraft.shp with the proper + # features, but unfortunately that layer doesn't seem to be + # updated as often (and also isn't official). So we remove + # the UNIQUE condition for now. + #unique: true + nullable: false + comment: ID-nummer i Vindbruksollen för projekteringsområdet + - name: Projektnamn + type: String + width: 62 + comment: Namn på projekteringsområdet + - name: Organisationsnamn + alias: Verksamhetsutövare + type: String + width: 254 + comment: Namnet på verksamhetsutövaren för projekteringsområdet + - name: Organisationsnummer + type: String + width: 11 + comment: Verksamhetsutövarens organisationsnummer + - name: Projektstatus + type: String + width: 62 + nullable: false + - name: Diarienummer + type: String + width: 254 + #unique: true + - name: AndringsansokanPagar + alias: Ändringsansökan pågår + type: Integer + subtype: Bool + comment: Om ändringsansökan pågår + - name: SamradsunderlagInlamnat + alias: Samrådsunderlag inlämnat + type: Date + - name: AnsokanInlamnat + alias: Tillståndsansökan inlämnad + type: Date + - name: AnsokanAterkallad + alias: Tillståndsansökan återkallad + type: Date + - name: AnsokanBeviljad + alias: Tillståndsansökan beviljad + type: Date + - name: AnsokanAvslagen + alias: Tillståndsansökan avslagen + type: Date + - name: AnsokanOverklagad + alias: Överklagad + type: Date + - name: Natura2000_Ansokan + alias: Natura2000 ansökan + type: String + width: 62 + nullable: false + - name: Natura2000_Beslutdatum + alias: Natura2000 beslutsdatum + type: Date + - name: UnderByggnation + alias: Under byggnation + type: Integer + subtype: Bool + comment: Om projekteringsområdet är under byggnation + - name: Uppfort + alias: Uppförandedatum + type: Date + comment: Uppförandedatum för vindkraftverket + - name: PlaneratAntalVerkMin + alias: Planerat antal verk (min) + type: Integer + subtype: Int16 + - name: PlaneratAntalVerkMax + alias: Planerat antal verk (max) + type: Integer + subtype: Int16 + - name: PlaneradHojdMin + alias: Planerad totalhöjd (min) + type: Integer + subtype: Int16 + - name: PlaneradHojdMax + alias: Planerad totalhöjd (max) + type: Integer + subtype: Int16 + - name: PlaneradProduktionMin + alias: Planerad årsproduktion (GWh, min) + type: Real + subtype: Float32 + - name: PlaneradProduktionMax + alias: Planerad årsproduktion (GWh, max) + type: Real + subtype: Float32 + - name: PlaneradByggstart + alias: Planerad byggstart + type: Date + comment: Datumangivelse för planerad byggstart för projektet + - name: PlaneratDrift + alias: Planerat drifttagande + type: Date + comment: Datumangivelse för planerat idrifttagande för projektet + - name: BeviljatAntalVerk + alias: Beviljat antal verk + type: Integer + subtype: Int16 + - name: UppfortAntalVerk + alias: Uppfört antal verk + type: Integer + subtype: Int16 + - name: BeviljadMaxhojd + alias: Beviljad maxhöjd + type: Integer + subtype: Int16 + - name: InstalleradEffekt + alias: Installerad effekt MW + type: Real + subtype: Float32 + - name: Calprod + alias: Beräknad årsproduktion (GWh) + type: Real + subtype: Float32 + comment: Den beräknade årsproduktionern (GWh) för vindkraftverket + - name: ElNamn + alias: Elområde + type: String + width: 62 + nullable: false + comment: Elområde dit vindkraftverket tillhör + - name: SenasteUppdaterat + alias: Datum för senaste uppdatering av verk + type: Date + comment: Datum då vindkraftverket senast sparats i Vindbrukskollen + nullable: false + - name: Raderat + type: Integer + subtype: Bool + nullable: false + source: + download: 'https://ext-dokument.lansstyrelsen.se/gemensamt/geodata/ShapeExport/lst.vbk_havsbaserad_vindkraft.zip' + cache: vbk/ + unar: + format: zip + import: + path: LST.vbk_havsbaserad_vindkraft.gpkg + format: GPKG + layername: vbk_havsbaserad_vindkraft + field-map: + OMRID: OmrID + HAVSPARKNAMN: Projektnamn + Orgnamn: Organisationsnamn + Orgnr: Organisationsnummer + ArendeStatus: Projektstatus + DNR: Diarienummer + AndringsansokanPagar: AndringsansokanPagar + SAMRAD: SamradsunderlagInlamnat + ANSOKINL: AnsokanInlamnat + ATERKALL: AnsokanAterkallad + ANSOKTILLST: AnsokanBeviljad + ANSOKAVSL: AnsokanAvslagen + ANSOKOVERKL: AnsokanOverklagad + N2000ANS: Natura2000_Ansokan + N2000BES: Natura2000_Beslutdatum + UNDERBYGGN: UnderByggnation + UPPFORD: Uppfort + Planantmin: PlaneratAntalVerkMin + planantmax: PlaneratAntalVerkMax + Planhojdmin: PlaneradHojdMin + Planhojdmax: PlaneradHojdMax + PlanGWhmin: PlaneradProduktionMin + PlanGWhmax: PlaneradProduktionMax + PBYGGSTART: PlaneradByggstart + PDRIFT: PlaneratDrift + Beviljant: BeviljatAntalVerk + Uppfortant: UppfortAntalVerk + BevMaxHojd: BeviljadMaxhojd + InstallEff: InstalleradEffekt + BeraknadGWh: Calprod + Elomrade: ElNamn + SenasteUppdaterat: SenasteUppdaterat + Raderat: Raderat + value-map: + Orgnamn: + - replace: 'Projektör ej registrerad ' + with: null + Orgnr: + - replace: '999999-9999' + with: null + DNR: + - replace: '' + with: null + AndringsansokanPagar: + - replace: 'Ja' + with: '1' + - replace: 'Nej' + with: '0' + UNDERBYGGN: + - replace: 'Ja' + with: '1' + - replace: 'Nej' + with: '0' + Raderat: + - replace: 'Yes' + with: '1' + - replace: 'No' + with: '0' # The list of layers available on the WMS server can be found at # https://maps3.sgu.se/geoserver/wms?SERVICE=WMS&VERSION=1.11&REQUEST=GetCapabilities -- cgit v1.2.3