IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Apr 5, 2010, 2:31:06 PM (16 years ago)
Author:
Paul Price
Message:

Output ds9 region files.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ppViz/src/ppCoord/ppCoordArguments.c

    r27441 r27605  
    5353    psMetadataAddBool(arguments, PS_LIST_TAIL, "-radians", 0, "RA,Dec in radians?", NULL);
    5454    psMetadataAddBool(arguments, PS_LIST_TAIL, "-all", 0, "Output all coordinates?", NULL);
     55    psMetadataAddStr(arguments, PS_LIST_TAIL, "-ds9", 0, "Output ds9 region file", NULL);
     56    psMetadataAddF32(arguments, PS_LIST_TAIL, "-ds9-radius", 0, "ds9 region radii", 5.0);
     57    psMetadataAddStr(arguments, PS_LIST_TAIL, "-ds9-color", 0, "ds9 region color", "red");
    5558    if (!psArgumentParse(arguments, &argc, argv) || argc != 1) {
    5659        usage(argv[0], arguments, data);
     
    6568    data->all = psMetadataLookupBool(NULL, arguments, "-all");
    6669//    psMetadataAddStr(data->config->arguments, PS_LIST_TAIL, "OUTPUT", 0, "Output root name", data->outRoot);
     70
     71    data->ds9name = psMemIncrRefCounter(psMetadataLookupStr(NULL, arguments, "-ds9"));
     72    if (data->ds9name) {
     73        data->ds9 = fopen(data->ds9name, "w");
     74        if (!data->ds9) {
     75            psError(PS_ERR_IO, true, "Unable to open region file %s", data->ds9name);
     76            return false;
     77        }
     78    }
     79    data->ds9radius = psMetadataLookupF32(NULL, arguments, "-ds9-radius");
     80    data->ds9color = psMetadataLookupStr(NULL, arguments, "-ds9-color");
    6781
    6882    psTrace("ppCoord", 1, "Done reading command-line arguments\n");
Note: See TracChangeset for help on using the changeset viewer.