Ejemplo n.º 1
0
def get_equivalencies():
    """
    Return a list of example equivalencies for testing serialization.
    """
    return [
        eq.plate_scale(.3 * u.deg / u.mm),
        eq.pixel_scale(.5 * u.deg / u.pix),
        eq.spectral_density(350 * u.nm, factor=2),
        eq.spectral_density(350 * u.nm),
        eq.spectral(),
        eq.brightness_temperature(500 * u.GHz),
        eq.brightness_temperature(500 * u.GHz, beam_area=23 * u.sr),
        eq.with_H0(),
        eq.temperature_energy(),
        eq.temperature(),
        eq.thermodynamic_temperature(300 * u.Hz),
        eq.thermodynamic_temperature(140 * u.GHz, Planck15.Tcmb0),
        eq.beam_angular_area(3 * u.sr),
        eq.mass_energy(),
        eq.molar_mass_amu(),
        eq.doppler_relativistic(2 * u.m),
        eq.doppler_optical(2 * u.nm),
        eq.doppler_radio(2 * u.Hz),
        eq.parallax(),
        eq.logarithmic(),
        eq.dimensionless_angles(),
        eq.spectral() + eq.temperature(),
        (eq.spectral_density(35 * u.nm) +
         eq.brightness_temperature(5 * u.Hz, beam_area=2 * u.sr)),
        (eq.spectral() + eq.spectral_density(35 * u.nm) +
         eq.brightness_temperature(5 * u.Hz, beam_area=2 * u.sr))
    ]
def freq_to_velo(freqcoord, veloframe):
    return OpticalVelocity(freqcoord.f.to(veloframe.representation_component_units.values()[0], equivalencies=eq.doppler_optical(veloframe.rest)))
Ejemplo n.º 3
0
def freq_to_velo(freqcoord, veloframe):
    wavelength = list(freqcoord.f.to(list(veloframe.representation_component_units.values())))[0]
    return OpticalVelocity(wavelength, equivalencies=eq.doppler_optical(veloframe.rest))
Ejemplo n.º 4
0
def freq_to_velo(freqcoord, veloframe):
    return OpticalVelocity(
        freqcoord.f.to(veloframe.representation_component_units.values()[0],
                       equivalencies=eq.doppler_optical(veloframe.rest)))