Refactor of map & other components
This commit is contained in:
parent
527d4417ff
commit
c7df38e6ce
10 changed files with 532 additions and 466 deletions
|
|
@ -1,42 +1,7 @@
|
|||
import { writable } from "svelte/store"
|
||||
import type { LatLngExpression } from "leaflet";
|
||||
|
||||
import L from "leaflet";
|
||||
|
||||
interface TelemetryPoint {
|
||||
altitude: number;
|
||||
datetime: string;
|
||||
latitude: number;
|
||||
longitude: number;
|
||||
payload: string;
|
||||
}
|
||||
|
||||
interface ParsedTelemetry {
|
||||
flight_path: [number, number, number][];
|
||||
launch: {
|
||||
latlng: LatLngExpression;
|
||||
datetime: Date;
|
||||
};
|
||||
datapoints: TelemetryPoint[];
|
||||
}
|
||||
|
||||
export const latestTelemetry = writable({
|
||||
metadata: {
|
||||
complete_datetime: "",
|
||||
start_datetime: ""
|
||||
},
|
||||
telemetry: [
|
||||
{
|
||||
altitude: 0.0,
|
||||
datetime: "",
|
||||
latitude: 0.0,
|
||||
longitude: 0.0,
|
||||
payload: ""
|
||||
}
|
||||
]
|
||||
});
|
||||
|
||||
export const latestTelemetryParsed = writable({} as ParsedTelemetry);
|
||||
import type { TelemetryPoint, ParsedTelemetry } from "./types";
|
||||
|
||||
export function parseTelemetry(telemetry: TelemetryPoint[]): ParsedTelemetry {
|
||||
const flight_path: [number, number, number][] = telemetry.map((point) => [
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue