@@ -441,6 +441,7 @@ def collection_loop(contours, grd, rtime, a_list_obj, c_list_obj,
441441 # Instantiate new EddyObservation object
442442 properties = EddiesObservations (
443443 size = 1 ,
444+ track_extra_variables = eddy .track_extra_variables ,
444445 track_array_variables = eddy .track_array_variables_sampling ,
445446 array_variables = eddy .track_array_variables
446447 )
@@ -495,17 +496,18 @@ def collection_loop(contours, grd, rtime, a_list_obj, c_list_obj,
495496
496497 #~ if eddy.track_array_variables > 0:
497498
498- if not eddy .track_extra_variables :
499+ #~ if not eddy.track_extra_variables:
500+ if True :
499501 (uavg , contlon_s , contlat_s ,
500502 inner_contlon , inner_contlat ,
501503 any_inner_contours
502504 ) = get_uavg (* args )
503- else :
504- (uavg , contlon_s , contlat_s ,
505- inner_contlon , inner_contlat ,
506- any_inner_contours , uavg_profile
507- ) = get_uavg (
508- * args , save_all_uavg = True )
505+ #~ else:
506+ #~ (uavg, contlon_s, contlat_s,
507+ #~ inner_contlon, inner_contlat,
508+ #~ any_inner_contours, uavg_profile
509+ #~ ) = get_uavg(
510+ #~ *args, save_all_uavg=True)
509511
510512 # Use azimuth equal projection for radius
511513 proj = Proj ('+proj=aeqd +lat_0=%s +lon_0=%s'
@@ -525,22 +527,26 @@ def collection_loop(contours, grd, rtime, a_list_obj, c_list_obj,
525527 # sure it's that important ... Antoine?)
526528 # A. : I dont think, the difference is tiny
527529 c_x , c_y = proj (contlon_s , contlat_s )
528- _ , _ , eddy_radius_s , _ = fit_circle_c (c_x , c_y )
530+ _ , _ , eddy_radius_s , aerr_s = fit_circle_c (c_x , c_y )
529531
530532 properties .obs ['radius_s' ] = eddy_radius_s
531533 properties .obs ['speed_radius' ] = uavg
532534 properties .obs ['radius_e' ] = eddy_radius_e
533535 properties .obs ['time' ] = rtime
534536 properties .obs ['eke' ] = teke
537+ if 'shape_error' in eddy .track_extra_variables :
538+ properties .obs ['shape_error' ] = aerr
539+ if 'shape_error_s' in eddy .track_extra_variables :
540+ properties .obs ['shape_error_s' ] = aerr_s
535541
536542 # Update SLA eddy properties
537543 if 'SLA' in eddy .diagnostic_type :
538544
539545 # See CSS11 section B4
540546 properties .obs ['lon' ] = centlon_s
541547 properties .obs ['lat' ] = centlat_s
542- if 'contour_lon ' in eddy .track_array_variables :
543- properties .obs ['contour_lon ' ], properties .obs ['contour_lat ' ] = uniform_resample (
548+ if 'contour_lon_e ' in eddy .track_array_variables :
549+ properties .obs ['contour_lon_e ' ], properties .obs ['contour_lat_e ' ] = uniform_resample (
544550 cont .lon , cont .lat ,
545551 fixed_size = eddy .track_array_variables_sampling )
546552 if 'contour_lon_s' in eddy .track_array_variables :
0 commit comments