forked from asciipip/TopOSM
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathgenerate_colorrelief_include
executable file
·76 lines (66 loc) · 2.41 KB
/
generate_colorrelief_include
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
#!/bin/bash
#DATADIR="./geodata/us/hillshade"
#DATADIR="./geodata/colorrelief"
DATADIR="$HILLSHADE_DIR"
#SRS="+proj=latlong +datum=NAD83 +ellps=GRS80 +no_defs"
WEST=130
EAST=65
SOUTH=23
NORTH=52
for X in `seq $EAST $WEST`; do for Y in `seq $SOUTH $NORTH`; do
TILE=`printf n%02dw%03d $Y $X`
# LEFT=$((-1 * $X))
# RIGHT=$((-1 * ($X-1)))
# TOP=$Y
# BOTTOM=$((Y-1))
TILENAME="$DATADIR/$TILE.tif"
if [ -f "$TILENAME" ] ; then
#echo "<Layer name=\"${TILE}_cr\" status=\"on\" srs=\"$SRS\">"
echo "<Layer name=\"${TILE}_cr\" status=\"on\" srs=\"&srs900913;\">"
echo " <StyleName>colorrelief</StyleName>"
echo " <Datasource>"
echo " <Parameter name=\"type\">gdal</Parameter>"
#echo " <Parameter name=\"estimate_extent\">false</Parameter>"
#echo " <Parameter name=\"extent\">$LEFT,$BOTTOM,$RIGHT,$TOP</Parameter>"
echo " <Parameter name=\"estimate_extent\">true</Parameter>"
echo " <Parameter name=\"file\">$TILENAME</Parameter>"
echo " </Datasource>"
echo "</Layer>"
fi
# quarter resolution
QTILENAME="$DATADIR/${TILE}q.png"
if [ -f "$QTILENAME" ] ; then
echo "<Layer name=\"${TILE}_q_cr\" status=\"on\" srs=\"&srs900913;\">"
echo " <StyleName>colorrelief_q</StyleName>"
echo " <Datasource>"
echo " <Parameter name=\"type\">gdal</Parameter>"
echo " <Parameter name=\"estimate_extent\">true</Parameter>"
echo " <Parameter name=\"file\">$QTILENAME</Parameter>"
echo " </Datasource>"
echo "</Layer>"
fi
# sixteenth resolution
STILENAME="$DATADIR/${TILE}s.png"
if [ -f "$STILENAME" ] ; then
echo "<Layer name=\"${TILE}_s_cr\" status=\"on\" srs=\"&srs900913;\">"
echo " <StyleName>colorrelief_s</StyleName>"
echo " <Datasource>"
echo " <Parameter name=\"type\">gdal</Parameter>"
echo " <Parameter name=\"estimate_extent\">true</Parameter>"
echo " <Parameter name=\"file\">$STILENAME</Parameter>"
echo " </Datasource>"
echo "</Layer>"
fi
# sixty-fourth resolution
FTILENAME="$DATADIR/${TILE}f.png"
if [ -f "$FTILENAME" ] ; then
echo "<Layer name=\"${TILE}_f_cr\" status=\"on\" srs=\"&srs900913;\">"
echo " <StyleName>colorrelief_f</StyleName>"
echo " <Datasource>"
echo " <Parameter name=\"type\">gdal</Parameter>"
echo " <Parameter name=\"estimate_extent\">true</Parameter>"
echo " <Parameter name=\"file\">$FTILENAME</Parameter>"
echo " </Datasource>"
echo "</Layer>"
fi
done; done