Skip to content

Commit 730a4ca

Browse files
committed
🍱 Add and update some scripts and configs
for generating NRW-focused maptiles with some detail on Europe and coastlines for the whole planet
1 parent 11b8e4a commit 730a4ca

7 files changed

Lines changed: 145 additions & 8 deletions

File tree

coastlines.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/bash
2+
3+
./tilemaker \
4+
--output ./tilesets/coastline.mbtiles \
5+
--bbox -180,-85,180,85 \
6+
--config resources/config-coastline.json \
7+
--process resources/process-coastline.lua

europe.sh

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
#!/bin/bash
2+
3+
./tilemaker \
4+
--input "./osm/europe-latest-renumbered.osm.pbf" \
5+
--output ./tilesets/europe.mbtiles \
6+
--config ./resources/config-openmaptiles-europe.json \
7+
--process ./resources/process-openmaptiles.lua \
8+
--compact # requires `osmium renumber` to have been run on the input file

merge.sh

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#!/bin/bash
2+
3+
./../tippecanoe/tile-join \
4+
-o ./tilesets/nrw-v2.mbtiles \
5+
./tilesets/coastline.mbtiles \
6+
./tilesets/europe.mbtiles \
7+
./tilesets/nrw.mbtiles

nrw.sh

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
#!/bin/bash
2+
3+
./tilemaker \
4+
--input "./osm/europe-latest-renumbered.osm.pbf" \
5+
--output ./tilesets/nrw.mbtiles \
6+
--config ./resources/config-openmaptiles-nrw.json \
7+
--process ./resources/process-openmaptiles.lua \
8+
--bbox 4.21,48.51,11.77,53.44 \
9+
--compact # requires `osmium renumber` to have been run on the input file

