Changeset 13884
- Timestamp:
- Jun 19, 2007, 2:02:52 PM (19 years ago)
- Location:
- trunk/Ohana/src
- Files:
-
- 5 added
- 10 edited
-
libautocode/Makefile.Targets (modified) (8 diffs)
-
libautocode/def/average-panstarrs-dev-1.d (added)
-
libautocode/def/image-panstarrs-dev-1.d (added)
-
libautocode/def/image.d (modified) (2 diffs)
-
libautocode/def/measure-panstarrs-dev-1.d (added)
-
libautocode/def/secfilt-panstarrs-dev-1.d (added)
-
libdvo/Makefile (modified) (1 diff)
-
libdvo/include/dvo.h (modified) (1 diff)
-
libdvo/src/dvo_catalog.c (modified) (1 diff)
-
libdvo/src/dvo_catalog_raw.c (modified) (8 diffs)
-
libdvo/src/dvo_convert.c (modified) (9 diffs)
-
libdvo/src/dvo_convert_panstarrs_DEV_1.c (added)
-
libdvo/src/dvo_image.c (modified) (1 diff)
-
libdvo/src/dvo_image_raw.c (modified) (2 diffs)
-
opihi/dvo/mextract.c (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/Ohana/src/libautocode/Makefile.Targets
r12461 r13884 6 6 $(ASRC)/average-elixir.$(ARCH).o \ 7 7 $(ASRC)/average-panstarrs-dev-0.$(ARCH).o \ 8 $(ASRC)/average-panstarrs-dev-1.$(ARCH).o \ 8 9 $(ASRC)/average-panstarrs.$(ARCH).o \ 9 10 $(ASRC)/average-pmtest.$(ARCH).o \ … … 12 13 $(ASRC)/secfilt-elixir.$(ARCH).o \ 13 14 $(ASRC)/secfilt-panstarrs-dev-0.$(ARCH).o \ 15 $(ASRC)/secfilt-panstarrs-dev-1.$(ARCH).o \ 14 16 $(ASRC)/secfilt-panstarrs.$(ARCH).o \ 15 17 $(ASRC)/measure.$(ARCH).o \ … … 17 19 $(ASRC)/measure-elixir.$(ARCH).o \ 18 20 $(ASRC)/measure-panstarrs-dev-0.$(ARCH).o \ 21 $(ASRC)/measure-panstarrs-dev-1.$(ARCH).o \ 19 22 $(ASRC)/measure-panstarrs.$(ARCH).o \ 20 23 $(ASRC)/missing.$(ARCH).o \ … … 24 27 $(ASRC)/image-elixir.$(ARCH).o \ 25 28 $(ASRC)/image-panstarrs-dev-0.$(ARCH).o \ 29 $(ASRC)/image-panstarrs-dev-1.$(ARCH).o \ 26 30 $(ASRC)/image-panstarrs.$(ARCH).o \ 27 31 $(ASRC)/regimage.$(ARCH).o \ … … 44 48 $(AINC)/average-elixir.h \ 45 49 $(AINC)/average-panstarrs-dev-0.h \ 50 $(AINC)/average-panstarrs-dev-1.h \ 46 51 $(AINC)/average-panstarrs.h \ 47 52 $(AINC)/average-pmtest.h \ … … 50 55 $(AINC)/secfilt-elixir.h \ 51 56 $(AINC)/secfilt-panstarrs-dev-0.h \ 57 $(AINC)/secfilt-panstarrs-dev-1.h \ 52 58 $(AINC)/secfilt-panstarrs.h \ 53 59 $(AINC)/measure.h \ … … 55 61 $(AINC)/measure-elixir.h \ 56 62 $(AINC)/measure-panstarrs-dev-0.h \ 63 $(AINC)/measure-panstarrs-dev-1.h \ 57 64 $(AINC)/measure-panstarrs.h \ 58 65 $(AINC)/missing.h \ … … 62 69 $(AINC)/image-elixir.h \ 63 70 $(AINC)/image-panstarrs-dev-0.h \ 71 $(AINC)/image-panstarrs-dev-1.h \ 64 72 $(AINC)/image-panstarrs.h \ 65 73 $(AINC)/regimage.h \ -
trunk/Ohana/src/libautocode/def/image.d
r12491 r13884 2 2 EXTNAME DVO_IMAGE 3 3 TYPE BINTABLE 4 SIZE 2 564 SIZE 288 5 5 DESCRIPTION DVO Image Table 6 6 … … 39 39 # 40 bytes 40 40 41 FIELD name, NAME, char[ 32], name of original image41 FIELD name, NAME, char[64], name of original image 42 42 FIELD detection_limit, DETECTION_LIMIT, unsigned char, detection limit, 10*mag 43 43 FIELD saturation_limit, SATURATION_LIMIT, unsigned char, saturation limit, 10*mag -
trunk/Ohana/src/libdvo/Makefile
r12879 r13884 51 51 $(SRC)/dvo_convert_loneos.$(ARCH).o \ 52 52 $(SRC)/dvo_convert_panstarrs_DEV_0.$(ARCH).o \ 53 $(SRC)/dvo_convert_panstarrs_DEV_1.$(ARCH).o \ 53 54 $(SRC)/skyregion_io.$(ARCH).o \ 54 55 $(SRC)/skyregion_gsc.$(ARCH).o \ -
trunk/Ohana/src/libdvo/include/dvo.h
r12840 r13884 24 24 DVO_FORMAT_PANSTARRS, 25 25 DVO_FORMAT_PMTEST, 26 DVO_FORMAT_PANSTARRS_DEV_0 26 DVO_FORMAT_PANSTARRS_DEV_0, 27 DVO_FORMAT_PANSTARRS_DEV_1 27 28 } DVOTableFormat; 28 29 -
trunk/Ohana/src/libdvo/src/dvo_catalog.c
r12332 r13884 51 51 if (!strcasecmp (catformat, "PMTEST")) return (DVO_FORMAT_PMTEST); 52 52 if (!strcasecmp (catformat, "PANSTARRS_DEV_0")) return (DVO_FORMAT_PANSTARRS_DEV_0); 53 if (!strcasecmp (catformat, "PANSTARRS_DEV_1")) return (DVO_FORMAT_PANSTARRS_DEV_1); 53 54 return (DVO_FORMAT_UNDEF); 54 55 } -
trunk/Ohana/src/libdvo/src/dvo_catalog_raw.c
r12391 r13884 73 73 SecFiltSize = sizeof(SecFiltPanstarrs_DEV_0); 74 74 break; 75 case DVO_FORMAT_PANSTARRS_DEV_1: 76 AverageSize = sizeof(AveragePanstarrs_DEV_1); 77 MeasureSize = sizeof(MeasurePanstarrs_DEV_1); 78 SecFiltSize = sizeof(SecFiltPanstarrs_DEV_1); 79 break; 75 80 # if 0 76 81 case DVO_FORMAT_PANSTARRS: … … 262 267 if (catalog[0].catformat == DVO_FORMAT_ELIXIR) gfits_modify (&catalog[0].header, "FORMAT", "%s", 1, "ELIXIR"); 263 268 if (catalog[0].catformat == DVO_FORMAT_PANSTARRS_DEV_0) gfits_modify (&catalog[0].header, "FORMAT", "%s", 1, "PANSTARRS_DEV_0"); 269 if (catalog[0].catformat == DVO_FORMAT_PANSTARRS_DEV_1) gfits_modify (&catalog[0].header, "FORMAT", "%s", 1, "PANSTARRS_DEV_1"); 264 270 // if (catalog[0].catformat == DVO_FORMAT_PANSTARRS) gfits_modify (&catalog[0].header, "FORMAT", "%s", 1, "PANSTARRS"); 265 271 // if (catalog[0].catformat == DVO_FORMAT_PMTEST) gfits_modify (&catalog[0].header, "FORMAT", "%s", 1, "PMTEST"); … … 371 377 free (tmpAverage); 372 378 break; } 379 case DVO_FORMAT_PANSTARRS_DEV_1: { 380 AveragePanstarrs_DEV_1 *tmpAverage; 381 ALLOCATE (tmpAverage, AveragePanstarrs_DEV_1, MAX (Naverage, 1)); 382 nitems = fread (tmpAverage, sizeof(AveragePanstarrs_DEV_1), Naverage, f); 383 if (nitems != Naverage) { 384 fprintf (stderr, "failed to read averages (%d vs %d)\n", nitems, Naverage); 385 return (NULL); 386 } 387 gfits_convert_AveragePanstarrs_DEV_1 (tmpAverage, sizeof(AveragePanstarrs_DEV_1), Naverage); 388 average = AveragePanstarrs_DEV_1_ToInternal (tmpAverage, Naverage); 389 free (tmpAverage); 390 break; } 373 391 # if 0 374 392 case DVO_FORMAT_PANSTARRS: { … … 446 464 gfits_convert_AveragePanstarrs_DEV_0 (tmpAverage, sizeof(AveragePanstarrs_DEV_0), Naverage); 447 465 nitems = fwrite (tmpAverage, sizeof(AveragePanstarrs_DEV_0), Naverage, f); 466 free (tmpAverage); 467 if (nitems != Naverage) { 468 fprintf (stderr, "failed to write averages (%d vs %d)\n", nitems, Naverage); 469 return (FALSE); 470 } 471 break; } 472 case DVO_FORMAT_PANSTARRS_DEV_1: { 473 AveragePanstarrs_DEV_1 *tmpAverage; 474 tmpAverage = AverageInternalToPanstarrs_DEV_1 (average, Naverage); 475 gfits_convert_AveragePanstarrs_DEV_1 (tmpAverage, sizeof(AveragePanstarrs_DEV_1), Naverage); 476 nitems = fwrite (tmpAverage, sizeof(AveragePanstarrs_DEV_1), Naverage, f); 448 477 free (tmpAverage); 449 478 if (nitems != Naverage) { … … 536 565 free (tmpMeasure); 537 566 break; } 567 case DVO_FORMAT_PANSTARRS_DEV_1: { 568 MeasurePanstarrs_DEV_1 *tmpMeasure; 569 ALLOCATE (tmpMeasure, MeasurePanstarrs_DEV_1, MAX (Nmeasure, 1)); 570 nitems = fread (tmpMeasure, sizeof(MeasurePanstarrs_DEV_1), Nmeasure, f); 571 if (nitems != Nmeasure) { 572 fprintf (stderr, "failed to read measures (%d vs %d)\n", nitems, Nmeasure); 573 return (NULL); 574 } 575 gfits_convert_MeasurePanstarrs_DEV_1 (tmpMeasure, sizeof(MeasurePanstarrs_DEV_1), Nmeasure); 576 measure = MeasurePanstarrs_DEV_1_ToInternal (tmpMeasure, Nmeasure); 577 free (tmpMeasure); 578 break; } 538 579 # if 0 539 580 case DVO_FORMAT_PANSTARRS: { … … 599 640 gfits_convert_MeasurePanstarrs_DEV_0 (tmpMeasure, sizeof(MeasurePanstarrs_DEV_0), Nmeasure); 600 641 nitems = fwrite (tmpMeasure, sizeof(MeasurePanstarrs_DEV_0), Nmeasure, f); 642 free (tmpMeasure); 643 if (nitems != Nmeasure) { 644 fprintf (stderr, "failed to write measures (%d vs %d)\n", nitems, Nmeasure); 645 return (FALSE); 646 } 647 break; } 648 case DVO_FORMAT_PANSTARRS_DEV_1: { 649 MeasurePanstarrs_DEV_1 *tmpMeasure; 650 tmpMeasure = MeasureInternalToPanstarrs_DEV_1 (measure, Nmeasure); 651 gfits_convert_MeasurePanstarrs_DEV_1 (tmpMeasure, sizeof(MeasurePanstarrs_DEV_1), Nmeasure); 652 nitems = fwrite (tmpMeasure, sizeof(MeasurePanstarrs_DEV_1), Nmeasure, f); 601 653 free (tmpMeasure); 602 654 if (nitems != Nmeasure) { … … 678 730 free (tmpSecFilt); 679 731 break; } 732 case DVO_FORMAT_PANSTARRS_DEV_1: { 733 SecFiltPanstarrs_DEV_1 *tmpSecFilt; 734 ALLOCATE (tmpSecFilt, SecFiltPanstarrs_DEV_1, MAX (Nsecfilt, 1)); 735 nitems = fread (tmpSecFilt, sizeof(SecFiltPanstarrs_DEV_1), Nsecfilt, f); 736 if (nitems != Nsecfilt) { 737 fprintf (stderr, "failed to read secfilts (%d vs %d)\n", nitems, Nsecfilt); 738 return (NULL); 739 } 740 gfits_convert_SecFiltPanstarrs_DEV_1 (tmpSecFilt, sizeof(SecFiltPanstarrs_DEV_1), Nsecfilt); 741 secfilt = SecFiltPanstarrs_DEV_1_ToInternal (tmpSecFilt, Nsecfilt); 742 free (tmpSecFilt); 743 break; } 680 744 # if 0 681 745 case DVO_FORMAT_PANSTARRS: { … … 741 805 gfits_convert_SecFiltPanstarrs_DEV_0 (tmpSecFilt, sizeof(SecFiltPanstarrs_DEV_0), Nsecfilt); 742 806 nitems = fwrite (tmpSecFilt, sizeof(SecFiltPanstarrs_DEV_0), Nsecfilt, f); 807 free (tmpSecFilt); 808 if (nitems != Nsecfilt) { 809 fprintf (stderr, "failed to write secfilts (%d vs %d)\n", nitems, Nsecfilt); 810 return (FALSE); 811 } 812 break; } 813 case DVO_FORMAT_PANSTARRS_DEV_1: { 814 SecFiltPanstarrs_DEV_1 *tmpSecFilt; 815 tmpSecFilt = SecFiltInternalToPanstarrs_DEV_1 (secfilt, Nsecfilt); 816 gfits_convert_SecFiltPanstarrs_DEV_1 (tmpSecFilt, sizeof(SecFiltPanstarrs_DEV_1), Nsecfilt); 817 nitems = fwrite (tmpSecFilt, sizeof(SecFiltPanstarrs_DEV_1), Nsecfilt, f); 743 818 free (tmpSecFilt); 744 819 if (nitems != Nsecfilt) { -
trunk/Ohana/src/libdvo/src/dvo_convert.c
r12332 r13884 56 56 return (average); 57 57 } 58 if (!strcmp (extname, "DVO_AVERAGE_PANSTARRS_DEV_1")) { 59 AveragePanstarrs_DEV_1 *tmpAverage; 60 tmpAverage = gfits_table_get_AveragePanstarrs_DEV_1 (ftable, Naverage, NULL); 61 average = AveragePanstarrs_DEV_1_ToInternal (tmpAverage, *Naverage); 62 free (tmpAverage); 63 *format = DVO_FORMAT_PANSTARRS_DEV_1; 64 return (average); 65 } 58 66 /* disable the new and minimally-used versions for now. 59 67 put them back in after dev work is further along … … 110 118 free (tmpAverage); 111 119 break; } 120 case DVO_FORMAT_PANSTARRS_DEV_1: { 121 AveragePanstarrs_DEV_1 *tmpAverage; 122 tmpAverage = AverageInternalToPanstarrs_DEV_1 (average, Naverage); 123 gfits_table_set_AveragePanstarrs_DEV_1 (ftable, tmpAverage, Naverage); 124 free (tmpAverage); 125 break; } 112 126 # if 0 113 127 case DVO_FORMAT_PANSTARRS: { … … 172 186 return (measure); 173 187 } 188 if (!strcmp (extname, "DVO_MEASURE_PANSTARRS_DEV_1")) { 189 MeasurePanstarrs_DEV_1 *tmpMeasure; 190 tmpMeasure = gfits_table_get_MeasurePanstarrs_DEV_1 (ftable, Nmeasure, NULL); 191 measure = MeasurePanstarrs_DEV_1_ToInternal (tmpMeasure, *Nmeasure); 192 free (tmpMeasure); 193 *format = DVO_FORMAT_PANSTARRS_DEV_1; 194 return (measure); 195 } 174 196 # if 0 175 197 if (!strcmp (extname, "DVO_MEASURE_PANSTARRS") || !strcmp (extname, "DVO_MEASURE_PMTEST")) { … … 215 237 free (tmpMeasure); 216 238 break; } 239 case DVO_FORMAT_PANSTARRS_DEV_1: { 240 MeasurePanstarrs_DEV_1 *tmpMeasure; 241 tmpMeasure = MeasureInternalToPanstarrs_DEV_1 (measure, Nmeasure); 242 gfits_table_set_MeasurePanstarrs_DEV_1 (ftable, tmpMeasure, Nmeasure); 243 free (tmpMeasure); 244 break; } 217 245 # if 0 218 246 case DVO_FORMAT_PANSTARRS: { … … 271 299 return (secfilt); 272 300 } 301 if (!strcmp (extname, "DVO_SECFILT_PANSTARRS_DEV_1")) { 302 SecFiltPanstarrs_DEV_1 *tmpSecFilt; 303 tmpSecFilt = gfits_table_get_SecFiltPanstarrs_DEV_1 (ftable, Nsecfilt, NULL); 304 secfilt = SecFiltPanstarrs_DEV_1_ToInternal (tmpSecFilt, *Nsecfilt); 305 free (tmpSecFilt); 306 *format = DVO_FORMAT_PANSTARRS_DEV_1; 307 return (secfilt); 308 } 273 309 # if 0 274 310 if (!strcmp (extname, "DVO_SECFILT_PANSTARRS") || !strcmp (extname, "DVO_SECFILT_PMTEST")) { … … 313 349 free (tmpSecFilt); 314 350 break; } 351 case DVO_FORMAT_PANSTARRS_DEV_1: { 352 SecFiltPanstarrs_DEV_1 *tmpSecFilt; 353 tmpSecFilt = SecFiltInternalToPanstarrs_DEV_1 (secfilt, Nsecfilt); 354 gfits_table_set_SecFiltPanstarrs_DEV_1 (ftable, tmpSecFilt, Nsecfilt); 355 free (tmpSecFilt); 356 break; } 315 357 # if 0 316 358 case DVO_FORMAT_PANSTARRS: { … … 379 421 goto set_header; 380 422 } 423 if (!strcmp (extname, "DVO_IMAGE_PANSTARRS_DEV_1")) { 424 ImagePanstarrs_DEV_1 *tmpimage; 425 *format = DVO_FORMAT_PANSTARRS_DEV_1; 426 tmpimage = gfits_table_get_ImagePanstarrs_DEV_1 (ftable, &Nimage, NULL); 427 ftable[0].buffer = (char *) ImagePanstarrs_DEV_1_ToInternal (tmpimage, Nimage); 428 free (tmpimage); 429 goto set_header; 430 } 381 431 # if 0 382 432 if (!strcmp (extname, "DVO_IMAGE_PANSTARRS") || !strcmp (extname, "DVO_IMAGE_PMTEST")) { … … 431 481 free (ftable[0].buffer); 432 482 gfits_table_set_ImagePanstarrs_DEV_0 (ftable, tmpImage, Nimage); 483 free (tmpImage); 484 break; } 485 case DVO_FORMAT_PANSTARRS_DEV_1: { 486 ImagePanstarrs_DEV_1 *tmpImage; 487 tmpImage = ImageInternalToPanstarrs_DEV_1 ((Image *) ftable[0].buffer, Nimage); 488 free (ftable[0].buffer); 489 gfits_table_set_ImagePanstarrs_DEV_1 (ftable, tmpImage, Nimage); 433 490 free (tmpImage); 434 491 break; } … … 519 576 vtable[0].size = gfits_matrix_size (theader); 520 577 return (TRUE); } 578 case DVO_FORMAT_PANSTARRS_DEV_1: { 579 ImagePanstarrs_DEV_1 *tmpImage; 580 /* convert table rows from internal to external format */ 581 for (i = 0; i < Nrow; i++) { 582 tmpImage = ImageInternalToPanstarrs_DEV_1 ((Image *) vtable[0].buffer[i], 1); 583 gfits_convert_ImagePanstarrs_DEV_1 (tmpImage, sizeof(ImagePanstarrs_DEV_1), 1); 584 free (vtable[0].buffer[i]); 585 vtable[0].buffer[i] = (char *) tmpImage; 586 } 587 /* convert header from old format to new format */ 588 gfits_scan (theader, "NAXIS2", "%d", 1, &Nimage); 589 gfits_free_header (theader); 590 gfits_table_mkheader_ImagePanstarrs_DEV_1 (theader); 591 gfits_modify (theader, "NAXIS2", "%d", 1, Nimage); 592 theader[0].Naxis[1] = Nimage; 593 vtable[0].size = gfits_matrix_size (theader); 594 return (TRUE); } 521 595 # if 0 522 596 case DVO_FORMAT_PANSTARRS: { -
trunk/Ohana/src/libdvo/src/dvo_image.c
r12332 r13884 191 191 if (db[0].format == DVO_FORMAT_ELIXIR) gfits_modify (&db[0].header, "FORMAT", "%s", 1, "ELIXIR"); 192 192 if (db[0].format == DVO_FORMAT_PANSTARRS_DEV_0) gfits_modify (&db[0].header, "FORMAT", "%s", 1, "PANSTARRS_DEV_0"); 193 if (db[0].format == DVO_FORMAT_PANSTARRS_DEV_1) gfits_modify (&db[0].header, "FORMAT", "%s", 1, "PANSTARRS_DEV_1"); 193 194 // if (db[0].format == DVO_FORMAT_PANSTARRS) gfits_modify (&db[0].header, "FORMAT", "%s", 1, "PANSTARRS"); 194 195 // if (db[0].format == DVO_FORMAT_PMTEST) gfits_modify (&db[0].header, "FORMAT", "%s", 1, "PMTEST"); -
trunk/Ohana/src/libdvo/src/dvo_image_raw.c
r12332 r13884 52 52 if (db[0].format == DVO_FORMAT_PANSTARRS) ImageSize = sizeof(ImagePanstarrs); 53 53 if (db[0].format == DVO_FORMAT_PANSTARRS_DEV_0) ImageSize = sizeof(ImagePanstarrs_DEV_0); 54 if (db[0].format == DVO_FORMAT_PANSTARRS_DEV_1) ImageSize = sizeof(ImagePanstarrs_DEV_1); 54 55 55 56 /* check that filesize makes sense */ … … 74 75 if (db[0].format == DVO_FORMAT_PANSTARRS) gfits_table_mkheader_ImagePanstarrs (&db[0].theader); 75 76 if (db[0].format == DVO_FORMAT_PANSTARRS_DEV_0) gfits_table_mkheader_ImagePanstarrs_DEV_0 (&db[0].theader); 77 if (db[0].format == DVO_FORMAT_PANSTARRS_DEV_1) gfits_table_mkheader_ImagePanstarrs_DEV_1 (&db[0].theader); 76 78 77 79 /* read data from file */ -
trunk/Ohana/src/opihi/dvo/mextract.c
r13479 r13884 7 7 char *RegionName, *RegionList, *p; 8 8 double *M1; 9 char **cstack ;9 char **cstack, name[1024]; 10 10 float *values; 11 11 … … 63 63 ALLOCATE (vec, Vector *, Nreturn); 64 64 for (i = 0; i < Nreturn; i++) { 65 if ((vec[i] = SelectVector (fields[i].name, ANYVECTOR, TRUE)) == NULL) goto escape; 65 if (ISNUM(fields[i].name[0])) { 66 sprintf (name, "v_%s", fields[i].name); 67 } else { 68 sprintf (name, "%s", fields[i].name); 69 } 70 if ((vec[i] = SelectVector (name, ANYVECTOR, TRUE)) == NULL) goto escape; 66 71 } 67 72
Note:
See TracChangeset
for help on using the changeset viewer.
