Esempio n. 1
0
 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"))
Esempio n. 2
0
    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