@@ -2974,15 +2974,6 @@ def bounds(self, value):
29742974 @property
29752975 def _metadata_manager (self ):
29762976 # sets the metadata
2977- use_metadict = self ._load_metadata ()
2978-
2979- self ._metadata_manager_temp .standard_name = use_metadict ["standard_name" ]
2980- self ._metadata_manager_temp .long_name = use_metadict ["long_name" ]
2981- self ._metadata_manager_temp .var_name = use_metadict ["var_name" ]
2982- self ._metadata_manager_temp .units = use_metadict ["units" ]
2983- self ._metadata_manager_temp .attributes = use_metadict ["attributes" ]
2984- self ._metadata_manager_temp .coord_system = use_metadict ["coord_system" ]
2985- self ._metadata_manager_temp .climatological = use_metadict ["climatological" ]
29862977 return self ._metadata_manager_temp
29872978
29882979 def __getitem__ (self , keys ):
@@ -3004,6 +2995,21 @@ def update_from_mesh(self):
30042995 if (self ._last_modified is None ) or (
30052996 self ._last_modified < self .mesh ._last_modified
30062997 ):
2998+ # update metadata
2999+ use_metadict = self ._load_metadata ()
3000+ self ._metadata_manager_temp .standard_name = use_metadict [
3001+ "standard_name"
3002+ ]
3003+ self ._metadata_manager_temp .long_name = use_metadict ["long_name" ]
3004+ self ._metadata_manager_temp .var_name = use_metadict ["var_name" ]
3005+ self ._metadata_manager_temp .units = use_metadict ["units" ]
3006+ self ._metadata_manager_temp .attributes = use_metadict ["attributes" ]
3007+ self ._metadata_manager_temp .coord_system = use_metadict ["coord_system" ]
3008+ self ._metadata_manager_temp .climatological = use_metadict [
3009+ "climatological"
3010+ ]
3011+
3012+ # update points and bounds
30073013 points , bounds = self ._load_points_and_bounds ()
30083014 super (MeshCoord , self .__class__ ).points .fset (self , points )
30093015 super (MeshCoord , self .__class__ ).bounds .fset (self , bounds )
0 commit comments