From e487f029eb68f7b48de19c82fe0f7ccf5e512a81 Mon Sep 17 00:00:00 2001 From: Guilhem Moulin Date: Thu, 19 Sep 2024 16:29:36 +0200 Subject: Skogsstyrelsen: Fetch Shapefiles rather than GeoPackage files. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The former have been deprecated per following note on https://www.skogsstyrelsen.se/sjalvservice/karttjanster/geodatatjanster/nerladdning-av-geodata/ Påminnelse om vektordata ------------------------ Från och med 1 mars finns vektordata i GeoPackage-format. Shape-filerna tas bort 16 september. För de flesta datamängder kommer vi att ta bort de länsvisa lagren och bara ha rikstäckande lager. These GeoPackage layers have geometry type POLYGON but appear to contain MULTIPOLYGONs as well, so fortunately there is no data loss due to geometry splitting. --- config.yml | 195 +++++++++++++++---------------------------------------------- schema.sql | 5 +- 2 files changed, 49 insertions(+), 151 deletions(-) diff --git a/config.yml b/config.yml index d3de950..c2186a2 100644 --- a/config.yml +++ b/config.yml @@ -453,6 +453,11 @@ layers: width: 254 nullable: false comment: Vad anmälan/ansökan gäller + - name: Andamal + type: String + width: 62 + nullable: false + comment: Ändamål - name: Skogstyp type: String width: 254 @@ -483,7 +488,7 @@ layers: width: 254 nullable: false comment: Avverkningssäsong - - name: ArendeStat + - name: ArendeStatus type: String width: 254 nullable: false @@ -492,38 +497,37 @@ layers: type: Real subtype: Float32 comment: Avverkad areal (ha) - - name: Avverkning + - name: AvverkningsanmalanKlass type: String width: 254 nullable: false comment: Avverkningsamalan/NyAvverkningsanmalan source: download: - url: 'https://geodpags.skogsstyrelsen.se/geodataport/data/sksAvverkAnm.zip' + url: 'https://geodpags.skogsstyrelsen.se/geodataport/data/sksAvverkAnm_gpkg.zip' max-size: 134217728 # 128MiB cache: sks/ unar: format: zip - patterns: - - 'sksAvverkAnm.*' import: - path: sksAvverkAnm.shp - format: ESRI Shapefile - layername: sksAvverkAnm + path: sksAvverkAnm.gpkg + format: GPKG + layername: AvverkningsAnmalanYta field-map: - OBJECTID - Beteckn - ArendeAr - Avverktyp + - Andamal - Skogstyp - Inkomdatum - AnmaldHa - SkogsodlHa - NatforHa - AvvSasong - - ArendeStat + - ArendeStatus - AvvHa - - Avverkning + - AvverkningsanmalanKlass 'sks:UtfordAvverk': # https://geodpags.skogsstyrelsen.se/geodataport/feeds/UtfordAvverk.xml @@ -598,145 +602,38 @@ layers: subtype: Float32 nullable: false comment: Areal för ytan (ha) - - sources: - - source: - download: - url: 'https://geodpags.skogsstyrelsen.se/geodataport/data/sksUtfordAvverk-2000-2015.zip' - max-size: 805306368 # 768MiB - cache: - path: sks/ - max-age: 2592000 # 30d - unar: - format: zip - patterns: - - 'sksUtfordAvverk-2000-2015.*' - import: - path: sksUtfordAvverk-2000-2015.shp - format: ESRI Shapefile - layername: sksUtfordAvverk-2000-2015 - field-map: - OBJECTID: OBJECTID - Beteckn: Beteckn - Arendear: ArendeAr - Avverktyp: Avverktyp - Skogstyp: Skogstyp - AnmaldHa: AnmaldHa - SkogsodlHa: SkogsodlHa - Natforha: NatforHa - Avvdatum: Avvdatum - KallaDatum: KallaDatum - KallaAreal: KallaAreal - Forebild: Forebild - Efterbild: Efterbild - Arealha: ArealHa - value-map: - Beteckn: - - replace: 'Visas ej' - with: null - - - source: - download: - url: 'https://geodpags.skogsstyrelsen.se/geodataport/data/sksUtfordAvverk-2016-2019.zip' - max-size: 805306368 # 768MiB - cache: - path: sks/ - max-age: 2592000 # 30d - unar: - format: zip - patterns: - - 'sksUtfordAvverk-2016-2019.*' - import: - path: sksUtfordAvverk-2016-2019.shp - format: ESRI Shapefile - layername: sksUtfordAvverk-2016-2019 - field-map: - OBJECTID: OBJECTID - Beteckn: Beteckn - Arendear: ArendeAr - Avverktyp: Avverktyp - Skogstyp: Skogstyp - AnmaldHa: AnmaldHa - SkogsodlHa: SkogsodlHa - Natforha: NatforHa - Avvdatum: Avvdatum - KallaDatum: KallaDatum - KallaAreal: KallaAreal - Forebild: Forebild - Efterbild: Efterbild - Arealha: ArealHa - value-map: - Beteckn: - - replace: 'Visas ej' - with: null - - - source: - download: - url: 'https://geodpags.skogsstyrelsen.se/geodataport/data/sksUtfordAvverk-2020-2022.zip' - max-size: 805306368 # 768MiB - cache: - path: sks/ - max-age: 864000 # 10d - unar: - format: zip - patterns: - - 'sksUtfordAvverk-2020-2022.*' - import: - path: sksUtfordAvverk-2020-2022.shp - format: ESRI Shapefile - layername: sksUtfordAvverk-2020-2022 - field-map: - OBJECTID: OBJECTID - Beteckn: Beteckn - Arendear: ArendeAr - Avverktyp: Avverktyp - Skogstyp: Skogstyp - AnmaldHa: AnmaldHa - SkogsodlHa: SkogsodlHa - Natforha: NatforHa - Avvdatum: Avvdatum - KallaDatum: KallaDatum - KallaAreal: KallaAreal - Forebild: Forebild - Efterbild: Efterbild - Arealha: ArealHa - value-map: - Beteckn: - - replace: 'Visas ej' - with: null - - - source: - download: - url: 'https://geodpags.skogsstyrelsen.se/geodataport/data/sksUtfordAvverk-2023-.zip' - max-size: 1073741824 # 1GiB - cache: sks/ - unar: - format: zip - patterns: - - 'sksUtfordAvverk-2023-.*' - import: - path: sksUtfordAvverk-2023-.shp - format: ESRI Shapefile - layername: sksUtfordAvverk-2023- - field-map: - OBJECTID: OBJECTID - Beteckn: Beteckn - Arendear: ArendeAr - Avverktyp: Avverktyp - Skogstyp: Skogstyp - AnmaldHa: AnmaldHa - SkogsodlHa: SkogsodlHa - Natforha: NatforHa - Avvdatum: Avvdatum - KallaDatum: KallaDatum - KallaAreal: KallaAreal - Forebild: Forebild - Efterbild: Efterbild - Arealha: ArealHa - value-map: - Beteckn: - - replace: 'Visas ej' - with: null + source: + download: + url: 'https://geodpags.skogsstyrelsen.se/geodataport/data/sksUtfordAvverk_gpkg.zip' + max-size: 4294967296 # 4GiB + cache: + path: sks/ + max-age: 216000 # 60h + unar: + format: zip + import: + path: sksUtfordAvverk.gpkg + format: GPKG + layername: UtfordAvverkningYta + field-map: + OBJECTID: OBJECTID + Beteckn: Beteckn + Arendear: ArendeAr + Avverktyp: Avverktyp + Skogstyp: Skogstyp + AnmaldHa: AnmaldHa + SkogsodlHa: SkogsodlHa + Natforha: NatforHa + Avvdatum: Avvdatum + KallaDatum: KallaDatum + KallaAreal: KallaAreal + Forebild: Forebild + Efterbild: Efterbild + Arealha: ArealHa + value-map: + Beteckn: + - replace: 'Visas ej' + with: null 'st:betesomraden': source: diff --git a/schema.sql b/schema.sql index f4f90df..962bce1 100644 --- a/schema.sql +++ b/schema.sql @@ -541,15 +541,16 @@ CREATE TABLE postgis."sks:AvverkAnm" ( "Beteckn" character(12) NOT NULL, "ArendeAr" smallint NOT NULL, "Avverktyp" character varying(254) NOT NULL, + "Andamal" character varying(62) NOT NULL, "Skogstyp" character varying(254) NOT NULL, "Inkomdatum" date NOT NULL, "AnmaldHa" real NOT NULL, "SkogsodlHa" real NOT NULL, "NatforHa" real NOT NULL, + "ArendeStatus" character varying(254) NOT NULL, "AvvSasong" character varying(254) NOT NULL, - "ArendeStat" character varying(254) NOT NULL, "AvvHa" real, - "Avverkning" character varying(254) NOT NULL, + "AvverkningsanmalanKlass" character varying(254) NOT NULL, wkb_geometry postgis.geometry(MultiPolygon,3006) ); -- cgit v1.2.3