|
9 | 9 | import com.protomaps.basemap.layers.Buildings;
|
10 | 10 | import com.protomaps.basemap.layers.Earth;
|
11 | 11 | import com.protomaps.basemap.layers.Landuse;
|
| 12 | +import com.protomaps.basemap.layers.Landcover; |
12 | 13 | import com.protomaps.basemap.layers.Natural;
|
13 | 14 | import com.protomaps.basemap.layers.PhysicalLine;
|
14 | 15 | import com.protomaps.basemap.layers.PhysicalPoint;
|
@@ -37,6 +38,10 @@ public Basemap(NaturalEarthDb naturalEarthDb, QrankDb qrankDb) {
|
37 | 38 | registerHandler(landuse);
|
38 | 39 | registerSourceHandler("osm", landuse);
|
39 | 40 |
|
| 41 | + var landcover = new Landcover(); |
| 42 | + registerHandler(landcover); |
| 43 | + registerSourceHandler("landcover", landcover::processLandcover); |
| 44 | + |
40 | 45 | var natural = new Natural();
|
41 | 46 | registerHandler(natural);
|
42 | 47 | registerSourceHandler("osm", natural);
|
@@ -127,7 +132,8 @@ static void run(Arguments args) throws Exception {
|
127 | 132 | .addShapefileSource("osm_water", sourcesDir.resolve("water-polygons-split-3857.zip"),
|
128 | 133 | "https://osmdata.openstreetmap.de/download/water-polygons-split-3857.zip")
|
129 | 134 | .addShapefileSource("osm_land", sourcesDir.resolve("land-polygons-split-3857.zip"),
|
130 |
| - "https://osmdata.openstreetmap.de/download/land-polygons-split-3857.zip"); |
| 135 | + "https://osmdata.openstreetmap.de/download/land-polygons-split-3857.zip") |
| 136 | + .addGeoPackageSource("landcover", sourcesDir.resolve("daylight-landcover.gpkg"), "https://r2-public.protomaps.com/datasets/daylight-landcover.gpkg"); |
131 | 137 |
|
132 | 138 | // Downloader.create(planetiler.config()).add("ne", neUrl, nePath)
|
133 | 139 | // .add("qrank", "https://qrank.wmcloud.org/download/qrank.csv.gz", sourcesDir.resolve("qrank.csv.gz")).run();
|
|
0 commit comments