fixes 2
This commit is contained in:
parent
a229d96eda
commit
325fe7c6f5
@ -138,8 +138,8 @@ def get_wind_speed_and_direction(prediction, batch: Batch, lat: float, lon: floa
|
|||||||
|
|
||||||
u_values = prediction.atmos_vars["u"][:, :, :, lat_idx, lon_idx]
|
u_values = prediction.atmos_vars["u"][:, :, :, lat_idx, lon_idx]
|
||||||
v_values = prediction.atmos_vars["v"][:, :, :, lat_idx, lon_idx]
|
v_values = prediction.atmos_vars["v"][:, :, :, lat_idx, lon_idx]
|
||||||
wind_speed=[]
|
wind_speeds=[]
|
||||||
wind_direction=[]
|
wind_directions=[]
|
||||||
for i in range(u_values.numel()):
|
for i in range(u_values.numel()):
|
||||||
u_scalar = u_values.view(-1)[i].item() # Разворачиваем тензор в одномерный и берем элемент
|
u_scalar = u_values.view(-1)[i].item() # Разворачиваем тензор в одномерный и берем элемент
|
||||||
v_scalar = v_values.view(-1)[i].item()
|
v_scalar = v_values.view(-1)[i].item()
|
||||||
@ -154,10 +154,10 @@ def get_wind_speed_and_direction(prediction, batch: Batch, lat: float, lon: floa
|
|||||||
wind_dir = metpy.calc.wind_direction(u_with_units, v_with_units)
|
wind_dir = metpy.calc.wind_direction(u_with_units, v_with_units)
|
||||||
wind_speed = metpy.calc.wind_speed(u_with_units, v_with_units)
|
wind_speed = metpy.calc.wind_speed(u_with_units, v_with_units)
|
||||||
|
|
||||||
wind_speed.append(wind_speed.magnitude.item())
|
wind_speeds.append(wind_speed.magnitude.item())
|
||||||
wind_direction.append(wind_dir.magnitude.item())
|
wind_directions.append(wind_dir.magnitude.item())
|
||||||
|
|
||||||
return wind_speed,wind_direction
|
return wind_speeds,wind_directions
|
||||||
|
|
||||||
|
|
||||||
def wind_direction_to_text(wind_dir_deg):
|
def wind_direction_to_text(wind_dir_deg):
|
||||||
|
Loading…
Reference in New Issue
Block a user