forked from GastonZalba/spot
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathparams.py
112 lines (89 loc) · 2.65 KB
/
params.py
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
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
import tempfile
tmp_folder = f'{tempfile.gettempdir()}/geotiff-processor'
extensions = ['.tif', '.tiff', '.vrt']
input_folder = 'input'
output_folder = 'output'
output_folder_storage = f'{output_folder}/storage'
output_folder_database = f'{output_folder}/database'
output_folder_database_jsondata = f'{output_folder_database}/jsondata'
output_folder_database_mdevalues = f'{output_folder_database}/mdevalues'
output_folder_database_outlines = f'{output_folder_database}/outlines'
output_folder_geoserver = f'{output_folder}/geoserver'
filename_prefix = '_MapId-'
dem_suffix = '_mde'
outline_suffix = '_outline'
gdalinfo_suffix = '_gdalinfo'
preview_suffix = '_preview'
# To clean the output folder before starting
clean_output_folder = True
no_data = -10000
overviews = [2, 4, 8, 16, 32, 64, 128, 256]
geoserver_epsg = 3857
# https://gdal.org/drivers/raster/gtiff.html#metadata
metadata = [
'TIFFTAG_ARTIST=Dirección Provincial de Hidráulica, Provincia de Buenos Aires'
]
geoserverRGB = {
'enabled': True,
'output_folder': output_folder_geoserver + '/rgb',
'gsd': 20, # cm
'overviews': True,
'outlines': {
'enabled': True,
# Polygons bigger than this area are preserved in the outlines
'minimum_area': 10, # m2
# Use to simplify the geometry
# https://gdal.org/python/osgeo.ogr.Geometry-class.html#Simplify
'simplify': 1,
# Use to fix some geometry errors on the vector
# https://gdal.org/python/osgeo.ogr.Geometry-class.html#Buffer
'buffer': 0
}
}
geoserverDEM = {
'enabled': True,
'output_folder': output_folder_geoserver + '/mde',
'overviews': True,
'gsd': 50 # cm
}
geoserverDEMRGB = {
'enabled': True,
'output_folder': output_folder_geoserver + '/mde_rgb',
'overviews': True,
'encoding': 'terrarium' # mapbox | terrarium
}
storageRGB = {
'enabled': True,
'gsd': None, # None to use original | cm
'overviews': True,
'gdalinfo': True
}
storageDEM = {
'enabled': True,
'gsd': 20, # cm
'overviews': True,
'quantities': True,
'gdalinfo': True
}
previews = {
'enabled': True,
'width': 650 # px
}
styleDEM = {
# Remove negative values from dem from the style calculations. Otherwhise, removes only the noData values.
# This can be used if the dem has some processing errors/holes
'disregard_values_less_than_0': False,
# similar to "Cumulative cut count" (Qgis)
'min_percentile': 0.5,
'max_percentile': 96,
# min to max
'palette': [
"#0000bb",
"#51dede",
"#57ed5a",
"#44ec35",
"#dfe301",
"#ff8602",
"#b20006"
]
}