In [25]:
from planetarypy import utils
In [26]:
utils.nasa_datetime_to_iso('2016-366T23:11:10.618')
Out[26]:
In [27]:
import spicer
In [28]:
from numpy.linalg import norm
from astropy import units as u
In [29]:
import spiceypy as spice
In [30]:
spicer.kernels.KERNELROOT
Out[30]:
In [31]:
triton = spicer.TritonSpicer(obs='EARTH')
spice.furnsh("/Users/klay6683/Dropbox/SternchenAndMe/SPICE_kernels/spk/nep081.bsp")
print (triton.solar_constant)
print (triton.center_to_sun)
dist = norm(triton.center_to_sun)* u.km
dist.to(u.au)
Out[31]:
In [32]:
ang = 5 * u.mas
ang
Out[32]:
In [52]:
ang = 0.017 * u.arcsec
In [53]:
angval = ang.to(u.rad).value
In [54]:
angval * dist
Out[54]:
In [35]:
def calc_resolution_element(ang, dist):
return np.sin(ang.to(u.rad)/2)*2 * dist
In [36]:
def calc_pixels_imaged(spicer, res_element):
return spicer.radii[0]*u.km/res_element
In [37]:
res_elem = calc_resolution_element(ang, dist)
res_elem
Out[37]:
In [38]:
calc_pixels_imaged(triton, res_elem)
Out[38]:
In [ ]:
In [39]:
enc = spicer.EnceladusSpicer(obs='EARTH')
spice.furnsh("/Users/klay6683/Dropbox/SternchenAndMe/SPICE_kernels/spk/sat375.bsp")
print (enc.solar_constant)
print (enc.center_to_sun)
dist = norm(enc.center_to_sun)* u.km
dist.to(u.au)
Out[39]:
In [40]:
res_elem = calc_resolution_element(ang, dist)
res_elem
Out[40]:
In [41]:
calc_pixels_imaged(enc, res_elem)
Out[41]:
In [46]:
pluto = spicer.PlutoSpicer(obs='EARTH')
# spice.furnsh("/Users/klay6683/Dropbox/SternchenAndMe/SPICE_kernels/spk/de432s.bsp")
spice.furnsh("/Users/klay6683/Dropbox/SternchenAndMe/SPICE_kernels/spk/plu055.bsp")
print (pluto.solar_constant)
print (pluto.center_to_sun)
dist = norm(pluto.center_to_sun)* u.km
dist.to(u.au)
Out[46]:
In [48]:
res_elem = calc_resolution_element(ang, dist)
res_elem
Out[48]:
In [49]:
calc_pixels_imaged(pluto, res_elem)
Out[49]:
In [50]:
pluto.radii
Out[50]:
In [51]:
triton.radii
Out[51]:
In [ ]: