JSON (JavaScript Object Notation)

Der Export im JSON-Format (JavaScript Object Notation) ermöglicht die Weiterverarbeitung der Daten mit anderen Programmen. Weiters kann eine nach diesem Muster formatierte Datei auch wieder als Input verwendet werden. Das ist vor allem dann nützlich, wenn man eigene Einträge mit den Daten anderer Quellen mischen will.

Eine Beschreibung zum Import findet man hier.

Beispiele

Beispiel Kommandos für JSON-Exporte
# FM: ÖVSV Repeater-DB
memory-channels-processor --source "oevsv-repeater-db" --band 70cm --type "fm" --output-file "fm_70cm_gen_oevsv-repeater-db.json" --output-format="json"
memory-channels-processor --source "oevsv-repeater-db" --band 2m --type "fm" --output-file "fm_2m_gen_oevsv-repeater-db.json" --output-format="json"
memory-channels-processor --source "oevsv-repeater-db" --band 70cm --band 2m --type "fm" --output-file "fm_2m_70cm_gen_oevsv-repeater-db.json" --output-format="json"

# FM: Simplex-Kanäle
memory-channels-processor --source "fm-channels-iaru-r1" --band 70cm --type "fm" --output-file "fm_70cm_gen_fm-channels-iaru-r1.json" --output-format="json"
memory-channels-processor --source "fm-channels-iaru-r1" --band 2m --type "fm" --output-file "fm_2m_gen_fm-channels-iaru-r1.json" --output-format="json"

# FM (70cm, 2m): Mischung ÖVSV Repeater-DB + Simplex-Kanäle
memory-channels-processor --source "oevsv-repeater-db" --source "fm-channels-iaru-r1" --band 70cm --band 2m --type "fm" --output-file "fm_2m_70cm_gen_oevsv-repeater-db_fm-channels-iaru-r1.json" --output-format="json"

# D-STAR (23cm, 70cm, 2m): ÖVSV Repeater-DB
memory-channels-processor --source "oevsv-repeater-db" --band 23cm --band 70cm --band 2m --type "d-star" --output-file "d-star_23cm_70cm_2m_gen_oevsv-repeater-db.json" --output-format="json" --sort "callsign" --sort "freq_tx" --sort "name"

# DMR (70cm, 2m): ÖVSV Repeater-DB
memory-channels-processor --source "oevsv-repeater-db" --band 70cm --band 2m --type "dmr" --output-file "dmr_70cm_2m_gen_oevsv-repeater-db.json" --output-format="json" --sort "callsign" --sort "freq_tx" --sort "name"

Beispiel-Datensatz

Kommandos für JSON-Beispiel-Datensatz
memory-channels-processor --source "oevsv-repeater-db" --band 70cm --type "fm" --output-format="json" --filter "callsign=OE1XF"
Ausgabe des JSON-Beispiel-Datensatzes
[
    {
        "callsign":"OE1XFW",
        "name":"Laaerberg Turm",
        "band":"70cm",
        "freq_tx":431.05,
        "freq_rx":438.65,
        "ctcss_tx":null,
        "ctcss_rx":null,
        "dmr":false,
        "dmr_id":null,
        "dstar":false,
        "dstar_rpt1":"",
        "dstar_rpt2":"",
        "fm":true,
        "landmark":"Oberlaa Stadt",
        "state":"Wien",
        "country":"Austria",
        "country_code":"AUT",
        "loc_exact":true,
        "lat":48.157173,
        "long":16.396717,
        "locator":"JN88ED",
        "sea_level":252,
        "offset":7.6,
        "dup":"-",
        "ctcss":false,
        "simplex":false,
        "multimode":false,
        "name_formatted":"OE1XFW",
        "distance":null,
        "heading":null
    },
    {
        "callsign":"OE1XFU",
        "name":"Satzberg",
        "band":"70cm",
        "freq_tx":431.4,
        "freq_rx":439.0,
        "ctcss_tx":162.2,
        "ctcss_rx":162.2,
        "dmr":false,
        "dmr_id":null,
        "dstar":false,
        "dstar_rpt1":"",
        "dstar_rpt2":"",
        "fm":true,
        "landmark":"Hütteldorf",
        "state":"Wien",
        "country":"Austria",
        "country_code":"AUT",
        "loc_exact":true,
        "lat":48.2152725968,
        "long":16.2613320351,
        "locator":"JN88DF",
        "sea_level":435,
        "offset":7.6,
        "dup":"-",
        "ctcss":true,
        "simplex":false,
        "multimode":false,
        "name_formatted":"OE1XFU",
        "distance":null,
        "heading":null
    }
]