mirror of
https://gitlab.com/wgp/dougal/software.git
synced 2025-12-06 12:47:08 +00:00
There is no concept of ‘current survey’ in Dougal, and assigning navigation data to a particular survey is full of edge cases but sometimes it is necessary or at least convenient to do so. This commit implements once such strategy, which consists of checking the distance to the preplots of all active surveys (well, those that do have preplots anyway) and picking the nearest one. To reduce load, we only do this every once in a while as governed by the `offline_survey_detect_interval` option in the configuration. This strategy is only active if the configuration option `offline_survey_heuristics == "nearest_preplot"` for the corresponding navigation header.
35 lines
1.2 KiB
YAML
35 lines
1.2 KiB
YAML
|
|
db:
|
|
connection_string: "host=localhost port=5432 dbname=dougal user=postgres"
|
|
|
|
webhooks:
|
|
alert:
|
|
url: https://gitlab.com/wgp/dougal/software/alerts/notify.json
|
|
authkey: ""
|
|
# The authorisation key can be provided here or read from the
|
|
# environment variable GITLAB_ALERTS_AUTHKEY. The environment
|
|
# variable has precedence. It can be saved under the user's
|
|
# Bash .profile. This is the recommended way to avoid accidentally
|
|
# committing a security token into the git repository.
|
|
|
|
navigation:
|
|
headers:
|
|
-
|
|
type: udp
|
|
port: 30000
|
|
meta:
|
|
# Anything here gets passed as options to the packet
|
|
# saving routine.
|
|
epsg: 23031 # Assume this CRS for unqualified E/N data
|
|
# Heuristics to apply to detect survey when offline
|
|
offline_survey_heuristics: "nearest_preplot"
|
|
# Apply the heuristics at most once every…
|
|
offline_survey_detect_interval: 10000 # ms
|
|
|
|
|
|
imports:
|
|
# For a file to be imported, it must have been last modified at
|
|
# least this many seconds ago.
|
|
file_min_age: 60
|
|
|