Changeset 19189 for trunk/psModules/src/camera
- Timestamp:
- Aug 25, 2008, 12:14:04 PM (18 years ago)
- Location:
- trunk/psModules/src/camera
- Files:
-
- 3 edited
-
pmFPAfile.c (modified) (2 diffs)
-
pmFPAfile.h (modified) (2 diffs)
-
pmFPAfileIO.c (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/psModules/src/camera/pmFPAfile.c
r19007 r19189 440 440 PS_ASSERT_STRING_NON_EMPTY(type, PM_FPA_FILE_NONE); 441 441 442 if (!strcasecmp (type, "SX")) {442 if (!strcasecmp(type, "SX")) { 443 443 return PM_FPA_FILE_SX; 444 444 } 445 if (!strcasecmp (type, "OBJ")) {445 if (!strcasecmp(type, "OBJ")) { 446 446 return PM_FPA_FILE_OBJ; 447 447 } 448 if (!strcasecmp (type, "CMP")) {448 if (!strcasecmp(type, "CMP")) { 449 449 return PM_FPA_FILE_CMP; 450 450 } 451 if (!strcasecmp (type, "CMF")) {451 if (!strcasecmp(type, "CMF")) { 452 452 return PM_FPA_FILE_CMF; 453 453 } 454 if (!strcasecmp (type, "RAW")) {454 if (!strcasecmp(type, "RAW")) { 455 455 return PM_FPA_FILE_RAW; 456 456 } 457 if (!strcasecmp (type, "IMAGE")) {457 if (!strcasecmp(type, "IMAGE")) { 458 458 return PM_FPA_FILE_IMAGE; 459 459 } 460 if (!strcasecmp (type, "PSF")) {460 if (!strcasecmp(type, "PSF")) { 461 461 return PM_FPA_FILE_PSF; 462 462 } 463 if (!strcasecmp (type, "JPEG")) {463 if (!strcasecmp(type, "JPEG")) { 464 464 return PM_FPA_FILE_JPEG; 465 465 } 466 if (!strcasecmp (type, "KAPA")) {466 if (!strcasecmp(type, "KAPA")) { 467 467 return PM_FPA_FILE_KAPA; 468 468 } 469 if (!strcasecmp (type, "MASK")) {469 if (!strcasecmp(type, "MASK")) { 470 470 return PM_FPA_FILE_MASK; 471 471 } 472 if (!strcasecmp (type, "WEIGHT")) {472 if (!strcasecmp(type, "WEIGHT")) { 473 473 return PM_FPA_FILE_WEIGHT; 474 474 } 475 if (!strcasecmp (type, "FRINGE")) {475 if (!strcasecmp(type, "FRINGE")) { 476 476 return PM_FPA_FILE_FRINGE; 477 477 } 478 if (!strcasecmp (type, "DARK")) {478 if (!strcasecmp(type, "DARK")) { 479 479 return PM_FPA_FILE_DARK; 480 480 } 481 if (!strcasecmp (type, "HEADER")) {481 if (!strcasecmp(type, "HEADER")) { 482 482 return PM_FPA_FILE_HEADER; 483 483 } 484 484 // deprecate this? 485 if (!strcasecmp (type, "ASTROM")) {485 if (!strcasecmp(type, "ASTROM")) { 486 486 return PM_FPA_FILE_ASTROM_MODEL; 487 487 } 488 if (!strcasecmp (type, "ASTROM.MODEL")) {488 if (!strcasecmp(type, "ASTROM.MODEL")) { 489 489 return PM_FPA_FILE_ASTROM_MODEL; 490 490 } 491 if (!strcasecmp (type, "ASTROM.REFSTARS")) {491 if (!strcasecmp(type, "ASTROM.REFSTARS")) { 492 492 return PM_FPA_FILE_ASTROM_REFSTARS; 493 } 494 if (!strcasecmp(type, "SUBKERNEL")) { 495 return PM_FPA_FILE_SUBKERNEL; 493 496 } 494 497 … … 531 534 case PM_FPA_FILE_ASTROM_REFSTARS: 532 535 return ("ASTROM.REFSTARS"); 536 case PM_FPA_FILE_SUBKERNEL: 537 return ("SUBKERNEL"); 533 538 default: 534 539 return ("NONE"); -
trunk/psModules/src/camera/pmFPAfile.h
r18843 r19189 4 4 * @author EAM, IfA 5 5 * 6 * @version $Revision: 1.3 1$ $Name: not supported by cvs2svn $7 * @date $Date: 2008-08- 01 03:15:46$6 * @version $Revision: 1.32 $ $Name: not supported by cvs2svn $ 7 * @date $Date: 2008-08-25 22:14:04 $ 8 8 * Copyright 2004-2005 Institute for Astronomy, University of Hawaii 9 9 */ … … 45 45 PM_FPA_FILE_ASTROM_MODEL, 46 46 PM_FPA_FILE_ASTROM_REFSTARS, 47 PM_FPA_FILE_SUBKERNEL, 47 48 } pmFPAfileType; 48 49 -
trunk/psModules/src/camera/pmFPAfileIO.c
r18601 r19189 40 40 #include "pmSourcePlots.h" 41 41 #include "pmFPAConstruct.h" 42 #include "pmSubtractionIO.h" 42 43 #include "pmConcepts.h" 43 44 … … 188 189 } 189 190 break; 191 case PM_FPA_FILE_SUBKERNEL: 192 status = pmSubtractionReadKernels(view, file, config); 193 break; 190 194 case PM_FPA_FILE_SX: 191 195 case PM_FPA_FILE_RAW: … … 258 262 case PM_FPA_FILE_FRINGE: 259 263 case PM_FPA_FILE_DARK: { 260 // create FPA structure component based on view 261 psMetadata *format = file->format; // Camera format configuration 262 if (!format) { 263 format = config->format; 264 } 265 266 pmFPA *nameSource = file->src; // Source of FPA.OBS 267 if (!nameSource) { 268 nameSource = file->fpa; 269 } 270 bool mdok; // Status of MD lookup 271 const char *fpaObs = psMetadataLookupStr(&mdok, nameSource->concepts, "FPA.OBS"); // Obs. id 272 273 pmFPAAddSourceFromView(file->fpa, fpaObs, view, format); 274 psTrace ("psModules.camera", 5, "created fpa data elements for %s (%s) (%d:%d:%d)\n", 275 file->name, file->name, view->chip, view->cell, view->readout); 276 break; 277 } 278 case PM_FPA_FILE_HEADER: 279 psAbort ("Create not defined for HEADER"); 280 break; 281 case PM_FPA_FILE_SX: 282 case PM_FPA_FILE_RAW: 283 case PM_FPA_FILE_OBJ: 284 case PM_FPA_FILE_CMP: 285 case PM_FPA_FILE_CMF: 286 case PM_FPA_FILE_PSF: 287 case PM_FPA_FILE_ASTROM_MODEL: 288 case PM_FPA_FILE_ASTROM_REFSTARS: 289 case PM_FPA_FILE_JPEG: 290 case PM_FPA_FILE_KAPA: 291 break; 292 293 default: 264 // create FPA structure component based on view 265 psMetadata *format = file->format; // Camera format configuration 266 if (!format) { 267 format = config->format; 268 } 269 270 pmFPA *nameSource = file->src; // Source of FPA.OBS 271 if (!nameSource) { 272 nameSource = file->fpa; 273 } 274 bool mdok; // Status of MD lookup 275 const char *fpaObs = psMetadataLookupStr(&mdok, nameSource->concepts, "FPA.OBS"); // Obs. id 276 277 pmFPAAddSourceFromView(file->fpa, fpaObs, view, format); 278 psTrace ("psModules.camera", 5, "created fpa data elements for %s (%s) (%d:%d:%d)\n", 279 file->name, file->name, view->chip, view->cell, view->readout); 280 break; 281 } 282 case PM_FPA_FILE_HEADER: 283 psAbort ("Create not defined for HEADER"); 284 break; 285 case PM_FPA_FILE_SUBKERNEL: 286 case PM_FPA_FILE_SX: 287 case PM_FPA_FILE_RAW: 288 case PM_FPA_FILE_OBJ: 289 case PM_FPA_FILE_CMP: 290 case PM_FPA_FILE_CMF: 291 case PM_FPA_FILE_PSF: 292 case PM_FPA_FILE_ASTROM_MODEL: 293 case PM_FPA_FILE_ASTROM_REFSTARS: 294 case PM_FPA_FILE_JPEG: 295 case PM_FPA_FILE_KAPA: 296 break; 297 298 default: 294 299 psError(PS_ERR_IO, true, "Unsupported type for %s: %d", file->name, file->type); 295 300 return false; … … 435 440 } 436 441 } 442 break; 443 case PM_FPA_FILE_SUBKERNEL: 444 status = pmSubtractionWriteKernels(view, file, config); 437 445 break; 438 446 case PM_FPA_FILE_SX: … … 512 520 case PM_FPA_FILE_FRINGE: 513 521 case PM_FPA_FILE_DARK: 522 case PM_FPA_FILE_SUBKERNEL: 514 523 case PM_FPA_FILE_CMF: 515 524 case PM_FPA_FILE_PSF: … … 577 586 status = pmFPAviewFreeData(view, file); 578 587 break; 588 case PM_FPA_FILE_SUBKERNEL: 579 589 case PM_FPA_FILE_SX: 580 590 case PM_FPA_FILE_RAW: … … 720 730 case PM_FPA_FILE_FRINGE: 721 731 case PM_FPA_FILE_DARK: 732 case PM_FPA_FILE_SUBKERNEL: 722 733 case PM_FPA_FILE_CMF: 723 734 case PM_FPA_FILE_PSF: … … 899 910 status = pmFPAviewFitsWritePHU (view, file, config); 900 911 break; 912 case PM_FPA_FILE_SUBKERNEL: 913 status = pmSubtractionWritePHU(view, file, config); 901 914 case PM_FPA_FILE_CMF: 902 915 status = pmSource_CMF_WritePHU (view, file, config); 903 916 break; 904 917 case PM_FPA_FILE_PSF: 905 status = pmPSFmodelWritePHU (view, file, config);918 status = pmPSFmodelWritePHU(view, file, config); 906 919 break; 907 920 case PM_FPA_FILE_ASTROM_REFSTARS:
Note:
See TracChangeset
for help on using the changeset viewer.