resources/config-coastline.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"layers": {
33
"water": { "minzoom": 6, "maxzoom": 14, "simplify_below": 12, "simplify_level": 0.0003, "simplify_ratio": 2 },
4-
"ocean": { "minzoom": 0, "maxzoom": 14, "source": "coastline/water_polygons.shp", "filter_below": 12, "filter_area": 0.5,
4+
"ocean": { "minzoom": 0, "maxzoom": 14, "source": "coastline/water_polygons.shp", "filter_below": 12, "filter_area": 0.5,
55
"simplify_below": 13, "simplify_level": 0.0001, "simplify_ratio": 2, "write_to": "water" },
66
"landuse": { "minzoom": 4, "maxzoom": 14, "simplify_below": 13, "simplify_level": 0.0003, "simplify_ratio": 2 },
77
"urban_areas": { "minzoom": 4, "maxzoom": 8, "source": "landcover/ne_10m_urban_areas/ne_10m_urban_areas.shp", "source_columns": ["featurecla"], "simplify_below": 7, "simplify_level": 0.0003, "simplify_ratio": 2, "write_to": "landuse" },
@@ -11,19 +11,19 @@
1111
},
1212
"settings": {
1313
"minzoom": 0,
14-
"maxzoom": 14,
15-
"basezoom": 14,
14+
"maxzoom": 12,
15+
"basezoom": 12,
1616
"include_ids": false,
17-
"combine_below": 14,
17+
"combine_below": 12,
1818
"name": "Coastline",
1919
"version": "3.0",
2020
"description": "Coastline, low-resolution urban areas and ice shelves/glaciers",
2121
"compress": "gzip",
2222
"filemetadata": {
23-
"tilejson": "2.0.0",
24-
"scheme": "xyz",
25-
"type": "baselayer",
26-
"format": "pbf",
23+
"tilejson": "2.0.0",
24+
"scheme": "xyz",
25+
"type": "baselayer",
26+
"format": "pbf",
2727
"tiles": ["https://example.com/liechtenstein/{z}/{x}/{y}.pbf"]
2828
}
2929
}
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
{
2+
"layers": {
3+
"place": { "minzoom": 0, "maxzoom": 14 },
4+
"boundary": { "minzoom": 0, "maxzoom": 14, "simplify_below": 12, "simplify_level": 0.0003, "simplify_ratio": 2, "simplify_algorithm": "visvalingam" },
5+
"boundary_postal_code": { "minzoom": 0, "maxzoom": 14, "simplify_below": 12, "simplify_level": 0.0003, "simplify_ratio": 2, "simplify_algorithm": "visvalingam" },
6+
7+
"poi": { "minzoom": 12, "maxzoom": 14 },
8+
"poi_detail": { "minzoom": 14, "maxzoom": 14, "write_to": "poi"},
9+
10+
"housenumber": { "minzoom": 14, "maxzoom": 14 },
11+
12+
"waterway": { "minzoom": 8, "maxzoom": 14, "simplify_below": 12, "simplify_level": 0.0003, "simplify_ratio": 2 },
13+
"waterway_detail": { "minzoom": 12, "maxzoom": 14, "write_to": "waterway" },
14+
15+
"transportation": { "minzoom": 4, "maxzoom": 14, "simplify_below": 13, "simplify_level": 0.0003 },
16+
"transportation_name": { "minzoom": 8, "maxzoom": 14 },
17+
18+
"building": { "minzoom": 13, "maxzoom": 14 },
19+
20+
"water": { "minzoom": 6, "maxzoom": 14, "simplify_below": 12, "simplify_level": 0.0003, "simplify_ratio": 2},
21+
"ocean": { "minzoom": 0, "maxzoom": 14, "source": "coastline/water_polygons.shp", "filter_below": 12, "filter_area": 0.5, "simplify_below": 13, "simplify_level": 0.0001, "simplify_ratio": 2, "simplify_algorithm": "visvalingam", "write_to": "water" },
22+
"water_name": { "minzoom": 14, "maxzoom": 14 },
23+
"water_name_detail": { "minzoom": 14, "maxzoom": 14, "write_to": "water_name" },
24+
25+
"aeroway": { "minzoom": 11, "maxzoom": 14 },
26+
"aerodrome_label": { "minzoom": 10, "maxzoom": 14 },
27+
"park": { "minzoom": 11, "maxzoom": 14 },
28+
"landuse": { "minzoom": 4, "maxzoom": 14, "simplify_below": 13, "simplify_level": 0.0003, "simplify_ratio": 2 },
29+
"urban_areas": { "minzoom": 4, "maxzoom": 8, "source": "landcover/ne_10m_urban_areas/ne_10m_urban_areas.shp", "source_columns": ["featurecla"], "simplify_below": 7, "simplify_level": 0.0003, "simplify_ratio": 2, "write_to": "landuse" },
30+
"landcover": { "minzoom": 0, "maxzoom": 14, "simplify_below": 13, "simplify_level": 0.0003, "simplify_ratio": 2 },
31+
"ice_shelf": { "minzoom": 0, "maxzoom": 9, "source": "landcover/ne_10m_antarctic_ice_shelves_polys/ne_10m_antarctic_ice_shelves_polys.shp", "source_columns": ["featurecla"], "simplify_below": 13, "simplify_level": 0.0005, "write_to": "landcover" },
32+
"glacier": { "minzoom": 2, "maxzoom": 9, "source": "landcover/ne_10m_glaciated_areas/ne_10m_glaciated_areas.shp", "source_columns": ["featurecla"], "simplify_below": 13, "simplify_level": 0.0005, "write_to": "landcover" },
33+
"mountain_peak": { "minzoom": 11, "maxzoom": 14 }
34+
},
35+
"settings": {
36+
"minzoom": 0,
37+
"maxzoom": 12,
38+
"basezoom": 12,
39+
"include_ids": false,
40+
"combine_below": 12,
41+
"name": "Tilemaker to OpenMapTiles schema",
42+
"version": "3.0",
43+
"description": "Tile config based on OpenMapTiles schema",
44+
"compress": "gzip",
45+
"filemetadata": {
46+
"tilejson": "2.0.0",
47+
"scheme": "xyz",
48+
"type": "baselayer",
49+
"format": "pbf",
50+
"tiles": ["https://example.com/liechtenstein/{z}/{x}/{y}.pbf"]
51+
}
52+
}
53+
}
Lines changed: 53 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
{
2+
"layers": {
3+
"place": { "minzoom": 0, "maxzoom": 14 },
4+
"boundary": { "minzoom": 0, "maxzoom": 14, "simplify_below": 12, "simplify_level": 0.0003, "simplify_ratio": 2, "simplify_algorithm": "visvalingam" },
5+
"boundary_postal_code": { "minzoom": 0, "maxzoom": 14, "simplify_below": 12, "simplify_level": 0.0003, "simplify_ratio": 2, "simplify_algorithm": "visvalingam" },
6+
7+
"poi": { "minzoom": 12, "maxzoom": 14 },
8+
"poi_detail": { "minzoom": 14, "maxzoom": 14, "write_to": "poi"},
9+
10+
"housenumber": { "minzoom": 14, "maxzoom": 14 },
11+
12+
"waterway": { "minzoom": 8, "maxzoom": 14, "simplify_below": 12, "simplify_level": 0.0003, "simplify_ratio": 2 },
13+
"waterway_detail": { "minzoom": 12, "maxzoom": 14, "write_to": "waterway" },
14+
15+
"transportation": { "minzoom": 4, "maxzoom": 14, "simplify_below": 13, "simplify_level": 0.0003 },
16+
"transportation_name": { "minzoom": 8, "maxzoom": 14 },
17+
18+
"building": { "minzoom": 13, "maxzoom": 14 },
19+
20+
"water": { "minzoom": 6, "maxzoom": 14, "simplify_below": 12, "simplify_level": 0.0003, "simplify_ratio": 2},
21+
"ocean": { "minzoom": 0, "maxzoom": 14, "source": "coastline/water_polygons.shp", "filter_below": 12, "filter_area": 0.5, "simplify_below": 13, "simplify_level": 0.0001, "simplify_ratio": 2, "simplify_algorithm": "visvalingam", "write_to": "water" },
22+
"water_name": { "minzoom": 14, "maxzoom": 14 },
23+
"water_name_detail": { "minzoom": 14, "maxzoom": 14, "write_to": "water_name" },
24+
25+
"aeroway": { "minzoom": 11, "maxzoom": 14 },
26+
"aerodrome_label": { "minzoom": 10, "maxzoom": 14 },
27+
"park": { "minzoom": 11, "maxzoom": 14 },
28+
"landuse": { "minzoom": 4, "maxzoom": 14, "simplify_below": 13, "simplify_level": 0.0003, "simplify_ratio": 2 },
29+
"urban_areas": { "minzoom": 4, "maxzoom": 8, "source": "landcover/ne_10m_urban_areas/ne_10m_urban_areas.shp", "source_columns": ["featurecla"], "simplify_below": 7, "simplify_level": 0.0003, "simplify_ratio": 2, "write_to": "landuse" },
30+
"landcover": { "minzoom": 0, "maxzoom": 14, "simplify_below": 13, "simplify_level": 0.0003, "simplify_ratio": 2 },
31+
"ice_shelf": { "minzoom": 0, "maxzoom": 9, "source": "landcover/ne_10m_antarctic_ice_shelves_polys/ne_10m_antarctic_ice_shelves_polys.shp", "source_columns": ["featurecla"], "simplify_below": 13, "simplify_level": 0.0005, "write_to": "landcover" },
32+
"glacier": { "minzoom": 2, "maxzoom": 9, "source": "landcover/ne_10m_glaciated_areas/ne_10m_glaciated_areas.shp", "source_columns": ["featurecla"], "simplify_below": 13, "simplify_level": 0.0005, "write_to": "landcover" },
33+
"mountain_peak": { "minzoom": 11, "maxzoom": 14 }
34+
},
35+
"settings": {
36+
"minzoom": 13,
37+
"maxzoom": 14,
38+
"basezoom": 14,
39+
"include_ids": false,
40+
"combine_below": 14,
41+
"name": "Tilemaker to OpenMapTiles schema",
42+
"version": "3.0",
43+
"description": "Tile config based on OpenMapTiles schema",
44+
"compress": "gzip",
45+
"filemetadata": {
46+
"tilejson": "2.0.0",
47+
"scheme": "xyz",
48+
"type": "baselayer",
49+
"format": "pbf",
50+
"tiles": ["https://example.com/liechtenstein/{z}/{x}/{y}.pbf"]
51+
}
52+
}
53+
}

0 commit comments

Comments
 (0)