Testdata: use UTC time and circle alcatraz for streaming flight sample

This commit is contained in:
Ryan McKinley
2021-06-27 10:17:01 -07:00
committed by GitHub
parent a97259f07d
commit 035eec1502
3 changed files with 25 additions and 27 deletions
+5 -5
View File
@@ -29,7 +29,7 @@ func (p *testDataPlugin) handleFlightPathScenario(ctx context.Context, req *back
maxPoints := q.MaxDataPoints * 2
f := cfg.initFields()
for i := int64(0); i < maxPoints && timeWalkerMs < to; i++ {
t := time.Unix(timeWalkerMs/int64(1e+3), (timeWalkerMs%int64(1e+3))*int64(1e+6))
t := time.Unix(timeWalkerMs/int64(1e+3), (timeWalkerMs%int64(1e+3))*int64(1e+6)).UTC()
f.append(cfg.getNextPoint(t))
timeWalkerMs += stepMillis
@@ -69,9 +69,9 @@ type flightConfig struct {
func newFlightConfig() *flightConfig {
return &flightConfig{
centerLat: 37.773972, // San francisco
centerLng: -122.431297,
radius: 0.1, // raw gps degrees
centerLat: 37.83, // San francisco
centerLng: -122.42487,
radius: 0.01, // raw gps degrees
altitudeMin: 350,
altitudeMax: 400,
periodS: 10, //model.Get("period").MustFloat64(10),
@@ -128,7 +128,7 @@ func (f *flightConfig) getNextPoint(t time.Time) flightDataPoint {
return flightDataPoint{
time: t,
lat: f.centerLat + math.Sin(rad)*f.radius,
lng: f.centerLng + math.Sin(rad+math.Pi)*f.radius,
lng: f.centerLng + math.Cos(rad)*f.radius,
heading: (rad * 180) / math.Pi, // (math.Atanh(rad) * 180.0) / math.Pi, // in degrees
altitude: f.altitudeMin + (delta * per), // clif
}
+3 -5
View File
@@ -28,13 +28,11 @@ func TestFlightPathScenario(t *testing.T) {
RefID: "X",
TimeRange: backend.TimeRange{
From: start,
To: start.Add(time.Minute * 10),
To: start.Add(time.Second * 10),
},
Interval: time.Minute,
Interval: time.Second,
MaxDataPoints: 10,
JSON: json.RawMessage(`{
"period": 600
}`),
JSON: json.RawMessage(`{}`), // always 10s?
},
},
}
+17 -17
View File
@@ -3,23 +3,23 @@
Frame[0]
Name:
Dimensions: 5 Fields by 10 Rows
+-------------------------------+-----------------+-----------------+-----------------+-----------------+
| Name: time | Name: lat | Name: lng | Name: heading | Name: altitude |
| Labels: | Labels: | Labels: | Labels: | Labels: |
| Type: []time.Time | Type: []float64 | Type: []float64 | Type: []float64 | Type: []float64 |
+-------------------------------+-----------------+-----------------+-----------------+-----------------+
| 2020-01-11 01:00:00 +0200 EET | 37.773972 | -122.431297 | 0 | 350 |
| 2020-01-11 01:01:00 +0200 EET | 37.773972 | -122.431297 | 0 | 350 |
| 2020-01-11 01:02:00 +0200 EET | 37.773972 | -122.431297 | 0 | 350 |
| 2020-01-11 01:03:00 +0200 EET | 37.773972 | -122.431297 | 0 | 350 |
| 2020-01-11 01:04:00 +0200 EET | 37.773972 | -122.431297 | 0 | 350 |
| 2020-01-11 01:05:00 +0200 EET | 37.773972 | -122.431297 | 0 | 350 |
| 2020-01-11 01:06:00 +0200 EET | 37.773972 | -122.431297 | 0 | 350 |
| 2020-01-11 01:07:00 +0200 EET | 37.773972 | -122.431297 | 0 | 350 |
| 2020-01-11 01:08:00 +0200 EET | 37.773972 | -122.431297 | 0 | 350 |
| 2020-01-11 01:09:00 +0200 EET | 37.773972 | -122.431297 | 0 | 350 |
+-------------------------------+-----------------+-----------------+-----------------+-----------------+
+-------------------------------+--------------------+---------------------+-----------------+-----------------+
| Name: time | Name: lat | Name: lng | Name: heading | Name: altitude |
| Labels: | Labels: | Labels: | Labels: | Labels: |
| Type: []time.Time | Type: []float64 | Type: []float64 | Type: []float64 | Type: []float64 |
+-------------------------------+--------------------+---------------------+-----------------+-----------------+
| 2020-01-10 23:00:00 +0000 UTC | 37.83 | -122.41487 | 0 | 350 |
| 2020-01-10 23:00:01 +0000 UTC | 37.83587785252292 | -122.41677983005624 | 36 | 355 |
| 2020-01-10 23:00:02 +0000 UTC | 37.839510565162946 | -122.42177983005625 | 72 | 360 |
| 2020-01-10 23:00:03 +0000 UTC | 37.839510565162946 | -122.42796016994374 | 108 | 365 |
| 2020-01-10 23:00:04 +0000 UTC | 37.83587785252292 | -122.43296016994375 | 144 | 370 |
| 2020-01-10 23:00:05 +0000 UTC | 37.83 | -122.43487 | 180 | 375 |
| 2020-01-10 23:00:06 +0000 UTC | 37.82412214747708 | -122.43296016994375 | 216 | 380 |
| 2020-01-10 23:00:07 +0000 UTC | 37.82048943483705 | -122.42796016994374 | 252 | 385 |
| 2020-01-10 23:00:08 +0000 UTC | 37.82048943483705 | -122.42177983005625 | 288 | 390 |
| 2020-01-10 23:00:09 +0000 UTC | 37.82412214747708 | -122.41677983005624 | 324 | 395 |
+-------------------------------+--------------------+---------------------+-----------------+-----------------+
====== TEST DATA RESPONSE (arrow base64) ======
FRAME=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
FRAME=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