Skip to content

Commit ecfe1d2

Browse files
committed
parameterize solve-field path
1 parent 6d31273 commit ecfe1d2

1 file changed

Lines changed: 11 additions & 8 deletions

File tree

astronomy.py

Lines changed: 11 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -609,7 +609,8 @@ def solve_field(self,
609609
dec=None,
610610
ra_keyword="objctra",
611611
dec_keyword="objctdec",
612-
overwrite=False):
612+
overwrite=False,
613+
solver_bin="solve-field"):
613614

614615
"""
615616
The astrometry engine will take any image and return
@@ -651,10 +652,11 @@ def solve_field(self,
651652
ra = ra.replace(" ", ":")
652653
dec = dec.replace(" ", ":")
653654

654-
system(("solve-field --no-plots "
655-
"--no-verify --tweak-order {0} "
656-
"--downsample {1} --overwrite --radius {2} --no-tweak "
657-
"--ra {3} --dec {4} {5}").format(tweak_order,
655+
system(("{0} --no-plots "
656+
"--no-verify --tweak-order {1} "
657+
"--downsample {2} --overwrite --radius {3} --no-tweak "
658+
"--ra {4} --dec {5} {6}").format(solver_bin,
659+
tweak_order,
658660
downsample,
659661
radius,
660662
ra,
@@ -674,7 +676,7 @@ def solve_field(self,
674676

675677
if not path.exists(root + '.new'):
676678
print(image_path + ' cannot be solved!')
677-
return(False)
679+
return False
678680
else:
679681
if overwrite is False:
680682
system("mv {0}.new {0}_new.fits".format(root))
@@ -684,10 +686,11 @@ def solve_field(self,
684686
system("mv {0}.new {0}.fits".format(root))
685687
print("{0}.new --> {0}.fits: solved!".format(root))
686688

687-
return(True)
688-
689+
return True
690+
689691
except Exception as e:
690692
print(e)
693+
return None
691694

692695
def std2equ(self, ra0, dec0, xx, yy):
693696

0 commit comments

Comments
 (0)