| pdstemplates.h | | pdstemplates.h | |
| | | | |
| skipping to change at line 37 | | skipping to change at line 37 | |
| // be considered. The number of octets used to store the data value | | // be considered. The number of octets used to store the data value | |
| // in this case would be the absolute value of the negative value in | | // in this case would be the absolute value of the negative value in | |
| // mappds[]. | | // mappds[]. | |
| // | | // | |
| // 2005-12-08 Gilbert Allow negative scale factors and limits for | | // 2005-12-08 Gilbert Allow negative scale factors and limits for | |
| // Templates 4.5 and 4.9 | | // Templates 4.5 and 4.9 | |
| // 2009-12-15 Vuong Added Product Definition Template 4.31 | | // 2009-12-15 Vuong Added Product Definition Template 4.31 | |
| // Added Product Definition Template 4.15 | | // Added Product Definition Template 4.15 | |
| // 2010-08-03 Vuong Added Product Definition Template 4.40,4.41,4.42,4
.43 | | // 2010-08-03 Vuong Added Product Definition Template 4.40,4.41,4.42,4
.43 | |
| // 2010-12-08 Vuong Corrected Definition Template 4.42,4.43 | | // 2010-12-08 Vuong Corrected Definition Template 4.42,4.43 | |
|
| | | // 2010-12-08 Vuong Corrected Definition Template 4.42,4.43 | |
| | | // 2012-03-29 Vuong Added Templates 4.44,4.45,4.46,4.47,4.48,4.50, | |
| | | // 4.51,4.91,4.32 and 4.52 | |
| // | | // | |
| //$$$ | | //$$$ | |
| | | | |
|
| #define MAXPDSTEMP 29 // maximum number of templates | | #define MAXPDSTEMP 39 // maximum number of templates | |
| #define MAXPDSMAPLEN 200 // maximum template map length | | #define MAXPDSMAPLEN 200 // maximum template map length | |
| | | | |
| struct pdstemplate | | struct pdstemplate | |
| { | | { | |
| g2int template_num; | | g2int template_num; | |
| g2int mappdslen; | | g2int mappdslen; | |
| g2int needext; | | g2int needext; | |
| g2int mappds[MAXPDSMAPLEN]; | | g2int mappds[MAXPDSMAPLEN]; | |
| }; | | }; | |
| | | | |
| | | | |
| skipping to change at line 136 | | skipping to change at line 139 | |
| // in a time interval | | // in a time interval | |
| {1001,16,0, {1,1,1,1,1,2,1,1,4,4,1,1,1,4,1,4} }, | | {1001,16,0, {1,1,1,1,1,2,1,1,4,4,1,1,1,4,1,4} }, | |
| // 4.1001: Cross section of Ave/Accum/etc... analysis or forec
ast | | // 4.1001: Cross section of Ave/Accum/etc... analysis or forec
ast | |
| // over latitude or longitude | | // over latitude or longitude | |
| {1002,15,0, {1,1,1,1,1,2,1,1,4,1,1,1,4,4,2} }, | | {1002,15,0, {1,1,1,1,1,2,1,1,4,1,1,1,4,4,2} }, | |
| // 4.1100: Hovmoller-type grid w/ no averaging or other | | // 4.1100: Hovmoller-type grid w/ no averaging or other | |
| // statistical processing | | // statistical processing | |
| {1100,15,0, {1,1,1,1,1,2,1,1,4,1,-1,-4,1,-1,-4} }, | | {1100,15,0, {1,1,1,1,1,2,1,1,4,1,-1,-4,1,-1,-4} }, | |
| // 4.1100: Hovmoller-type grid with averaging or other | | // 4.1100: Hovmoller-type grid with averaging or other | |
| // statistical processing | | // statistical processing | |
|
| {1101,22,0, {1,1,1,1,1,2,1,1,4,1,-1,-4,1,-1,-4,4,1,1,1,4,1,4} } | | {1101,22,0, {1,1,1,1,1,2,1,1,4,1,-1,-4,1,-1,-4,4,1,1,1,4,1,4} }, | |
| | | // 4.32:Simulate (synthetic) Satellite Product | |
| | | {32,10,1, {1,1,1,1,1,2,1,1,2,1} }, | |
| | | // 4.44: Analysis or forecast at a horizontal level or in a ho | |
| | | rizontal layer | |
| | | // at a point in time for Aerosol | |
| | | {44,21,0, {1,1,2,1,-1,-4,-1,-4,1,1,1,2,1,1,2,1,-1,-4,1,-1,-4} }, | |
| | | // 4.45: Individual ensemble forecast, control and | |
| | | // perturbed, at a horizontal level or in a horizontal layer | |
| | | // at a point in time for Aerosol | |
| | | {45,24,0, {1,1,2,1,-1,-4,-1,-4,1,1,1,2,1,1,4,1,-1,-4,1,-1,-4,1,1,1 | |
| | | } }, | |
| | | // 4.46: Ave or Accum or Extreme value at level/layer | |
| | | // at horizontal level or in a horizontal in a continuous or | |
| | | // non-continuous time interval for Aerosol | |
| | | {46,35,1, {1,1,2,1,-1,-4,-1,-4,1,1,1,2,1,1,4,1,-1,-4,1,-1,-4,2,1,1 | |
| | | ,1,1,1,1,4,1,1,1,4,1,4} }, | |
| | | // 4.47: Individual ensemble forecast, control and | |
| | | // perturbed, at horizontal level or in a horizontal | |
| | | // in a continuous or non-continuous time interval for Aerosol | |
| | | {47,38,1, {1,1,1,2,1,-1,-4,-1,-4,1,1,2,1,1,4,1,-1,-4,1,-1,-4,1,1,1 | |
| | | ,2,1,1,1,1,1,1,4,1,1,1,4,1,4} }, | |
| | | | |
| | | // VALIDATION --- PDT 4.48 | |
| | | // 4.48: Analysis or forecast at a horizontal level or in a ho | |
| | | rizontal layer | |
| | | // at a point in time for Optical Properties of Aerosol | |
| | | {48,26,0, {1,1,2,1,-1,-4,-1,-4,1,-1,-4,-1,-4,1,1,1,2,1,1,4,1,-1,-4 | |
| | | ,1,-1,-4} }, | |
| | | | |
| | | // VALIDATION --- PDT 4.50 | |
| | | // 4.50: Analysis or forecast of multi component parameter or | |
| | | // matrix element at a point in time | |
| | | {50,21,0, {1,1,1,1,1,2,1,1,4,1,-1,-4,1,-1,-4,1,1,4,4,4,4} }, | |
| | | | |
| | | // VALIDATIONi --- PDT 4.52 | |
| | | // 4.52: Analysis or forecast of Wave parameters | |
| | | // at the Sea surface at a point in time | |
| | | {52,15,0, {1,1,1,1,1,1,1,1,2,1,1,4,1,-1,-4} }, | |
| | | | |
| | | // 4.51: Categorical forecasts at a horizontal level or | |
| | | // in a horizontal layer at a point in time | |
| | | {51,16,1, {1,1,1,1,1,2,1,1,4,1,-1,-4,1,-1,-4,1} }, | |
| | | // 4.91: Categorical forecasts at a horizontal level or | |
| | | // in a horizontal layer at a point in time | |
| | | // in a continuous or non-continuous time interval | |
| | | {91,16,1, {1,1,1,1,1,2,1,1,4,1,-1,-4,1,-1,-4,1} } | |
| | | | |
| } ; | | } ; | |
| | | | |
| #endif /* _pdstemplates_H */ | | #endif /* _pdstemplates_H */ | |
| | | | |
End of changes. 3 change blocks. |
| 2 lines changed or deleted | | 51 lines changed or added | |
|