def get_step(self,variable = "wwmf"): import stageemi.dev.geojson_geoview as geo_gv from io import BytesIO #On converti si besoin if variable in ["WME","W1"]: ds_temp = self.da_masked.isel(step=self.step) ds_temp["latitude"] = ds_temp.latitude.round(5) ds_temp["longitude"] = ds_temp.longitude.round(5) ds_temp.name = "unknown" if self.variable == "WME": ds_out = conversion(ds_temp.to_dataset(),"compas") da = ds_out["wme_arr"] elif self.variable == "W1": ds_out = conversion(ds_temp.to_dataset(),"agat") da = ds_out["w1_arr"] else: raise(ValueError("Conversion not implemented")) else: da = self.da_masked.isel(step=self.step) if variable in ["WWMF","W1","WME"]: legend_file = BytesIO() geo_contour = geo_gv.get_WeatherType_contour(da, variable=variable, colorbar_title=legend_file) return geo_contour,legend_file else: raise(ValueError("To be linked"))
def get_step(self,variable = "wwmf"): if self.variable in ["WME","W1"]: ds_temp = self.da_masked.isel(step=self.step) ds_temp["latitude"] = ds_temp.latitude.round(5) ds_temp["longitude"] = ds_temp.longitude.round(5) ds_temp.name = "unknown" if self.variable == "WME": ds_out = conversion(ds_temp.to_dataset(),"compas") da = ds_out["wme_arr"] elif self.variable == "W1": ds_out = conversion(ds_temp.to_dataset(),"agat") da = ds_out["w1_arr"] else: raise(ValueError("Conversion not implemented")) else: da = self.da_masked.isel(step=self.step) return da