-
Notifications
You must be signed in to change notification settings - Fork 1
/
full_seed_example.yaml
79 lines (73 loc) · 2.27 KB
/
full_seed_example.yaml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
# #####################################################################
# MapProxy example seed configuration
# #####################################################################
#
# This is _not_ a runnable configuration, but it contains most
# available options in meaningful combinations.
#
# Use this file in addition to the documentation to see where and how
# things can be configured.
seeds:
myseed1:
# seed all grids of this cache
caches: [osm_cache]
levels:
to: 10
refresh_before:
# re-generate tiles older than this date
time: 2013-10-10T12:35:00
myseed2:
# seed two caches, but only GLOBAL_GEODETIC grid
caches: [cache1, cache2]
grids: [GLOBAL_GEODETIC]
levels:
to: 14
refresh_before:
# re-generate tiles older than the modification time
# of this file. on linux/unix use `touch` to change the time.
mtime: ./reseed.time
cleanups:
cleanup_older_tiles:
caches: [osm_cache]
remove_before:
days: 30
levels:
from: 16
remove_complete_levels:
caches: [cache1]
# remove all tiles regardless of the timestamp.
# will remove the complete level directory for `file` caches
remove_all: true
levels: [14, 18, 19, 20]
remove_changes:
caches: [cache1]
# be careful when using cleanup with coverages, since it needs to check
# every possible tile in this coverage (as reported by
# `mapproxy-util grids --coverage`). only use small coverages and/or limit
# levels
coverages: [changed_area]
# without remove_before: remove all tiles created before you called
# mapproxy-seed. i.e. tiles created before with in this seed run
# are not removed
levels:
from: 14
to: 17
coverages:
germany:
# any source supported by OGR
datasource: 'shps/world_boundaries_m.shp'
where: 'CNTRY_NAME = "Germany"'
srs: 'EPSG:3857'
austria:
# simple bbox
bbox: [9.36, 46.33, 17.28, 49.09]
srs: "EPSG:4326"
switzerland:
# text file with WKT (Multi)Polygons
datasource: 'polygons/SZ.txt'
srs: "EPSG:3857"
changed_area:
# example with PostGIS query
datasource: "PG: dbname='db' host='host' user='user' password='password'"
where: "select * from last_changes"
srs: 'EPSG:3857'