Киевский клуб любителей астрономии "Астрополис"

astromagazin.net
* *
Ласкаво просимо, Гість. Будь ласка, увійдіть або зареєструйтеся.
24 Жовтня 2018, 08:47:37

Увійти

google


Автор Тема: Кто поможет с конвертацией бинарного файла в ASCII?  (Прочитано 1491 раз)

0 Користувачів і 1 Гість дивляться цю тему.

Олег Малый

  • Гість

Мне нужно переконвертировать бинарный файл в формат ASCII.

К сообщению прикрепляю пакет, в котором есть исходники, написанные на языке "Си", которые нужно откомпиллировать в exe файл.
Больше всего, меня интересует компилляция файла asc2eph.c


Записаний

Олег Малый

  • Гість

Вот смотрите приложенный файл (идёт в архиве!), который является маленьким фрагментом бинарного файла unxp1800.406 , который мне нужно переконвертировать в ASCII.
Записаний

Олег Малый

  • Гість

В оглавлении файла, вы увидите следующее:
JPL Planetary Ephemeris DE406/LE406                                                 Start Epoch: JED=  2378448.5 1799 NOV 14 00:00:00                                   Final Epoch: JED=  2488080.5 2100 JAN 12 00:00:00                                   DENUM LENUM TDATEFTDATEBCENTERCLIGHTAU    EMRAT GM1   GM2   GMB   GM4   GM5   GM6   GM7   GM8   GM9   GMS   RAD1  RAD2  RAD4  JDEPOCX1    Y1    Z1    XD1   YD1   ZD1   X2    Y2    Z2    XD2   YD2   ZD2   XB    YB    ZB    XDB   

......и т.д. и т.п.

Вот что это значит:

******************************************************************************

CONSTANTS ON THE EPHEMERIS FILE
-------------------------------

The following is a partial list of constants found on the ephemeris file:

  DENUM           Planetary ephemeris number.
  LENUM           Lunar ephemeris number.
  TDATEF, TDATEB  Dates of the Forward and Backward Integrations
  CLIGHT          Speed of light (km/s).
  AU              Number of kilometers per astronomical unit.
  EMRAT           Earth-Moon mass ratio.
  GMi             GM for ith planet [au**3/day**2].
  GMB             GM for the Earth-Moon Barycenter [au**3/day**2].
  GMS             Sun (= k**2) [au**3/day**2].
  X1, ..., ZD9    Initial conditions for the numerical integration,
                  given at "JDEPOC", with respect to "CENTER".
  JDEPOC          Epoch (JED) of initial conditions, normally JED 2440400.5.
  CENTER          Reference center for the initial conditions.
                  (Sun: 11,  Solar System Barycenter: 12)
  RADi            Radius of ith planet [km].
  MA0001...MA0324 GM's of asteroid number 0001 ... 0234 [au**3/day**2].
  PHASE           The phase angle of the moon's rotation.
  LOVENO          The Love Number, k2, for the moon.
  PHI, THT, PSI   Euler angles of the orientation of the lunar mantle.
  OMEGAX, ...     Rotational velocities of the lunar mantle.
  PHIC,THTC,PSIC  Euler angles of the orientation of the lunar core.
  OMGCX, ...      Rotational velocities of the lunar core.

******************************************************************************

Записаний

alex~

  • Offline Offline
  • Повідомлень: 5807
  • Благодарностей: 153

Хоть в С++ я не спец, но попытался компильнуть в старом ТурбоС++ 3.0
(инсталяха еще под ДОС).
Скомпилировал... работает...
но вылетает в самом начале при возврате из процедуры,
обрабатывающей заголовок файла :(
Записаний

tlgleonid

  • Moderator
  • Offline Offline
  • Повідомлень: 6731
  • Благодарностей: 474

Вы можете дать детально кусок исходного файла и что нужно получить?
Записаний
Задокументировано наблюдение  >1500 Deepsky объектов.
ТАЛ75R, GSO 6" 1:4 +HEQ5Pro SynScan+Canon1000D+QHY6+фильтры R,V+Юпитер21М+QHY5, 265мм и 415 мм Добсоны HandMade+o3+hb+uhc+...
FAQ по любительской астрономии

alex~

  • Offline Offline
  • Повідомлень: 5807
  • Благодарностей: 153

Исходники и данные лежат в первых двух постах.
С той лишь поправкой,
что больше всего Олега интересует компилляция наверное вот этого файла eph2asc.c
Записаний