aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGuilhem Moulin <guilhem@fripost.org>2024-09-19 16:29:36 +0200
committerGuilhem Moulin <guilhem@fripost.org>2024-09-19 17:49:23 +0200
commite487f029eb68f7b48de19c82fe0f7ccf5e512a81 (patch)
tree949ae238e97c946af91447b1a94ce9aa723eb149
parent43b81443f8f5de08d55461d96e06b180fed37a83 (diff)
Skogsstyrelsen: Fetch Shapefiles rather than GeoPackage files.
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.
-rw-r--r--config.yml195
-rw-r--r--schema.sql5
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)
);