# This file is part of the Astrometry.net suite. # Licensed under a 3-clause BSD style license - see LICENSE { # Is it part of NGC or IC? ic = substr($0, 1, 1); isic = (ic == "I"); isngc = !isic; # ID number id = substr($0, 2, 4); # Classification classpad = substr($0, 7, 3); split(classpad, parts, " "); class = parts[1]; # Location rahrs = substr($0, 11, 2); ramins = substr($0, 14, 4); decsign = substr($0, 20, 1); decdeg = substr($0, 21, 2); decmin = substr($0, 24, 2); ra = 15.0 * (rahrs + ramins / 60.0); dec = ((decsign == "-") ? -1.0 : 1.0) * (decdeg + (decmin / 60.0)); # Size in arcmin sizepad = substr($0, 34, 5); split(sizepad, parts, " "); size = parts[1]; if (size == "") { size = 0; } constellation = substr($0, 30, 3); #print ic " " id " " class " " ra " " dec; magpad = substr($0, 41, 4); split(magpad, parts, " "); mag = parts[1]; if (mag == "") { mag = -99.0; } print "{ .is_ngc = " (isngc ? "TRUE" : "FALSE") ","; print " .id = " id ","; print " .classification = \"" class "\","; print " .ra = " ra ","; print " .dec = " dec ","; print " .size = " size ","; print " .constellation = \"" constellation "\","; print " .mag = " mag ","; print "},"; }