-
Notifications
You must be signed in to change notification settings - Fork 12
/
Copy pathSpatialConfig.groovy
228 lines (180 loc) · 3.9 KB
/
SpatialConfig.groovy
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
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
package au.org.ala.spatial
import groovy.transform.CompileStatic
import org.springframework.boot.context.properties.ConfigurationProperties
import org.springframework.context.annotation.Configuration
@CompileStatic
@Configuration
@ConfigurationProperties(prefix = "")
class SpatialConfig {
DotGrails grails
static
class DotGrails {
String serverURL
}
String serviceKey // used to authenticate copying layers from one spatial service to another
DotTask task
Double [] shpResolutions
Double [] grdResolutions
DotTimeout admin
static
class DotTask {
DotThreads general
DotThreads admin
}
static
class DotThreads {
Integer threads
}
DotSecurity security
static
class DotSecurity {
DotEnabled cas
DotEnabled oidc
}
DotRole auth
static
class DotRole {
String admin_role
}
static
class DotEnabled {
Boolean enabled
}
DotUrl namematching
DotUrl records
String api_key
DotUrl lists
DotUrl collections
DotGeoserver geoserver
static class DotGeoserver {
String url
Boolean canDeploy
String username
String password
DotRemote remote
SpatialService spatialservice
}
static class SpatialService {
boolean colocated
}
static class DotRemote {
String geoserver_data_dir
}
DotBaseUrl bie
String sandboxHubUrl
String sandboxBiocacheServiceUrl
String biocacheServiceUrl
String phyloServiceUrl
String spatialHubUrl
String gazField
String userObjectsField
DotSpatialService spatialService
JournalMap journalmap
static
class DotUrl {
String url
}
static
class DotBaseUrl {
String baseURL
}
DotUrl openstreetmap
static
class DotSpatialService {
String remote
String url
}
static
class JournalMap {
String url
String api_key
}
LayersStore layersStore
static
class LayersStore {
Integer BATCH_THREAD_COUNT
String LAYER_INDEX_URL
Boolean LOCAL_SAMPLING
Long CONFIG_RELOAD_WAIT
String PRELOADED_SHAPE_FILES
Integer GRID_BUFFER_SIZE
Integer GRID_CACHE_READER_COUNT
}
Distributions distributions
DotDownload download
DotReporting reporting
static
class DotReporting {
List<String> excludedUsers
}
static
class DotDownload {
DotLayer layer
}
static
class Distributions {
DotDir cache
DotGeoserverDistributions geoserver
}
DotDir data
static
class DotGeoserverDistributions {
DotUrl image
}
static
class DotDir {
String dir
}
static
class DotLayer {
List<String> licence_levels
}
DotDataSource dataSource
static
class DotDataSource {
String username
String password
String url
}
DotGoogle google
static
class DotGoogle {
String apikey
}
DotMaxent maxent
static
class DotMaxent {
String mx
Integer threads
Integer timeout
}
DotAloc aloc
static
class DotAloc {
Integer threads
String xmx
Integer timeout
}
DotDir gdal
DotDir publish
String batch_sampling_passwords
Integer batch_sampling_points_limit
Integer batch_sampling_fields_limit
Integer batch_thread_count
Integer grid_buffer_size
String occurrence_species_records_filename
DotThreads sampling
DotTimeout controller
static
class DotTimeout {
Integer timeout
}
String biocacheUrl
Boolean sandboxEnabled
String sandboxSolrUrl
String pipelinesCmd
String pipelinesConfig
String sandboxSolrCollection
Integer sandboxThreadCount
String layerCopyRole
}