GCOS Reference Upper-Air Network

GruanToolRsLaunch (gtRsl)

Command line tool to prepare simple radiosonde launches for upload to GRUAN

Details

ID

gtRsl

Title

GruanToolRsLaunch

Author

Michael Sommer (GRUAN Lead Centre)

Brief description

Command line tool which can handle a long list of radiosonde files and prepare all for upload to GRUAN. Important is, that it can only be used in case of simple routine soundings.

Version

0.5.5_01 (2024-04-23)

Status

Stable

 

Java version

To run any version of gtRsl, Java 8 or newer is required. That means, it should working also with newest versions like, Java 17 or 21. Please contact the Lead Centre if you have any issues related to Java versions.

Description

History

  • 0.5.5_01 (2024-04-23)
    • change mode to delete local files
  • 0.5.5 (2024-02-01)
    • new compiled only
  • 0.5.4_06 (2024-01-31)
    • optimise getting a InitialContext in ConfigLoader
  • 0.5.4_05 (2024-01-26)
    • bug fixed: solve issue with InitialContext in ConfigLoader
  • 0.5.4_04 (2024-01-26)
    • usage of ConfigLoader in MdExtractor classes
  • 0.5.4_03 (2024-01-26)
    • new compiled only
  • 0.5.4_02 (2024-01-08)
    • use XSD (v1.0) of FileDescription
  • 0.5.4_01 (2023-10-26)
    • bug fixed: issue with use of truezip (missing default archive detectors)
  • 0.5.4 (2023-10-25)
    • new compiled only
  • 0.5.3_02 (2023-10-18)
    • bug fixed: CRC comparison after copying before deletion
  • 0.5.3_01 (2023-10-18)
    • bug fixed: don't use estimateParsedLength() of DateTimeParser
    • add usage of key 'measuring_system_type' for upload paths
  • 0.5.3 (2023-09-27)
    • add option '-z, --zip' to activate packaging of uploads
    • add option '--dir-variant' to select variant of upload directories
  • 0.5.2_02 (2023-09-13)
    • optimised dependencies (maven)
    • restructured source paths (src/main, src/test)
    • first test class (JUnit) implemented
  • 0.5.2_01 (2023-03-15)
    • optimised dependencies (Maven)
  • 0.5.2 (2022-06-13)
    • change: remove warnings and add info if no config file for specific values is found
    • add option '--vfs-conn' (usage like '--ftp-conn')
  • 0.5.1_08 (2020-08-18)
    • change: improve MWX file definition for MW41 v2.15
  • 0.5.1_07 (2020-08-05)
    • change: update file format IGNC-RAW to v1.2.1
    • bug fixed: get correct StartDateTime in IpslGruanNcRawFileMdExtractor
  • 0.5.1_06 (2020-04-29)
    • change: update file format IGNC-RAW to v1.2.0
    • optimised and restructured 'DataFile' classes which allows easier adding of new config properties
  • 0.5.1_05 (2020-02-28)
    • bug fixed: crash in case of several files and several SN
  • 0.5.1_04 (2019-10-16)
    • bug fixed: overwritten special value definitions from config file
    • change: update MWX file definition for MW41 v2.15
  • 0.5.1_03 (2019-06-28)
    • change file format name ('Sirta...' to 'Ipsl...')
  • 0.5.1_02 (2019-05-06)
    • bug fixed: crash during check of wrong date (05/06/2017 >> 06/05/2017)
  • 0.5.1_01 (2019-05-06)
    • optimisation of GSFZ (real meta-data only)
  • 0.5.1 (2019-05-06)
    • add handling of GSFZ
  • 0.5.0_01 (2019-04-15)
    • remove '*SpecialValues.properties' files
  • 0.5.0 (2019-04-02)
    • change handling of special values

  • 0.4.4_01 (2019-03-28)
    • change name of file type from SGNC-RAW to IGNC-RAW
  • 0.4.4 (2019-03-19)
    • add handling of SGNC-RAW
  • 0.4.3_03 (2018-10-23)
    • change ftp connections GruanIncomingRawFTP and GruanIncomingTestRawFTP to use gruan.info (at Hetzner)
    • change: update MWX file definition for MW41 v2.11
  • 0.4.3_02 (2018-10-23)
    • new compiled only
  • 0.4.3_01 (2018-02-09)
    • first test to improve temporary file deletion of MWX files
      • add umount MWX file as archive
  • 0.4.3 (2018-02-08)
    • bug fixed with use of tmp-dir
  • 0.4.2 (2018-02-08)
    • add option '--tmp-dir'
      • is used by file reader classes MwxFile and Dc3DbFile
  • 0.4.1 (2018-01-04)
    • add use of proxy server (look at file 'config/')
  • 0.4.0 (2018-01-03)
    • add option '--ftp-conn'
      • uploading all files from --out-dir to GRUAN
      • delete all uploaded files locally
      • search in directory 'config' if a file with <NAME>.properties exist (e.g. GruanIncomingRawFTP.properties)
      • following two default FTP connections are included: GruanIncomingRawFTP and GruanIncomingTestRawFTP

  • 0.3.5 (2017-12-19)
    • bug fixed: in case of using *SpecialValues.properties files
  • 0.3.4 (2017-12-18)
    • add option '--no-create-if-corrupt'
    • bug fixed: in case of missing *SpecialValues.properties files (DC3DB)
    • bug fixed: detecting double files (no comparing of same file anymore)
  • 0.3.3 (2017-12-14)
    • bug fixed: in case of missing *SpecialValues.properties files (MWX)
    • better error message in case of missing file_* keys in change file
  • 0.3.2 (2017-12-04)
    • optimize handling of special values
  • 0.3.1 (2017-12-01)
    • add possibility to block files and to move blocked files to a quarantine directory
    • add option '--block-formula'
    • add option '--move-blocked-files'
  • 0.3.0 (2017-11-29)
    • add detecting and moving double files to a quarantine directory
    • add option '--move-double'
    • add option '--quarantine-dir'

  • 0.2.27 (2017-11-01)
    • improve handling of double/after launches with more than 2 parallel launches
  • 0.2.26 (2017-10-23)
    • add handling of DC3DB-ADD (same like DC3DB)
  • 0.2.25 (2017-03-31)
    • changed handling of parse errors (can be ignored or not ignored now)
  • 0.2.24 (2016-11-09)
    • bug fixed: improved file deletion
  • 0.2.23 (2016-11-08)
    • improved file deletion (because error with last MWX file)
  • 0.2.22 (2016-10-20)
    • new version for Lauder (Invercargill)
    • with MWX support
  • 0.2.21 (2015-10-05)
    • new version for Sodankylä
  • 0.2.20 (2015-09-30)
    • new compiled only
  • 0.2.19 (2015-08-25)
    • NetCDF-Bibliotheken angepasst
  • 0.2.18 (2015-07-03)
    • new compiled only
  • 0.2.17 (2015-04-24)
    • compiled with java-1.8.0-openjdk-1.8.0 (to JRE 1.7 features)
    • Add JEval library to jar
  • 0.2.16 (2015-02-02)
    • Beliebige 'SpecialValues' bei DC3DB-Dateien
    • Add option '--check-gap'
    • Automatische Berechnung von check1_date bis check5_date
      • check1_date ist launch_date minus 'check-gap'
      • check2_date ist check1_date minus 'check-gap'
      • ...
  • 0.2.15 (2015-01-02)
    • Bug behoben in Bezug auf Metadaten-Extraktion aus Dc3Db-Dateien (Config)
  • 0.2.14 (2014-12-11)
    • Bug behoben in Bezug auf 'SpecialValues'. Nun auch leere Angaben möglich.
  • 0.2.13 (2014-10-29)
    • Erweiterte Möglichkeiten bezüglich Metadaten-Extraktion (SpecialValues)
  • 0.2.12 (2013-11-19)
    • Erweiterung der Datei-Definitionen um einen CODE
  • 0.2.11 (2013-09-13)
    • Abbruch bei schon vorhandenen Dateien besser behandeln
  • 0.2.10 (2013-08-30)
    • Dc3DbFile kann nun mit RS80 umgehen
    • einheitliche interne Konfigdateien (Properties)
  • 0.2.9 (2013-08-26)
    • Zusätzliche Erzeugung des Tausch-Parameter 'creation_tool'
  • 0.2.8 (2013-02-12)
    • Korrektur der Compare-Methode des Klasse TemporalChange (manchmal Absturz-gefährdet)
  • 0.2.7 (2013-01-07)
    • Dateien eines Zeitschritt mittels SN vergleichen (wenn möglich)
    • neue Option --launch-gap [default 10 min.]
  • 0.2.6 (2013-01-04)
    • automatische Erkennung des korrekten Zeitbereiches
    • neue Optionen --auto-date und --start-time
    • neue Unterverzeichnisse beim Upload (z.B. 'Lindenberg/Radiosonde')
    • bessere Erkennung von verschiedenen Fehlern/Problemen
  • 0.2.5 (2012-12-20)
    • Korrektur der Behandlung von Doppelaufstiegen (meistens Nachstart eines fehlgeschlagenen Starts)
    • launchDate und SN nun auch aus DC3DB auslesen
    • bessere Fehlerbehandlung bei kaputten Dateien (welche geparsed werden)
  • 0.2.4 (2012-08-07)
    • Gute lauffaehige Version mit neuen Moeglichkeiten bzgl. Doppelaufstiegen