Command Line Interface (CLI)ΒΆ

isd comes with a very simple command-line interface. To print a single record from a file as JSON:

$ isd record 720538-00164-2020
{
    "usaf_id": "720538",
    "ncei_id": "00164",
    "year": 2021,
    "month": 1,
    "day": 1,
    "hour": 0,
    "minute": 15,
    "data_source": "4",
    "latitude": 40.167,
    "longitude": -105.167,
    "report_type": "FM-15",
    "elevation": 1541.0,
    "call_letters": null,
    "quality_control_process": "V020",
    "wind_direction": null,
    "wind_direction_quality_code": "9",
    "wind_observation_type": "C",
    "wind_speed": 0.0,
    "wind_speed_quality_code": "1",
    "ceiling": 3353,
    "ceiling_quality_code": "1",
    "ceiling_determination_code": null,
    "cavok_code": "N",
    "visibility": 16093,
    "visibility_quality_code": "1",
    "visibility_variability_code": null,
    "visibility_variability_quality_code": "9",
    "air_temperature": 3.1,
    "air_temperature_quality_code": "1",
    "dew_point_temperature": -5.8,
    "dew_point_temperature_quality_code": "1",
    "sea_level_pressure": null,
    "sea_level_pressure_quality_code": "9",
    "additional_data": "GD14991+0335399GE19MSL   +99999+99999GF199999999999033531999999MA1101561999999",
    "remarks": "MET075METAR KLMO 010015Z AUTO 00000KT 10SM OVC110 03/M06 A2999 RMK AO2 T00311058=",
    "element_quality_data": "",
    "original_observation_data": ""
}

Note that this works with both compressed and uncompressed files as well, e.g.:

$ isd record 720538-00164-2020.gz
...