def METHOD_NAME(cls, ds: xr.Dataset, station_name: str) -> StationData:
    station = StationData()
    station.data_id = cls.DATA_ID
    station.dataset_name = cls.DATASET_NAME
    station.station_id = station_name
    station.station_name = station_name
    station.latitude = float(ds["latitude"][0])
    station.longitude = float(ds["longitude"][0])
    station.altitude = float(ds["altitude"][0])
    station.station_coords = {
        "latitude": station.latitude,
        "longitude": station.longitude,
        "altitude": station.altitude,
    }
    station.ts_type = "hourly"
    station["dtime"] = ds["time"].values
    for var in ds.data_vars:
        station[var] = ds[var].to_series()
        station["var_info"][var] = {"units": ds[var].units}
    return station