Astro :: Coords.

Klasse zum Umgang mit astronomischen Koordinaten
Jetzt downloaden

Astro :: Coords. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Name des Herausgebers:
  • Tim Jenness
  • Website des Verlags:
  • http://search.cpan.org/~tjenness/

Astro :: Coords. Stichworte


Astro :: Coords. Beschreibung

Klasse zum Umgang mit astronomischen Koordinaten Astro :: Coords ist eine Perl-Klasse zum Manipulieren und Umwandeln von astronomischen Koordinaten. Kann die folgenden Koordinatenarten bewältigen: + Äquatorial RA / DEC, Galaktisch (einschließlich ordnungsgemäßer Bewegungen und Parallaxe) + Planeten + Kometen / Asteroiden + Feste Standorte in Azimut- und Ernährungen + interpolierte offene Koordinaten für zeitabhängige Berechnungen Ein Teleskop-Standort und Referenzzeit muss bereitgestellt werden . Sehen Sie Astro :: Teleskope und DateTime für Details zur Angabe von Standort und Referenz Epoche.Synopsis astro :: Coords; $ C = NEUE ASTRO :: Coords (Name => "Mein Ziel", RA => '05: 22: 56 ', Dez =>' -26: 20: 40.4 ', Typ =>' B1950 'Einheiten =>' sexagessimal '); $ c = neue Astro :: Coords (lang => '05: 22: 56 ', Lat =>' -26: 20: 40.4 ', Typ =>' galaktisch '); $ c = neue Astro :: Coords (Planet => 'Mars'); $ c = neue Astro :: Coords (Elemente => \% Elemente); $ C = NEUE ASTRO :: COORDS (AZ => 345, EL => 45); # Associate mit einem Observer-Standort $ C-> Teleskop (neues Astro :: Teleskop ('JCMT')); # ... und eine Referenz-Epoche für alle Berechnungen $ Datum = TIME :: piece-> hgrptime ($ string, $ -format); $ c-> dateTime ($ Datum); # oder verwenden Sie DateTime $ date = dateTime-> from_ePoch (Epoche => $ Epoche, Time_Zone => 'utc'); $ c-> dateTime ($ Datum); # Return Coordinates J2000, für die im Datetime-Objekt gespeicherte Epoche. Dies funktioniert für alle Varianten. ($ RA, $ Dec) = $ c-> RADEC (); $ Radians = $ RA-> Radiden; # oder einzeln $ RA = $ c-> ra (); # Returns Astro :: Coords :: Winkel :: Stunden-Objekt $ = $ C-> Dec (Format => 'DEG'); # Rückkehrkoordinaten J2000, Epoche 2000,0 $ RA = $ C-> RA2000 (); $ dec = $ c-> dec2000 (); # Return-Koordinaten scheinbar, Referenz-Epoche, von Standort # in Sexadensimal-Format. ($ ra_app, $ dec_app) = $ c-> scheinbar; $ RA_APP = $ C-> RA_APP (Format => 's'); $ dec_app = $ c-> dec_app (Format => 's'); # Azimut und Erhebung für Referenz Epoche von Observer Standort ($ AZ, $ EL) = $ c-> Azel; mein $ az = $ c-> az; meine $ el = $ c-> el; # Übersichtszeichenfolge des Objekts $ Summary = "$ c"; # Vollständige Zusammenfassung als Array @Summary = $ c-> Array erhalten; # Sehen Sie, ob das Ziel für die aktuelle Uhrzeit # und Teleskop $ OBS = 1 beobachtet ist, wenn $ c-> isobservable; # Berechnen Sie die Entfernung zu einer anderen Koordinate (in Radianten) $ Entfernung = $ c-> Abstand ($ C2); # Berechnen Sie den Anstiegs- und eingestellten Zeitpunkt der Quelle $ tr = $ c-> austrippe_time; $ ts = $ c-> set_time; # Transit Elevation $ trans = $ c-> transit_el; # Transitzeit $ mtime = $ c-> meridian_time (); Anforderungen: · Perl.


Astro :: Coords. Zugehörige Software