Read JPL ephemeris and calculate planet coordinates

par rfurch

NASA and JPL have a public ephemeris for calculating planet positions. There is C code available to access the JPL ephemeris. The C code is for a console application. I am trying to get the code to work in C++Builder as a VCL application with a simple GUI. I have been unable to get the C code to calculate a planet position in either the console app or a VCL application. --What I need done-- 1) I need a C++Builder VCL application which will access the JPL ephemeris version 422 and calculate the coordinates for a planet. The normal coordinates are Longitude, Latitude, Radius Vector but there may be more. I am not sure how many coordinates the ephemeris provides. 2) The program should have user inputs for any variables needed calculate the planet position. This should include at lease the three items Date, Center position and Target Planet. There may be other variables I am unaware of. 3) The results should be displayed in the RichEdit component that is in the sample VCL application.

image of username rfurch Flag of Argentina Santa Rosa, Argentina

Me concernant

Electronic engineer at University of Buenos Aires with 24+ years of experience in IT, automation and telecommunication industry. C programmer for industrial automation (12+ years) an telecommunication industry (10+years). Cross platform development (x86, MIPS, ARM). OS: Linux, SUN, QNX. Automation solutions: real time mathematical models (hot and cold rolling mills for steel industry) and HMI. Driver develoment for several bus industry standards (MB+, Allen Bradley CIP, Siemens S5, S7 and propietary solutions). Reflective memory solutions for VME. Telecomunications solutions: mutli vendor monitoring via SNMP, MBTCP and several propietary protocols. Big data analisys (in memory servers based on AVL trees). HTML(5) and CSS data presentation using AJAX for SCADA-WEB solutions. Virtualization solutions based on linux containers for networking services. Seven years of experience working abroad.

$24 $ US / h

2 évaluations