Astro :: Coords.

Classe para lidar com coordenadas astronômicas
Baixe Agora

Astro :: Coords. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Nome do editor:
  • Tim Jenness
  • Site do editor:
  • http://search.cpan.org/~tjenness/

Astro :: Coords. Tag


Astro :: Coords. Descrição

Classe para lidar com coordenadas astronômicas Astro :: Coords é uma classe Perl para manipular e transformar coordenadas astronômicas. Pode lidar com os seguintes tipos de coordenadas: + Equatorial RA / Dec, Galáctica (incluindo movimentos adequados e paralaxes) + planetas + cometas / asteróides + locais fixos em azimute e elevações + coordenadas aparentes interpoladas para cálculos dependentes de tempo Um tempo de localização e tempo de referência devem ser fornecidos . Veja Astro :: Telescópio e DateTime para obter detalhes sobre a especificação de localização e referência Epoch.synopsis Use Astro :: Coordans; $ c = novo Astro :: coords (nome => "meu alvo", ra => '05: 22: 56 ', dezembro =>' -26: 20: 40.4 ', tipo =>' unidades B1950 ' sexagesimal '); $ c = novo Astro :: Coords (Long => '05: 22: 56 ', Lat =>' -26: 20: 40.4 ', tipo =>' galáctico '); $ c = novo Astro :: Coords (Planet => 'Mars'); $ c = novo Astro :: coords (elementos => \% elementos); $ c = novo Astro :: Coords (AZ => 345, EL => 45); # Associado com um local de observador $ c-> telescópio (novo Astro :: telescópio ('JCMT')); # ... e uma época de referência para todos os cálculos $ data = hora :: Piece-> Strptime ($ string, $ formato); $ c-> datetime (data $); # ou use datetime $ data = datetime-> from_epoch (época => $ época, time_zone => 'utc'); $ c-> datetime (data $); # Retornar coordenadas J2000, para a época armazenada no objeto DateTime #. Isso funcionará para todas as variantes. ($ RA, $ DEC) = $ c-> radec (); $ radians = $ RA-> radianos; # ou individualmente $ RA = $ c-> ra (); # Retorna Astro :: Coordes :: Ângulo :: OBJETIVO DE HORAS $ DEC = $ c-> DEC (Format => 'Deg'); # Coordenadas de retorno J2000, EPOCH 2000.0 $ RA = $ c-> ra2000 (); $ DEC = $ c-> Dec2000 (); # Retornar coordinats aparentes, época de referência, de localização # em formato sexagesimal. ($ ra_app, $ DEC_APP) = $ c-> aparente; $ ra_app = $ c-> ra_app (format => 's'); $ DEC_APP = $ c-> deckapp (format => 's'); # Azimuth e elevação para a época de referência da localização do observador ($ AZ, $ el) = $ c-> azel; meu $ AZ = $ c-> az; meu $ el = $ c-> el; # Obter string sumário de objeto $ resumo = "$ c"; # Obter resumo total como uma matriz @summary = $ c-> matriz; # Veja se o alvo é observável para a hora atual # e o telescópio $ OBS = 1 se $ c-> isobservável; # Calcular a distância para outra coordenada (em radianos) $ distância = $ c-> distância ($ c2); # Calcular o aumento e definir o tempo da fonte $ TR = $ c-> Rise_time; $ ts = $ c-> set_time; # trânsito elevação $ trans = $ c-> transit_el; # tempo de trânsito $ mtime = $ c-> meridian_time (); Requisitos: · Perl.


Astro :: Coords. Software Relacionado