Skocz do zawartości

ANowak

Społeczność Astropolis
  • Postów

    1 300
  • Dołączył

  • Ostatnia wizyta

  • Wygrane w rankingu

    1

Ostatnia wygrana ANowak w dniu 12 Sierpnia 2018

Użytkownicy przyznają ANowak punkty reputacji!

1 obserwujący

O ANowak

  • Urodziny 26.10.2001

Retained

  • Tytuł
    Marvin the Martian

Kontakt

  • Strona WWW
    https://sites.google.com/view/adamnowak/strona-g%C5%82%C3%B3wna
  • Facebook / Messenger
    https://www.facebook.com/ANowak01

Informacje o profilu

  • Płeć
    Mężczyna
  • Skąd
    Wrocław
  • Sprzęt astronomiczny
    SW200/1000, ASI178MM-c, HEQ5

Ostatnie wizyty

25 050 wyświetleń profilu

Osiągnięcia ANowak

1,6 tys.

Reputacja

Aktualizacja statusu

Zobacz wszystkie aktualizacje ANowak

  1. Jest jakaś formuła, która pozwoli mi na przekonwertowanie koordynatów "na dzień" do J2000? chodzi mi o matematyczne rozwiązanie, a nie kalkulatory

    1. Adam_Jesion

      Adam_Jesion

      from datetime import datetime, timedelta
      
      class J2000:
          def __init__(self, value):
              self.value = value
      
          def to_JD(self):
              return self.value + 2451545.0
      
          def to_datetime(self):
              jd = self.to_JD()
              # based on AA Ch7
              z = int(jd + 0.5)
              f = jd + 0.5 - z 
              alpha = int((z - 1867216.25) / 36524.25)
              a = z + 1 + alpha - int(alpha / 4)
              b = a + 1524
              c = int((b - 122.1) / 365.25)
              d = int(365.25 * c)
              e = int((b - d) / 30.6001)
              day = b - d - int(30.6001 * e) + f
              d = int(day) # day
              d_frac = day - d # fractional day
              m = e - 1 if e < 14 else e - 13 # month
              y = c - 4716 if m > 2 else c - 4715 # year
              return datetime(y, m, d) + timedelta(days=d_frac)

      To kiedyś używałem. Może się przyda.

    2. Adam_Jesion

      Adam_Jesion

      j = J2000(2456647 - 2451545) # J2000 for 12/20/13 12:00:00
      j.to_datetime()
      => datetime.datetime(2013, 12, 20, 12, 0)

      Wynik użycia.

    3. orcen92

      orcen92

      Chyba chodzi o współrzędne niebieskie, a nie czas. O jakie ciała niebieskie chodzi?

    4. Pokaż następne komentarze  3 więcej
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.