mayadebellis commented on a change in pull request #61: SDAP-105 DOMS matchup 
netcdf and csv generation
URL: 
https://github.com/apache/incubator-sdap-nexus/pull/61#discussion_r246121715
 
 

 ##########
 File path: analysis/webservice/algorithms/doms/BaseDomsHandler.py
 ##########
 @@ -124,41 +127,63 @@ def __packValues(csv_mem_file, results):
 
         headers = [
             # Primary
-            "id", "source", "lon", "lat", "time", "platform", 
"sea_water_salinity_depth", "sea_water_salinity",
-            "sea_water_temperature_depth", "sea_water_temperature", 
"wind_speed", "wind_direction", "wind_u", "wind_v",
+            "id", "source", "lon (degrees_east)", "lat (degrees_north)", 
"time", "platform",
+            "sea_surface_salinity (1e-3)", "sea_surface_temperature 
(degree_C)", "wind_speed (m s-1)", "wind_direction",
+            "wind_u (m s-1)", "wind_v (m s-1)",
             # Match
-            "id", "source", "lon", "lat", "time", "platform", 
"sea_water_salinity_depth", "sea_water_salinity",
-            "sea_water_temperature_depth", "sea_water_temperature", 
"wind_speed", "wind_direction", "wind_u", "wind_v"
+            "id", "source", "lon (degrees_east)", "lat (degrees_north)", 
"time", "platform",
+            "depth (m)", "sea_water_salinity (1e-3)",
+            "sea_water_temperature (degree_C)", "wind_speed (m s-1)",
+            "wind_direction", "wind_u (m s-1)", "wind_v (m s-1)"
         ]
 
         writer.writerow(headers)
 
+        #
+        # Compress multiple depth variables into one depth array
+        #
+        depthAggregate = []
 
 Review comment:
   Vardis and I had a long conversation about this. There should only be one 
depth column and we were talking about ways to make this work. (Wether we would 
list multiple depths still in one column, but then this would make it harder to 
read and plot and we would need to include what depth meant what). 
   
   But in the end we decided that each of these instruments is not taking 
necessarily all at the same timestamp. So if there were two instruments at 
different depths, they would not show up in the same timestamp and would be in 
different data points. If one instrument is measuring multiple things at the 
same timestamp, then that one depth is consistent in each of the measurements.
   
   Right now the only depths we are recording are for the SWS or SWT - playing 
around with the datasets I could not find any examples of there being different 
values for these two variables.
   
   So if there is valid depth data it gets added to a list of depths, and if 
not 'None' is added. The reason that I thought it would be too complicated to 
do this inside the existing loop and instead am iterating matches twice is 
because if there is no depth data at all, we want to fill the whole depth array 
with 0s. But if there is some of the data has depth information we want the 
standard FillValue.
   
   I understand this is very confusing. Please let me know if you agree with 
what we talked about or if you need more clarification.

----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on GitHub and use the
URL above to go to the specific comment.
 
For queries about this service, please contact Infrastructure at:
[email protected]


With regards,
Apache Git Services

Reply via email to