Struct representing hourly wave conditions for ocean forecast.
Creates a HourlyWaves struct from a map.
@type t() :: %Brasilapi.Cptec.HourlyWaves{ agitacao: String.t(), altura_onda: number(), direcao_onda: String.t(), direcao_onda_desc: String.t(), direcao_vento: String.t(), direcao_vento_desc: String.t(), hora: String.t(), vento: number() }
@spec from_map(map()) :: t()
iex> Brasilapi.Cptec.HourlyWaves.from_map(%{ ...> "vento" => 15.5, ...> "direcao_vento" => "S", ...> "altura_onda" => 1.2, ...> "hora" => "00h Z" ...> }) %Brasilapi.Cptec.HourlyWaves{vento: 15.5, direcao_vento: "S", altura_onda: 1.2, hora: "00h Z"}