felt / tippecanoe

Build vector tilesets from large collections of GeoJSON features.
BSD 2-Clause "Simplified" License
906 stars 78 forks source link

Large landcover datasource and setting max zoom causing very strange polygon stretching #156

Open nnhubbard opened 10 months ago

nnhubbard commented 10 months ago

v 2.35.0

I am using a very large dataset of the world (geojson) for landcover that I am then wanting only up to z5. But I am getting some really strange artifacts when doing so:

Screenshot 2023-10-24 at 8 39 29 AM

tippecanoe -f --read-parallel -z5 -as -aS -ad -an -ac -ao -aN -AD -ab -o tiles.mbtiles -j '{ "*": [ "in", "dn", 111] }' land_cover.geojson

However, if I use -zg I don't get the strange artifacts. Also rendering is very slow when this happens.

geojson size is 34.5 GB.

Any ideas on what is happening?

1papaya commented 10 months ago

What renderer are you using? If it's mapbox/maplibre could be the polygons have too many vertices, there's a limit of 65535 vertices per segment. Take a look in the Javascript console for errors.

nnhubbard commented 10 months ago

@1papaya I am using maptiler/tileserver-gl. Thanks for pointing this out! I will do some simplification.

mtravis commented 10 months ago

@nnhubbard the source data for the Landcover data, do you know what scale it was captured at? I'm thinking that a much lower min zoom level will be needed here as z5 is really small scale, almost country level. That will lead to the polygon sharding you're seeing.

There's a list of zoom levels mapped to resolutions in the main readme that will help you.

nnhubbard commented 10 months ago

@mtravis It is 100m resolution: https://land.copernicus.eu/global/products/lc

I do not need really high resolution for this as it will make my mbtiles size too large.

mtravis commented 10 months ago

@nnhubbard try z7 instead. I'd be interested to see what zoom levels tileserver-light when you use zg

nnhubbard commented 10 months ago

@mtravis At this point my datasource is too large to do that. If I did z7 it might take 72 hours to process. Right now I changed to Z1 z2 and it takes at least 8 hours.

mtravis commented 10 months ago

@nnhubbard did you download the data and then convert to geojson? I wanted to test out a couple of things.

nnhubbard commented 10 months ago

@mtravis Yes. The dataset is pretty huge. Here is my shell script for creating the geojson file:

#!/bin/bash

# Mosaic the rasters
gdalbuildvrt landcover.vrt *.tif

# Remove landcover classes less than 250 pixels
gdal_sieve.py -st 250 -8 landcover.vrt -of "GTIFF" landcover_filtered.tif

# Convert to vector of spatialite format
gdal_polygonize.py landcover_filtered.tif -8 -f "SQLite" land_cover.sqlite land_cover dn

# Step 4: Update class names
spatialite "land_cover.sqlite" <<EOF
ALTER TABLE land_cover ADD COLUMN land_cover_class TEXT;
UPDATE land_cover SET land_cover_class =
CASE
WHEN dn = 0 THEN 'unknown'
WHEN dn = 20 THEN 'shrubs'
WHEN dn = 30 THEN 'vegetation'
WHEN dn = 40 THEN 'agriculture'
WHEN dn = 50 THEN 'urban'
WHEN dn = 60 THEN 'bare'
WHEN dn = 70 THEN 'snow'
WHEN dn = 80 THEN 'water'
WHEN dn = 90 THEN 'wetland'
WHEN dn = 100 THEN 'moss'
WHEN dn = 111 THEN 'forest'
WHEN dn = 112 THEN 'forest'
WHEN dn = 113 THEN 'forest'
WHEN dn = 114 THEN 'forest'
WHEN dn = 115 THEN 'forest'
WHEN dn = 116 THEN 'forest'
WHEN dn = 121 THEN 'forest'
WHEN dn = 122 THEN 'forest'
WHEN dn = 123 THEN 'forest'
WHEN dn = 124 THEN 'forest'
WHEN dn = 125 THEN 'forest'
WHEN dn = 126 THEN 'forest'
WHEN dn = 200 THEN 'water'
ELSE 'Unknown'
END;
EOF

spatialite "land_cover.sqlite" <<EOF
UPDATE land_cover
SET dn = 111
WHERE dn IN (111, 112, 113, 114, 115, 116, 121, 122, 123, 124, 125, 126);
EOF

ogr2ogr -f GeoJSON land_cover.geojson land_cover.sqlite -t_srs EPSG:4326

And here is the script to download the geoTIFF files:

#!/bin/bash

wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W180N80/W180N80_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W160N80/W160N80_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W140N80/W140N80_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W120N80/W120N80_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W100N80/W100N80_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W080N80/W080N80_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W060N80/W060N80_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W040N80/W040N80_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W020N80/W020N80_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E000N80/E000N80_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E020N80/E020N80_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E040N80/E040N80_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E060N80/E060N80_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E080N80/E080N80_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E100N80/E100N80_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E120N80/E120N80_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E140N80/E140N80_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E160N80/E160N80_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W180N60/W180N60_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W160N60/W160N60_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W140N60/W140N60_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W120N60/W120N60_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W100N60/W100N60_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W080N60/W080N60_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W060N60/W060N60_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W020N60/W020N60_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E000N60/E000N60_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E020N60/E020N60_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E040N60/E040N60_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E060N60/E060N60_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E080N60/E080N60_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E100N60/E100N60_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E120N60/E120N60_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E140N60/E140N60_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E160N60/E160N60_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W180N40/W180N40_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W160N40/W160N40_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W140N40/W140N40_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W120N40/W120N40_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W100N40/W100N40_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W080N40/W080N40_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W040N40/W040N40_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W020N40/W020N40_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E000N40/E000N40_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E020N40/E020N40_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E040N40/E040N40_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E060N40/E060N40_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E080N40/E080N40_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E100N40/E100N40_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E120N40/E120N40_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E140N40/E140N40_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W160N20/W160N20_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W120N20/W120N20_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W100N20/W100N20_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W080N20/W080N20_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W060N20/W060N20_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W040N20/W040N20_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W020N20/W020N20_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E000N20/E000N20_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E020N20/E020N20_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E040N20/E040N20_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E060N20/E060N20_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E080N20/E080N20_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E100N20/E100N20_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E120N20/E120N20_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W180N00/W180N00_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W100N00/W100N00_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W080N00/W080N00_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W060N00/W060N00_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W040N00/W040N00_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E000N00/E000N00_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E020N00/E020N00_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E040N00/E040N00_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E080N00/E080N00_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E100N00/E100N00_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E120N00/E120N00_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E140N00/E140N00_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E160N00/E160N00_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W180S20/W180S20_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W100S20/W100S20_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W080S20/W080S20_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W060S20/W060S20_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E000S20/E000S20_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E020S20/E020S20_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E040S20/E040S20_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E100S20/E100S20_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E120S20/E120S20_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E140S20/E140S20_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E160S20/E160S20_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W180S40/W180S40_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W080S40/W080S40_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/W060S40/W060S40_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E140S40/E140S40_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif
wget https://s3-eu-west-1.amazonaws.com/vito.landcover.global/v3.0.1/2019/E160S40/E160S40_PROBAV_LC100_global_v3.0.1_2019-nrt_Discrete-Classification-map_EPSG-4326.tif