-
Notifications
You must be signed in to change notification settings - Fork 3
HRL Small Woody Features 2018: Vector Raster 5m
Small woody landscape features are important vectors of biodiversity and provide information on fragmentation of habitats with a direct potential for restoration while also providing a link to hazards protection and Green Infrastructure, amongst others.
This consists of three layers: one vector layer and two raster layers:
- Small woody features mask (swf)
- Forest mask (fm)
The vector layer must be provided either in shapefile format or geodatabase format. The raster layers must be provided in GeoTIFF format.
The product (Product definition) contains following checks:
Check description: Delivery file can be unzipped
Required check, the check cannot be skipped.
Check description: Naming is in accord with specification
Required check, the check cannot be skipped.
Naming convention:
-
there must be exactly two raster files with
.tif
filename extension ; -
the filename of SWF must match regex:
^swf_2018_005m_(?P<aoi_code>[0-9a-zA-Z]{2,6})_(?P<epsg_code>[0-9]{5})_
;- the name must start with
swf_2018_005m_
; - followed by 6-letter AOI code, allowed codes are:
E08N29
,E10N27
,E12N23
,E12N25
,E14N11
,E14N13
,E16N11
,E16N13
,E16N17
,E18N11
,E18N13
,E18N15
,E12N27
,E26N23
,E28N51
,E30N51
,E18N17
,E20N11
,E26N19
,E26N21
,E26N25
,E26N49
,E26N51
,E26N53
,E28N17
,E28N19
,E28N21
,E28N23
,E28N25
,E28N35
,E28N37
,E28N49
,E28N53
,E30N15
,E30N17
,E30N19
,E30N21
,E30N23
,E30N25
,E30N33
,E30N35
,E30N37
,E30N39
,E30N49
,E32N17
,E32N19
,E32N21
,E32N23
,E32N25
,E32N27
,E32N29
,E32N31
,E32N33
,E32N35
,E32N37
,E32N39
,E32N41
,E32N49
,E32N51
,E34N19
,E34N21
,E34N23
,E34N25
,E34N27
,E34N31
,E34N33
,E34N35
,E34N37
,E34N39
,E34N41
,E34N43
,E36N19
,E36N21
,E36N23
,E36N25
,E36N27
,E36N31
,E36N33
,E36N35
,E36N37
,E36N39
,E36N41
,E36N43
,E38N19
,E38N21
,E38N23
,E38N25
,E38N27
,E38N31
,E38N33
,E38N35
,E40N19
,E40N21
,E40N23
,E40N25
,E40N27
,E40N29
,E40N31
,E40N33
,E40N35
,E40N39
,E40N41
,E40N43
,E40N45
,E34N29
,E36N29
,E38N29
,E42N19
,E42N21
,E42N23
,E42N25
,E42N27
,E42N29
,E42N31
,E42N33
,E42N37
,E42N39
,E42N41
,E42N43
,E42N45
,E42N47
,E42N49
,E44N15
,E44N17
,E44N19
,E44N21
,E44N23
,E44N27
,E44N29
,E44N31
,E44N33
,E44N35
,E44N37
,E44N39
,E44N41
,E44N43
,E44N45
,E44N47
,E44N49
,E44N53
,E46N15
,E46N17
,E46N19
,E46N21
,E46N23
,E46N25
,E46N27
,E46N29
,E46N31
,E46N33
,E46N35
,E46N39
,E46N41
,E46N43
,E46N45
,E42N35
,E44N25
,E44N51
,E40N37
,E46N37
,E52N23
,E46N47
,E46N49
,E46N51
,E46N53
,E46N55
,E48N17
,E48N19
,E48N21
,E48N25
,E48N27
,E48N29
,E48N31
,E48N33
,E48N35
,E48N37
,E48N39
,E48N41
,E48N43
,E48N45
,E48N47
,E48N51
,E48N53
,E48N55
,E50N19
,E50N21
,E50N23
,E50N25
,E50N27
,E50N29
,E50N31
,E50N33
,E50N35
,E50N39
,E50N41
,E50N43
,E50N45
,E50N47
,E50N49
,E50N51
,E50N53
,E50N55
,E52N17
,E52N19
,E52N21
,E52N25
,E52N27
,E52N29
,E52N31
,E48N23
,E48N49
,E50N37
,E52N33
,E52N35
,E52N37
,E52N39
,E52N41
,E52N43
,E52N45
,E52N47
,E52N51
,E54N15
,E54N17
,E54N19
,E54N21
,E54N23
,E54N25
,E54N27
,E54N29
,E54N31
,E54N39
,E54N47
,E56N17
,E56N19
,E56N21
,E56N23
,E56N25
,E56N27
,E56N29
,E58N15
,E58N17
,E58N19
,E58N21
,E58N23
,E58N27
,E60N17
,E60N19
,E60N21
,E60N23
,E60N25
,E62N17
,E62N19
,E62N21
,E62N23
,E62N25
,E64N17
,E64N21
,E64N23
,E64N25
,E66N19
,E52N49
,E56N15
,E58N25
,E64N19
,E70N25
,E66N21
,E66N23
,E66N25
,E68N21
,E68N23
,E68N25
,E68N27
,E70N23
,E70N27
,E72N23
,E72N25
,E72N27
; - followed by EPSG code
03035
; - the tail of the filename is irrelevant;
- letter case is irrelevant;
- example of filename:
SWF_2018_005m_E40N31_03035.tif
;
- the name must start with
-
the filename of FM must match regex:
^swf_2018_fm_(?P<aoi_code>[0-9a-zA-Z]{2,6})_(?P<epsg_code>[0-9]{5})_
;- the name must start with
swf_2018_fm_
; - followed by 6-letter AOI code, allowed codes are:
E08N29
,E10N27
,E12N23
,E12N25
,E14N11
,E14N13
,E16N11
,E16N13
,E16N17
,E18N11
,E18N13
,E18N15
,E12N27
,E26N23
,E28N51
,E30N51
,E18N17
,E20N11
,E26N19
,E26N21
,E26N25
,E26N49
,E26N51
,E26N53
,E28N17
,E28N19
,E28N21
,E28N23
,E28N25
,E28N35
,E28N37
,E28N49
,E28N53
,E30N15
,E30N17
,E30N19
,E30N21
,E30N23
,E30N25
,E30N33
,E30N35
,E30N37
,E30N39
,E30N49
,E32N17
,E32N19
,E32N21
,E32N23
,E32N25
,E32N27
,E32N29
,E32N31
,E32N33
,E32N35
,E32N37
,E32N39
,E32N41
,E32N49
,E32N51
,E34N19
,E34N21
,E34N23
,E34N25
,E34N27
,E34N31
,E34N33
,E34N35
,E34N37
,E34N39
,E34N41
,E34N43
,E36N19
,E36N21
,E36N23
,E36N25
,E36N27
,E36N31
,E36N33
,E36N35
,E36N37
,E36N39
,E36N41
,E36N43
,E38N19
,E38N21
,E38N23
,E38N25
,E38N27
,E38N31
,E38N33
,E38N35
,E40N19
,E40N21
,E40N23
,E40N25
,E40N27
,E40N29
,E40N31
,E40N33
,E40N35
,E40N39
,E40N41
,E40N43
,E40N45
,E34N29
,E36N29
,E38N29
,E42N19
,E42N21
,E42N23
,E42N25
,E42N27
,E42N29
,E42N31
,E42N33
,E42N37
,E42N39
,E42N41
,E42N43
,E42N45
,E42N47
,E42N49
,E44N15
,E44N17
,E44N19
,E44N21
,E44N23
,E44N27
,E44N29
,E44N31
,E44N33
,E44N35
,E44N37
,E44N39
,E44N41
,E44N43
,E44N45
,E44N47
,E44N49
,E44N53
,E46N15
,E46N17
,E46N19
,E46N21
,E46N23
,E46N25
,E46N27
,E46N29
,E46N31
,E46N33
,E46N35
,E46N39
,E46N41
,E46N43
,E46N45
,E42N35
,E44N25
,E44N51
,E40N37
,E46N37
,E52N23
,E46N47
,E46N49
,E46N51
,E46N53
,E46N55
,E48N17
,E48N19
,E48N21
,E48N25
,E48N27
,E48N29
,E48N31
,E48N33
,E48N35
,E48N37
,E48N39
,E48N41
,E48N43
,E48N45
,E48N47
,E48N51
,E48N53
,E48N55
,E50N19
,E50N21
,E50N23
,E50N25
,E50N27
,E50N29
,E50N31
,E50N33
,E50N35
,E50N39
,E50N41
,E50N43
,E50N45
,E50N47
,E50N49
,E50N51
,E50N53
,E50N55
,E52N17
,E52N19
,E52N21
,E52N25
,E52N27
,E52N29
,E52N31
,E48N23
,E48N49
,E50N37
,E52N33
,E52N35
,E52N37
,E52N39
,E52N41
,E52N43
,E52N45
,E52N47
,E52N51
,E54N15
,E54N17
,E54N19
,E54N21
,E54N23
,E54N25
,E54N27
,E54N29
,E54N31
,E54N39
,E54N47
,E56N17
,E56N19
,E56N21
,E56N23
,E56N25
,E56N27
,E56N29
,E58N15
,E58N17
,E58N19
,E58N21
,E58N23
,E58N27
,E60N17
,E60N19
,E60N21
,E60N23
,E60N25
,E62N17
,E62N19
,E62N21
,E62N23
,E62N25
,E64N17
,E64N21
,E64N23
,E64N25
,E66N19
,E52N49
,E56N15
,E58N25
,E64N19
,E70N25
,E66N21
,E66N23
,E66N25
,E68N21
,E68N23
,E68N25
,E68N27
,E70N23
,E70N27
,E72N23
,E72N25
,E72N27
; - followed by EPSG code
03035
; - the tail of the filename is irrelevant;
- letter case is irrelevant;
- example of filename:
SWF_2018_FM_E40N31_03035.tif
;
- the name must start with
Check description: Raster uses specific EPSG code.
Optional check, the check may be skipped.
Requirements:
- the raster must be assigned spatial reference system EPSG:3035 (ETRS89 ETRS-LAEA equal-area projection);
Check description: Pixel has specific size.
Optional check, the check may be skipped.
Requirements:
- the pixel size must be exactly 5m;
Check description: Bounding box upper left corner is positioned on grid.
Optional check, the check may be skipped.
Requirements:
- upper-left X, Y coordinates of the raster must be divisible by 1000 with no remainder;
Check description: Raster datatype is of specific bit depth.
Optional check, the check may be skipped.
Requirements:
- the pixel type must be Byte (8 bits per sample);
Check description: Raster uses specific compression formats.
Optional check, the check may be skipped.
Requirements:
- the tiff file must use LZW compression;
Check description: Pixels have specific values.
Optional check, the check may be skipped.
Requirements:
- the value of the pixel must be from the set
0, 1, 254, 255
.
Check description: There is no gap in the AOI.
Optional check, the check may be skipped.
Requirements:
- there must not be a pixel with value
255
inside AOI;
Check description: Colour table is in accord with specification
Optional check, the check may be skipped.
Requirements:
-
the color palette of the
swf_2018_005m
layer must be set to:- 0: rgb(240, 240, 240);
- 1: rgb(215, 245, 0);
- 254: rgb(153, 153, 153);
- 255: rgb(0, 0, 0);
-
the color palette of the
swf_2018_005m_fm
layer must be set to:- 0: rgb(240, 240, 240);
- 1: rgb(121, 83, 43);
- 254: rgb(153, 153, 153);
- 255: rgb(0, 0, 0);
Check description: Delivery file can be unzipped.
Required check, the check cannot be skipped.
Check description: Naming is in accord with specification.
Required check, the check cannot be skipped.
Requirements:
-
there must be exactly one vector datasource, the datasource must be either geodatabase (
.gdb
) or shapefile (.shp
); -
the datasource must contain exactly one vector layer whose name matches regex:
^swf_2018_vec_(?P<aoi_code>[0-9a-zA-Z]{2,6})_(?P<epsg_code>[0-9]{5})_
;- the name must start with
swf_2018_vec_
; - followed by 6-letter AOI code, allowed codes are:
E08N29
,E10N27
,E12N23
,E12N25
,E14N11
,E14N13
,E16N11
,E16N13
,E16N17
,E18N11
,E18N13
,E18N15
,E12N27
,E26N23
,E28N51
,E30N51
,E18N17
,E20N11
,E26N19
,E26N21
,E26N25
,E26N49
,E26N51
,E26N53
,E28N17
,E28N19
,E28N21
,E28N23
,E28N25
,E28N35
,E28N37
,E28N49
,E28N53
,E30N15
,E30N17
,E30N19
,E30N21
,E30N23
,E30N25
,E30N33
,E30N35
,E30N37
,E30N39
,E30N49
,E32N17
,E32N19
,E32N21
,E32N23
,E32N25
,E32N27
,E32N29
,E32N31
,E32N33
,E32N35
,E32N37
,E32N39
,E32N41
,E32N49
,E32N51
,E34N19
,E34N21
,E34N23
,E34N25
,E34N27
,E34N31
,E34N33
,E34N35
,E34N37
,E34N39
,E34N41
,E34N43
,E36N19
,E36N21
,E36N23
,E36N25
,E36N27
,E36N31
,E36N33
,E36N35
,E36N37
,E36N39
,E36N41
,E36N43
,E38N19
,E38N21
,E38N23
,E38N25
,E38N27
,E38N31
,E38N33
,E38N35
,E40N19
,E40N21
,E40N23
,E40N25
,E40N27
,E40N29
,E40N31
,E40N33
,E40N35
,E40N39
,E40N41
,E40N43
,E40N45
,E34N29
,E36N29
,E38N29
,E42N19
,E42N21
,E42N23
,E42N25
,E42N27
,E42N29
,E42N31
,E42N33
,E42N37
,E42N39
,E42N41
,E42N43
,E42N45
,E42N47
,E42N49
,E44N15
,E44N17
,E44N19
,E44N21
,E44N23
,E44N27
,E44N29
,E44N31
,E44N33
,E44N35
,E44N37
,E44N39
,E44N41
,E44N43
,E44N45
,E44N47
,E44N49
,E44N53
,E46N15
,E46N17
,E46N19
,E46N21
,E46N23
,E46N25
,E46N27
,E46N29
,E46N31
,E46N33
,E46N35
,E46N39
,E46N41
,E46N43
,E46N45
,E42N35
,E44N25
,E44N51
,E40N37
,E46N37
,E52N23
,E46N47
,E46N49
,E46N51
,E46N53
,E46N55
,E48N17
,E48N19
,E48N21
,E48N25
,E48N27
,E48N29
,E48N31
,E48N33
,E48N35
,E48N37
,E48N39
,E48N41
,E48N43
,E48N45
,E48N47
,E48N51
,E48N53
,E48N55
,E50N19
,E50N21
,E50N23
,E50N25
,E50N27
,E50N29
,E50N31
,E50N33
,E50N35
,E50N39
,E50N41
,E50N43
,E50N45
,E50N47
,E50N49
,E50N51
,E50N53
,E50N55
,E52N17
,E52N19
,E52N21
,E52N25
,E52N27
,E52N29
,E52N31
,E48N23
,E48N49
,E50N37
,E52N33
,E52N35
,E52N37
,E52N39
,E52N41
,E52N43
,E52N45
,E52N47
,E52N51
,E54N15
,E54N17
,E54N19
,E54N21
,E54N23
,E54N25
,E54N27
,E54N29
,E54N31
,E54N39
,E54N47
,E56N17
,E56N19
,E56N21
,E56N23
,E56N25
,E56N27
,E56N29
,E58N15
,E58N17
,E58N19
,E58N21
,E58N23
,E58N27
,E60N17
,E60N19
,E60N21
,E60N23
,E60N25
,E62N17
,E62N19
,E62N21
,E62N23
,E62N25
,E64N17
,E64N21
,E64N23
,E64N25
,E66N19
,E52N49
,E56N15
,E58N25
,E64N19
,E70N25
,E66N21
,E66N23
,E66N25
,E68N21
,E68N23
,E68N25
,E68N27
,E70N23
,E70N27
,E72N23
,E72N25
,E72N27
; - followed by EPSG code
03035
; - the tail of the layer name is irrelevant;
- letter case is irrelevant;
- example of layer name:
SWF_2018_VEC_E40N31_03035
;
- the name must start with
Check description: Attribute table is composed of prescribed attributes.
Required check, the check cannot be skipped.
Requirements:
-
the vector layer must contain attributes:
-
code
of type string; -
area
of type real; -
class_name
of type string;
-
-
the vector layer may contain attributes, which will be ignored:
-
shape_length
; -
shape_area
;
-
-
other attributes are not allowed;
Check description: Layers use specific EPSG codes.
Required check, the check cannot be skipped.
Requirements:
- the layer must be assigned spatial reference system EPSG:3035 (ETRS89 ETRS-LAEA equal-area projection);
Check description: The layers can be imported into PostGIS database.
Required check, the check cannot be skipped.
Check description: Features use specific codes in specific attributes.
Optional check, the check may be skipped.
Requirements:
- the value in
code
attribute must be1
; - feature having other value or empty value or null value is reported as error;
Check description: All geometries are singlepart.
Optional check, the check may be skipped.
Requirements:
- feature having geometry containing more than one part is reported as error;
- the geometry may contain holes;
Check description: The geometries are valid.
Optional check, the check may be skipped.
Requirements:
- feature having invalid geometry is reported as error, see
ST_IsValid() <https://postgis.net/docs/ST_IsValid.html>
__;
Check description: Area attribute has correct values.
Optional check, the check may be skipped.
Requirements:
- feature having the value of
area
attribute out of tolerance is reported as error; - the value of the attribute is compared against the result of
ST_Area() <https://postgis.net/docs/ST_Area.html>
__; - the tolerance is set to 0.5m2;
Check description: Vector and raster layer have similar area.
Optional check, the check may be skipped.
Requirements:
- the difference of area covered by the class
1
in vector layer and area covered by the class1
in raster band must be in tolerance; - difference >1.5% results in error;
- difference between 0.05% and 0.5% results in warning;
Check description: there is no couple of overlapping polygons.
Optional check, the check may be skipped.
Requirements:
- feature having part of its interior common with other feature is reported as error;
Check description: there is no couple of neighbouring polygons having the same code.
Optional check, the check may be skipped.
Requirements:
- feature having neighbouring feature of the same code is reported as error;
Check description: metadata are in accord with INSPIRE specification.
Optional check, the check may be skipped.
Requirements:
- the layer must contain an INSPIRE compliant XML metadata document;