#swiss #version #dedicated #moment #hrdf

hrdf-parser

This library is dedicated to the parsing of the HRDF format. For the moment, it can only parse the Swiss version of the HRDF format.

3 releases

new 0.1.2 Sep 14, 2024
0.1.1 Aug 27, 2024
0.1.0 Aug 13, 2024

#1811 in Parser implementations

Download history 122/week @ 2024-08-13 5/week @ 2024-08-20 184/week @ 2024-08-27 189/week @ 2024-09-10

379 downloads per month
Used in hrdf-routing-engine

Custom license

160KB
3.5K SLoC

HRDF Parser

This library is dedicated to the parsing of the HRDF format. For the moment, it can only parse the Swiss version of the HRDF format.

Author: Florian Burgener

https://crates.io/crates/hrdf-parser

Prerequisites

Installation

cargo add hrdf-parser

Usage

let hrdf = Hrdf::new(
    Version::V_5_40_41_2_0_5,
    "https://opentransportdata.swiss/en/dataset/timetable-54-2024-hrdf/permalink",
    false,
    true,
)
.await?;

Supported HRDF format versions

HRDF 5.40.41, V 2.04 (38 fichiers) :

  • ATTRIBUT
  • ATTRIBUT_DE (file not used)
  • ATTRIBUT_EN (file not used)
  • ATTRIBUT_FR (file not used)
  • ATTRIBUT_IT (file not used)
  • BAHNHOF
  • BETRIEB_DE
  • BETRIEB_EN
  • BETRIEB_FR
  • BETRIEB_IT
  • BFKOORD_LV95
  • BFKOORD_WGS
  • BFPRIOS
  • BHFART (file not used)
  • BHFART_60
  • BITFELD
  • DURCHBI
  • ECKDATEN
  • FEIERTAG
  • FPLAN
  • GLEIS
  • GLEIS_LV95
  • GLEIS_WGS
  • GRENZHLT (file not used)
  • INFOTEXT_DE
  • INFOTEXT_EN
  • INFOTEXT_FR
  • INFOTEXT_IT
  • KMINFO
  • LINIE
  • METABHF
  • RICHTUNG
  • UMSTEIGB
  • UMSTEIGL
  • UMSTEIGV
  • UMSTEIGZ
  • ZUGART
  • ZEITVS (file not used)

HRDF 5.40.41, V 2.04 (this version also contains the 38 files listed above) :

  • GLEISE_LV95 (file not used)
  • GLEISE_WGS (file not used)

Dependencies

~13–25MB
~374K SLoC