Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Open sidebar
code
hollandse-luchten-data-app
Commits
622c2f62
Commit
622c2f62
authored
Sep 26, 2019
by
alain
🐙
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
more on holu-rivm source
parent
6f087c6a
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
32 additions
and
25 deletions
+32
-25
frontend/config/sources/holu-rivm.js
frontend/config/sources/holu-rivm.js
+32
-25
No files found.
frontend/config/sources/holu-rivm.js
View file @
622c2f62
import
{
roundBy
}
from
"
../../data-on-a-map-app/src/util/math
"
import
{
addMissingHours
,
pad
}
from
"
../../data-on-a-map-app/src/util/data
"
export
default
{
...
...
@@ -27,41 +28,47 @@ export default {
let
offlineSensors
=
[]
let
unregisteredSensors
=
[]
let
places
=
{}
const
data
=
all
.
map
(
sensor
=>
{
const
sensorData
=
latest
.
find
(
o
=>
{
//return +o.id === +sensor.id
return
+
o
.
id
===
211
return
+
o
.
id
===
+
sensor
.
id
})
let
sensorDataToUse
if
(
sensorData
.
data
[
0
][
Object
.
keys
(
sensorData
.
data
[
0
])[
0
]].
value
)
{
sensorDataToUse
=
sensorData
.
data
[
0
][
Object
.
keys
(
sensorData
.
data
[
0
])[
0
]]
}
else
{
sensorDataToUse
=
sensorData
.
data
[
1
][
Object
.
keys
(
sensorData
.
data
[
1
])[
0
]]
const
sensorDataReturn
=
{
id
:
sensor
.
id
.
toString
(),
name
:
"
HoLu-kit
"
+
sensor
.
id
.
toString
()
+
"
:
"
+
sensor
.
name
,
source
:
"
holu
"
,
coordinates
:
[
sensor
.
longitude
,
sensor
.
latitude
],
mean
:
null
,
max
:
null
}
const
dataAge
=
(
new
Date
()
-
new
Date
(
sensorDataToUse
.
timestamp
))
if
(
sensorData
)
{
let
sensorDataToUse
//if(sensorData.data[0][Object.keys(sensorData.data[0])[0]].value) {
if
(
sensorData
.
data
[
0
])
{
sensorDataToUse
=
sensorData
.
data
[
0
][
Object
.
keys
(
sensorData
.
data
[
0
])[
0
]]
}
else
{
sensorDataToUse
=
sensorData
.
data
[
1
][
Object
.
keys
(
sensorData
.
data
[
1
])[
0
]]
}
if
(
dataAge
<
3600000
)
{
return
{
id
:
sensor
.
id
.
toString
(),
name
:
"
HoLu-kit
"
+
sensor
.
id
.
toString
()
+
"
:
"
+
sensor
.
name
,
source
:
"
holu
"
,
coordinates
:
[
sensor
.
longitude
,
sensor
.
latitude
],
mean
:
sensorDataToUse
.
value
,
max
:
null
console
.
log
(
sensor
.
id
,
sensorDataToUse
.
timestamp
)
const
dataAge
=
(
new
Date
()
-
new
Date
(
sensorDataToUse
.
timestamp
))
console
.
log
(
`
${
roundBy
(
dataAge
/
1000
/
60
/
60
,
2
)}
uur`
)
// + " (" + (dataAge < 86400000 ? "geen recente data" : "offline" ) + ")"
if
(
dataAge
<
3600000
)
{
sensorDataReturn
.
mean
=
sensorDataToUse
.
value
}
else
{
sensorDataReturn
.
name
=
sensorDataReturn
.
name
+
"
(geen recente data)
"
}
}
else
{
return
{
id
:
sensor
.
id
.
toString
(),
name
:
"
HoLu-kit
"
+
sensor
.
id
.
toString
()
+
"
:
"
+
sensor
.
name
+
"
(
"
+
(
dataAge
<
86400000
?
"
geen recente data
"
:
"
offline
"
)
+
"
)
"
,
source
:
"
holu
"
,
coordinates
:
[
sensor
.
longitude
,
sensor
.
latitude
],
mean
:
null
,
max
:
null
}
sensorDataReturn
.
name
=
sensorDataReturn
.
name
+
"
(offline)
"
}
return
sensorDataReturn
})
latest
.
forEach
(
sensor
=>
{
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment