ASTRO :: COORDEN

Klasse voor het hanteren van astronomische coördinaten
Download nu

ASTRO :: COORDEN Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Naam uitgever:
  • Tim Jenness
  • Uitgever website:
  • http://search.cpan.org/~tjenness/

ASTRO :: COORDEN Tags


ASTRO :: COORDEN Beschrijving

Klasse voor het hanteren van astronomische coördinaten ASTRO :: Coords is een Perl-klasse voor het manipuleren en transformeren van astronomische coördinaten. Kan de volgende coördinatentypen aankunnen: + Equatoriaal RA / DEC, Galactic (inclusief juiste bewegingen en parallax) + planeten + kometen / asteroïden + vaste locaties in azimuth en elaties + Interpolated schijnbare coördinaten voor tijdafhankelijke berekeningen van de tijd, een telescooplocatie en referentietijd moeten worden verstrekt . Zie Astro :: Telescope en DateTime voor meer informatie over het opgeven van locatie en referentie Epoch.Synopsis Gebruik Astro :: Coords; $ C = Nieuwe ASTRO :: Coords (naam => "Mijn doel", ra => '05: 22: 56 ', dec =>' -26: 20: 40.4 ', Type =>' B1950 'eenheden =>' sexagesimaal '); $ C = Nieuwe ASTRO :: Coords (Long => '05: 22: 56 ', lat => -26: 20: 40.4', type => 'Galactic'); $ C = Nieuwe ASTRO :: Coords (Planet => 'Mars'); $ C = Nieuwe ASTRO :: Coords (elementen => \% elementen); $ C = Nieuwe ASTRO :: Coords (AZ => 345, EL => 45); # Associate met een waarnemer Locatie $ C-> Telescope (NIEUWE ASTRO :: TELESCOPE ('JCMT')); # ... en een referentie-tijdperk voor alle berekeningen $ datum = tijd :: stuk-> Strptime ($ string, $ indeling); $ c-> datetime ($ datum); # of gebruik datetime $ datum = datetime-> from_epoch (epoch => $ epoch, time_zone => 'utc'); $ c-> datetime ($ datum); # Retourneer coördinaten J2000, voor het tijdperk opgeslagen in het DateTime #-voorwerp. Dit werkt voor alle varianten. ($ RA, $ DEC) = $ C-> Radec (); $ Radians = $ Ra-> Radians; # of individueel $ ra = $ c-> ra (); # Retourneert Astro :: Coords :: Angle :: uur object $ dec = $ c-> dec (formaat => '°); # Return Coördinaten J2000, EPOCH 2000.0 $ RA = $ C-> RA2000 (); $ DEC = $ C-> DEC2000 (); # Retour coördinaten blijkbaar, referentiepost, van locatie # in sexagesimale formaat. ($ ra_app, $ dec_app) = $ c-> duidelijk; $ ra_app = $ c-> ra_app (formaat => 's'); $ DEC_APP = $ C-> DEC_APP (formaat => 's'); # Azimuth en hoogte voor referentie-tijdperk van Observer Locatie ($ AZ, $ EL) = $ C-> Azel; mijn $ AZ = $ C-> AZ; mijn $ el = $ c-> el; # verkrijg de samenvatting van het object $ Summary = "$ C"; # Verkrijg volledige samenvatting als een array @summary = $ c-> array; # Zie of het doelwit waarneembaar is voor de huidige tijd # en telescoop $ obs = 1 als $ c-> isobservable; # Bereken afstand tot een andere coördinaat (in radialen) $ afstand = $ c-> afstand ($ C2); # Bereken de stijging en de ingestelde tijd van de bron $ TR = $ C-> Rise_Time; $ ts = $ c-> set_time; # Transit elevation $ trans = $ c-> transit_el; # Transit tijd $ muren = $ c-> meridian_time (); Vereisten: · Perl


ASTRO :: COORDEN Gerelateerde software