-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathruntpp.sh
More file actions
executable file
·81 lines (68 loc) · 1.56 KB
/
runtpp.sh
File metadata and controls
executable file
·81 lines (68 loc) · 1.56 KB
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
80
81
#!/usr/bin/env bash
# TIPPECANOE for POINTS
set -e
set -x
OUTPUT_FILE=${1:-$HOME/tdata/local/generated.mbtiles}
TILESET_NAME=${2:-$(basename $OUTPUT_FILE .mbtiles)}
LAYER_NAME=${3:-$(basename $OUTPUT_FILE .mbtiles)}
tippeargs=(
--maximum-tile-bytes 5000000 # default 500000
--cluster-densest-as-needed
--cluster-distance=1 # 1px
--calculate-feature-density
--drop-rate 1
--minimum-zoom 3
--maximum-zoom 18
# Keep these fields
--include Name
--include Time
--include StartTime
--include UnixTime
--include Activity
--include Accuracy
--include Speed
--include Duration
-EDuration:sum
--include Count
-ECount:sum
--include P50Dist
--include P99Dist
--include Area
--include IsTrip
--include MotionStateReason
--single-precision
--generate-ids
--read-parallel
-l ${LAYER_NAME}
-n ${TILESET_NAME}
--temporary-directory "/tmp"
-o ${OUTPUT_FILE}
--force
)
main(){
mkdir -p $(dirname $OUTPUT_FILE)
tippecanoe "${tippeargs[@]}"
}
main
# zcat ${in} | tippecanoe \
# --maximum-tile-bytes 350000 \
# --cluster-densest-as-needed \
# --cluster-distance=1 \
# --calculate-feature-density \
# -r1 \
# --minimum-zoom 3 \
# --maximum-zoom 18 \
# --include UnixTime \
# --include Activity \
# --include Elevation \
# --include Speed \
# --include Accuracy \
# -EUnixTime:max \
# -EElevation:max \
# -ESpeed:max \
# -EAccuracy:mean \
# --single-precision \
# -l ${tilesetname} \
# -n ${tilesetname} \
# -o ${out} \
# --force