SDFIdk / AutoBernese

GNSS-Process Automation with Bernese GNSS Software
https://SDFIdk.github.io/AutoBernese/
MIT License
10 stars 5 forks source link

Input-validering: Fortæl bruger om stationer, der har ændringer inden for observationsinterval #77

Open xidus opened 1 year ago

xidus commented 1 year ago

Givet, at vi har en samlet STA-fil med input fra vores forskellige kilder:

flowchart TD
    subgraph RINEX_FILES [RINEX3 files]
        direction TB
        RNX_KDI
        RNX_5D
        RNX_NKG
        RNX_TJ
    end

    subgraph SITE_LOGS [Site logs]
        direction TB
        SITE_A(siteA.log)
        SITE_B(siteB.log)
        SITE_C(siteC.log)
    end

    subgraph STA_FILES [STA files]
        direction TB
        STA_KDI
        STA_5D
        STA_NKG
        STA_TJ

        STA_SITE_LOGS(sitelogs.STA)
    end

    RINEX_FILES -->|Convert RINEX3 files to STA files| STA_FILES
    SITE_LOGS -->|Convert sitelogs to single STA file| STA_SITE_LOGS

    STA_COMMON(common.STA)

    STA_FILES -->|STAMERGE| STA_COMMON

Og givet et tidsrum, inden for hvilket vi gerne vil lave vores beregning, så bør den fælles STA-fil (common.STA) kun indeholde stationer, der har kørt med samme instrumentering (antenne og modtager) i samme tidsinterval.

Ønske/brugerhistorie

Givet:

Når:

Så:

flowchart LR

    BEG((start))

    subgraph INPUT_DATA [Input]
        direction TB
        TIME_WINDOW[[Observation window]]
        DESIRED_STATIONS[[Stations needed]]
        STA_COMMON[[common.STA]]
    end

    DECISION{Changes within window?}

    BEG --> DECISION
    INPUT_DATA --> DECISION

    ACTION_IF_YES(Remove station from input STA file)

    DECISION -->|Yes| ACTION_IF_YES

    END(((end)))

    DECISION --> END
    ACTION_IF_YES --> END
xidus commented 1 year ago

Det viser sig, at det eksisterende script, der henter kampagne-specifikke data til NKG-beregning, læser i STA-filen for kampagnen og undlader at hente data for stationer, hvor der foretaget instrument-ændringer i kampagne-perioden.

Har dd. talt med MW om, at denne løsning måske kan undlades, da andre i NKG foretager denne bedømmelse af data-kvaliteten og eventuel fravægelse af data på anden vis, hvorfor vi ikke behøver at implementere funktionalitet som denne endnu, eftersom vi måske kan konfigurere det andetssteds (i selve STA-filen?)

Indtil videre bliver dette ikke implementeret.