def altAzToRaDec(altAz, latitude, lst):
        altR = CoordUtil.coordToR(altAz.alt)
        latR = CoordUtil.coordToR(latitude)
        azR = CoordUtil.coordToR(altAz.az)

        decR, haR = CoordUtil.coordRotate(altR, latR, azR)
        
        ra = CoordUtil.haToRa(haR, lst)
        
        return Position.fromRaDec(CoordUtil.makeValid0to360(ra), CoordUtil.makeValid180to180(decR))
예제 #2
0
    def raDecToAltAz(raDec, latitude, lst):
        decR = CoordUtil.coordToR(raDec.dec)
        latR = CoordUtil.coordToR(latitude)
        ha = CoordUtil.raToHa(raDec.ra, lst)
        haR = CoordUtil.coordToR(ha)

        altR, azR = CoordUtil.coordRotate(decR, latR, haR)

        return Position.fromAltAz(
            Coord.fromR(CoordUtil.makeValid180to180(altR)),
            Coord.fromR(CoordUtil.makeValid0to360(azR)))
예제 #3
0
    def raDecToAltAz(raDec, latitude, lst):
        decR = CoordUtil.coordToR(raDec.dec)
        latR = CoordUtil.coordToR(latitude)
        ha = CoordUtil.raToHa(raDec.ra, lst)
        haR = CoordUtil.coordToR(ha)

        altR, azR = CoordUtil.coordRotate(decR, latR, haR)

        return Position.fromAltAz(
            Coord.fromR(CoordUtil.makeValid180to180(altR)),
            Coord.fromR(CoordUtil.makeValid0to360(azR)))