Changeset 12067
- Timestamp:
- 09/04/07 13:18:38 (1 year ago)
- Files:
-
- spike/grib/degrib18/degrib/degrib1.cpp (modified) (2 diffs)
- spike/grib/degrib18/degrib/meta.h (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
spike/grib/degrib18/degrib/degrib1.cpp
r12066 r12067 868 868 case GB1S2_LATLON: // Latitude/Longitude Grid 869 869 case GB1S2_GAUSSIAN_LATLON: // Gaussian Latitude/Longitude 870 case GB1S2_ROTATED_LATLON: // Rotated Latitude/Longitude 870 871 if ((sectLen != 32) && (sectLen != 42) && (sectLen != 52)) { 871 872 errSprintf ("For LatLon GDS, should have 32 or 42 or 52 bytes " … … 873 874 return -1; 874 875 } 875 if (gridType == GB1S2_GAUSSIAN_LATLON) 876 switch(gridType) { 877 case GB1S2_LATLON: 878 gdsMeta->projType = GS3_LATLON; 879 break; 880 case GB1S2_GAUSSIAN_LATLON: 876 881 gdsMeta->projType = GS3_GAUSSIAN_LATLON; 877 else 878 gdsMeta->projType = GS3_LATLON; 882 break; 883 case GB1S2_ROTATED_LATLON: 884 gdsMeta->projType = GS3_ROTATED_LATLON; 885 break; 886 } 879 887 gdsMeta->orientLon = 0; 880 888 gdsMeta->meshLat = 0; spike/grib/degrib18/degrib/meta.h
r12065 r12067 65 65 /* For GRIB1 GDS Types. */ 66 66 enum { GB1S2_LATLON = 0, GB1S2_MERCATOR = 1, GB1S2_LAMBERT = 3, 67 GB1S2_GAUSSIAN_LATLON = 4, GB1S2_POLAR = 5 67 GB1S2_GAUSSIAN_LATLON = 4, GB1S2_POLAR = 5, GB1S2_ROTATED_LATLON = 10 68 68 }; 69 69 … … 382 382 enum { GS3_LATLON = 0, GS3_MERCATOR = 10, GS3_POLAR = 20, 383 383 GS3_LAMBERT = 30, GS3_GAUSSIAN_LATLON = 40, GS3_ORTHOGRAPHIC = 90, 384 GS3_ EQUATOR_EQUIDIST = 110, GS3_AZIMUTH_RANGE = 120};384 GS3_ROTATED_LATLON = 100, GS3_EQUATOR_EQUIDIST = 110, GS3_AZIMUTH_RANGE = 120}; 385 385 386 386 /* Note: It appears that compilers break up a struct based on the largest
