-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathforce-l2ps-params.sh
executable file
·32 lines (28 loc) · 1.06 KB
/
force-l2ps-params.sh
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
#!/bin/bash
# set parameters - this is usually done by hand
PARAM=$1
CUBE=$2
# read grid definition
CRS=$(sed '1q;d' $CUBE)
ORIGINX=$(sed '2q;d' $CUBE)
ORIGINY=$(sed '3q;d' $CUBE)
TILESIZE=$(sed '6q;d' $CUBE)
BLOCKSIZE=$(sed '7q;d' $CUBE)
# set parameters
sed -i "/^FILE_QUEUE /cFILE_QUEUE = queue.txt" $PARAM
sed -i "/^DIR_LEVEL2 /cDIR_LEVEL2 = ard/" $PARAM
sed -i "/^DIR_LOG /cDIR_LOG = log/" $PARAM
sed -i "/^DIR_TEMP /cDIR_TEMP = tmp/" $PARAM
sed -i "/^FILE_DEM /cFILE_DEM = /data/input/dem/global_srtm-aster.vrt" $PARAM
sed -i "/^DIR_WVPLUT /cDIR_WVPLUT = /data/input/wvdb" $PARAM
sed -i "/^FILE_TILE /cFILE_TILE = tiles.txt" $PARAM
sed -i "/^TILE_SIZE /cTILE_SIZE = $TILESIZE" $PARAM
sed -i "/^BLOCK_SIZE /cBLOCK_SIZE = $BLOCKSIZE" $PARAM
sed -i "/^ORIGIN_LON /cORIGIN_LON = $ORIGINX" $PARAM
sed -i "/^ORIGIN_LAT /cORIGIN_LAT = $ORIGINY" $PARAM
sed -i "/^PROJECTION /cPROJECTION = $CRS" $PARAM
sed -i "/^PARALLEL_READS /cPARALLEL_READS = TRUE" $PARAM
sed -i "/^NPROC /cNPROC = 56" $PARAM
sed -i "/^NTHREAD /cNTHREAD = 2" $PARAM
sed -i "/^DELAY /cDELAY = 2" $PARAM
exit 0