This archive contains answers to questions sent to Unidata support through mid-2025. Note that the archive is no longer being updated. We provide the archive for reference; many of the answers presented here remain technically correct, even if somewhat outdated. For the most up-to-date information on the use of NSF Unidata software and data services, please consult the Software Documentation first.
Hi Bill- > I will try that later today. As for the backwards ordering I'm a little > confused. The CF conventions were telling me to do it so that an array was > (T, Z, Y, X) and the CF diagnostic script said that it was OK. Is IDV > expecting a different order for TZYX? No, that's what we are expecting, but your file looks like: float Temperature(nx_lon=50, nx_lat=50, nz_height_above_ground_t=15, nt_time=9); :long_name = "Temperature @ height_above_ground"; :units = "K"; :standard_name = "air_temperature"; :coordinates = "time height_above_ground_t lat lon"; :maxvalue = 301.2f; // float :minvalue = 200.0f; // float float Geopotential_height_surface(nx_lon=50, nx_lat=50); :long_name = "Geopotential height @ surface"; :units = "m"; :standard_name = "surface_altitude"; :coordinates = "lat lon"; :maxvalue = 3017.7f; // float :minvalue = 28.1f; // float which is X,Y,Z,T and X,Y I would expect them to look like: float Temperature(nt_time=9, nz_height_above_ground_t=15,, nx_lat=50, nx_lon=50); :long_name = "Temperature @ height_above_ground"; :units = "K"; :standard_name = "air_temperature"; :coordinates = "time height_above_ground_t lat lon"; :maxvalue = 301.2f; // float :minvalue = 200.0f; // float float Geopotential_height_surface(nx_lat=50, nx_lon=50); :long_name = "Geopotential height @ surface"; :units = "m"; :standard_name = "surface_altitude"; :coordinates = "lat lon"; :maxvalue = 3017.7f; // float :minvalue = 28.1f; // float Don Ticket Details =================== Ticket ID: UPW-774161 Department: Support IDV Priority: Normal Status: Open