Changeset 13841
- Timestamp:
- 02/22/08 17:36:13 (5 months ago)
- Files:
-
- spike/grib/degrib18/g2clib-1.0.4/g2_addfield.c (modified) (3 diffs)
- spike/grib/degrib18/g2clib-1.0.4/g2_getfld.c (modified) (1 diff)
- spike/grib/gribdataset.cpp (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
spike/grib/degrib18/g2clib-1.0.4/g2_addfield.c
r13834 r13841 9 9 void specpack(g2float *,g2int,g2int,g2int,g2int,g2int *,unsigned char *, 10 10 g2int *); 11 void jpcpack(g2float *,g2int,g2int,g2int *,unsigned char *,g2int *); 11 12 #ifdef USE_PNG 12 13 void pngpack(g2float *,g2int,g2int,g2int *,unsigned char *,g2int *); 13 14 #endif /* USE_PNG */ 14 #ifdef USE_JPEG2000 15 void jpcpack(g2float *,g2int,g2int,g2int *,unsigned char *,g2int *); 16 #endif /* USE_JPEG2000 */ 15 17 16 18 17 … … 340 339 } 341 340 } 342 #ifdef USE_JPEG2000343 341 else if (idrsnum == 40 || idrsnum == 40000) { /* JPEG2000 encoding */ 344 342 if (ibmap == 255) { … … 365 363 jpcpack(pfld,width,height,idrstmpl,cpack,&lcpack); 366 364 } 367 #endif /* USE_JPEG2000 */368 365 #ifdef USE_PNG 369 366 else if (idrsnum == 41 || idrsnum == 40010) { /* PNG encoding */ spike/grib/degrib18/g2clib-1.0.4/g2_getfld.c
r13834 r13841 396 396 lgfld->interp_opt=igds[3]; 397 397 lgfld->igdtnum=igds[4]; 398 free( igds ); 398 399 } 399 400 else { spike/grib/gribdataset.cpp
r13834 r13841 118 118 nBlockXSize = poDS->nRasterXSize; 119 119 nBlockYSize = 1; 120 121 // printf("Band %d: %s\n", nBand, GetDescription());122 //printf("size x=%d,y=%d pixels\n", poDS->nRasterXSize, poDS->nRasterYSize);123 //if (m_meta->gridAttrib.f_maxmin)124 // printf("Min = %f\nMax = %f\n", m_meta->gridAttrib.min, m_meta->gridAttrib.max);125 //if (m_meta->gridAttrib.f_miss)126 //{127 // printf("Missing data value = %f\n", m_meta->gridAttrib.missPri);128 // if (m_meta->gridAttrib.f_miss > 1)129 // printf("Secondary missing data value = %f\n", m_meta->gridAttrib.missSec);130 //}131 //printf("Content: %s\n", m_meta->longFstLevel);132 133 //if (m_meta->gds.numPts != poDS->nRasterYSize * poDS->nRasterXSize)134 // printf("ERROR: numPts != Nx * Ny? (%ld != %ld * %ld)\n", m_meta->gds.numPts, poDS->nRasterXSize, poDS->nRasterYSize);135 //else if ((m_meta->gds.Dx <= 0) || (m_meta->gds.Dy <= 0))136 // printf("Projection code requires Dx (%f) > 0 and Dy (%f) > 0\n", m_meta->gds.Dx, m_meta->gds.Dy);137 120 } 138 121 … … 224 207 free (m_Grib_Data); 225 208 if (m_Grib_MetaData) 226 free(m_Grib_MetaData); 209 { 210 MetaFree( m_Grib_MetaData ); 211 delete m_Grib_MetaData; 212 } 227 213 } 228 214 … … 468 454 469 455 OGRSpatialReference oLL; // construct the "geographic" part of oSRS 470 char *pszLL; 471 (oSRS.GetAttrNode("GEOGCS"))->exportToWkt(&pszLL); 472 oLL.importFromWkt(&pszLL); // set ellipsoid only (latlon system) 473 // delete pszLL; 456 oLL.CopyGeogCSFrom( &oSRS ); 474 457 475 458 double rMinX; … … 506 489 adfGeoTransform[5] = -rPixelSizeY; 507 490 491 CPLFree( pszProjection ); 492 pszProjection = NULL; 508 493 oSRS.exportToWkt( &(pszProjection) ); 509 494 }
