Jump to content
Astronomia - Espacio Profundo
  • Registrarme
Conéctate para seguir esto  
Edy Marciano

Rutinas en C para calculo de efemerides planetarias

Recommended Posts

Edy Marciano

Hola me presento tengo 60 años vivo en Palermo y quiero hacer un programa que necesita realizar algunos cálculos en base a la posición de los planetas del sistema solar, incluyendo al sol y a la luna, durante un lapso de 20 años tomados cada 3 días, como ejemplo. Siempre en el mismo sitio, digamos Cap. Fed.

Un amigo, programador en C, me va a ayudar pero quiero allanarle el camino y por eso estoy averiguando si existen librerías de rutinas en este lenguaje que puedan utilizarse y que calculen las posiciones y btambién la distancia entre el planeta y la tierra, a la manera que lo muestra FOURMILB.

Lo que necesito básicamente es el ángulo que forman los planetas con el horizonte (a la manera de una carta natal), en que constelación se encuentran (mejor con grados y minutos) y la distancia en UA entre cada objeto y la tierra.

También sería bueno saber la velocidad relativa de alejamiento o acercamiento entra cada objeto y la tierra, si el movimiento aparente es retrógrado, aunque ete tema de las velocidades podría dejarse para mas adelante.

De paso les consulto: Sitios como SOLARSYSTEMACOPE , ¿ calculan las posiciones o las van a leer a una base de datos a la cual se pueda acceder ? Estimo que cada aplicación los calcula, pero tengo la duda.

Muchas gracias,

Edy

 

Editado por Edy Marciano

Compartir este post


Enlace al post
Compartir en otros sitios
jwackito

Hola Edy. Revistaste el código fuente de Stellarium? es Libre, si no me equivoco está en C++ y calcula las posiciones. Será cuestión de encontrar leer un poco a ver que librerías usa. También está el XEphem, que si bien es un poco más rudimentario, estoy seguro que será más fácil de leer que ponerse a ver el código de Stellarium.

 

Hay una sección interesante acerca de los algoritmos usados por XEphem que tal vez vale la pena que revises...

https://en.wikipedia.org/wiki/XEphem

Saludos cordiales,

J.

 

Compartir este post


Enlace al post
Compartir en otros sitios
Fgomezm

Yo tengo un programita escrito en JavaScript que calcula todos esos parámetros y muchos más. No creo que sea difícil para tu amigo traducirlo de JavaScript a C++. La  ventaja es que como lo escribí yo prácticamente conozco el porqué de cada rutina . Si te interesa te mando un html  y luego tu lo modificas a tu gusto.

 

Fernando

 

Compartir este post


Enlace al post
Compartir en otros sitios
Edy Marciano
On 11/2/2017 at 18:08, Fgomezm dijo:

Yo tengo un programita escrito en JavaScript que calcula todos esos parámetros y muchos más. No creo que sea difícil para tu amigo traducirlo de JavaScript a C++. La  ventaja es que como lo escribí yo prácticamente conozco el porqué de cada rutina . Si te interesa te mando un html  y luego tu lo modificas a tu gusto.

 

Fernando

 

Gracias Fernando, mi amigo programador en C me sugirió hacerlo en Java, así que si me mandas tu programa me vendría genial. Lo espero.

Editado por Edy Marciano

Compartir este post


Enlace al post
Compartir en otros sitios
Edy Marciano
On 11/2/2017 at 17:24, jwackito dijo:

Hola Edy. Revistaste el código fuente de Stellarium? es Libre, si no me equivoco está en C++ y calcula las posiciones. Será cuestión de encontrar leer un poco a ver que librerías usa. También está el XEphem, que si bien es un poco más rudimentario, estoy seguro que será más fácil de leer que ponerse a ver el código de Stellarium.

 

Hay una sección interesante acerca de los algoritmos usados por XEphem que tal vez vale la pena que revises...

https://en.wikipedia.org/wiki/XEphem

Saludos cordiales,

J.

 

Hola compañero,

Gracias por tu aporte se lo paso al programador.

Abrazo

Editado por Edy Marciano

Compartir este post


Enlace al post
Compartir en otros sitios
Fgomezm
On 14/2/2017 at 21:51, Edy Marciano dijo:

Gracias Fernando, mi amigo programador en C me sugirió hacerlo en Java, así que si me mandas tu programa me vendría genial. Lo espero.

El fin de semana te lo paso

 

Compartir este post


Enlace al post
Compartir en otros sitios
Shalyk

Buenas tardes,

Yo estoy tratando de hacer algo parecido a Edy en C++. Si sois tan amables de enviarme el programita en Javascript o como hacerlo en C++ estaría agradecida.

Gracias.

Compartir este post


Enlace al post
Compartir en otros sitios

Registra una cuenta o conéctate para comentar

Debes ser un miembro de la comunidad para dejar un comentario

Crear una cuenta

Regístrate en nuestra comunidad. ¡Es fácil!

Registrar una cuenta nueva

Iniciar Sesión

¿Ya tienes cuenta? Conéctate aquí.

Iniciar Sesión
Conéctate para seguir esto  

  • Contenido Similar

    • Saar
      Por Saar
      Hola, ¿alguien conoce alguna herramienta en internet que tenga las siguientes caracteristicas ?
      Dada una pequeña region del cielo (coordenadas y un radio, digamos 15')
      Dado un limite o rango de magnitud (ejemplo 11-16 mag)
      Dada una fecha o rango.
      Que sea capaz de entregar (si alli existe algun cuerpo) las coordenadas, etc, de el o los asteroides.
      Gracias,
      Saludos.
×

Important Information

Términos y condiciones de uso de Espacio Profundo