Skocz do zawartości

Prośba o napisanie programu :)


Limax7

Rekomendowane odpowiedzi

Witam.

 

Mam pewien problem. Na tych stronach ...

http://cfa-www.harvard.edu/iau/Ephemerides...wareComets.html

http://cfa-www.harvard.edu/iau/Ephemerides...areDistant.html

http://cfa-www.harvard.edu/iau/Ephemerides...reCritList.html

http://cfa-www.harvard.edu/iau/Ephemerides...areUnusual.html

http://cfa-www.harvard.edu/iau/Ephemerides...wareBright.html

http://cfa-www.harvard.edu/iau/Ephemerides...wareBright.html

 

... są do pobrania najnowsze elementy orbit komet i asteroid do różnego rodzaju programów astronomicznych (Sky Map, Guide, xephem, CdC, Home Planet, My Stars!, Starry Night, SkyChart III, Voyager II, itp... )

Sęk w tym, że są tam tylko obecnie obserwowane obiekty. Chcąc np. dodać starsze trzeba się nieźle nafatygować by odpowiednio je sformatować, tak by później te programy je odczytały.

Chodzi mi głównie o konwersję komet z/do formatów (Sky Map, Starry Night, Guide, SkyChart III, CdC-ostatni link w elementach komet).

 

Czy podjął by się ktoś napisania takiego programu do hurtowej konwersji tych danych między formatami ?

 

Liczę na pomoc, gdyż może taki program przydać się nie tylko mi ale i wielu osobom chcącym wgrać stare dawne "wielkie" komety do swoich programów astro-planetarium. Z góry dziękuję.

Odnośnik do komentarza
Udostępnij na innych stronach

wgrać stare dawne "wielkie" komety do swoich programów astro-planetarium

 

To ja się spytam inaczej.

Rozumiem, że masz elementy orbit do starych obiektów. Program powinien je przeformatować do docelowego formatu. A Ty je sobie dokleisz do pliku dla odpowiedniego programu copy-pastem. W jaki sposób masz podane stare elementy orbit (wszystko w jednej linii? każdy element w innej linii poprzedzony jakimś nagłowkiem obiektu, a może jeszcze inaczej???)? Sendnij mi na PM coś takiego.

 

pozdr

Edytowane przez teha
Odnośnik do komentarza
Udostępnij na innych stronach

To ja się spytam inaczej.

Rozumiem, że masz elementy orbit do starych obiektów. Program powinien je przeformatować do docelowego formatu. A Ty je sobie dokleisz do pliku dla odpowiedniego programu copy-pastem. W jaki sposób masz podane stare elementy orbit (wszystko w jednej linii? każdy element w innej linii poprzedzony jakimś nagłowkiem obiektu, a może jeszcze inaczej???)? Sendnij mi na PM coś takiego.

 

Dokładnie tak, mam elementy orbit komet w formacie jak poniżej:

Autostar (Meade Instruments)

Guide (Project Pluto)

SkyMap (SkyMap Software)

 

Z plik wejściowy może służyć dowolny z w/w plików TXT lecz najbardziej mi pasuje pierwszy link gdyż tam poszczególne dane oddzielane są tym |

 

Problem pojawia się z konwersją do Starry Night ( http://cfa-www.harvard.edu/iau/Ephemerides...s/Soft07Cmt.txt ) lub SkyCharts III ( http://cfa-www.harvard.edu/iau/Ephemerides...s/Soft13Cmt.txt ).

 

Niech więc za format wejściowy posłuży ten co w Autostar (Meade Instruments). Jest on identyczny jak w CdC oraz WinStars. Wygląda mniej więcej tak.

 

Kometa                                 | E  | Data peryh.  |   q      |   e     |  Peri   |  Node   |   i     | H0  | k   | MPC      
143P/Kowal-Mrkos                       |2000|20090611.0453 | 2.539103 |0.410426 |320.5994 |245.4093 |  4.6871 |13.5 | 5.0 | MPC 39792
152P/Helin-Lawrence                    |2000|20021222.6778 | 3.109248 |0.308430 |163.7161 | 91.9941 |  9.8691 |11.5 |10.0 | MPC 44505
157P/Tritton                           |2000|20030924.3094 | 1.419313 |0.590130 |147.4087 |300.6554 |  7.1170 |10.0 |10.0 | MPC 50140
158P/Kowal-LINEAR                      |2000|20020716.5830 | 4.594298 |0.027935 |234.6844 |137.3033 |  7.9044 | 9.0 |10.0 | MPC 50356
159P/LONEOS                            |2000|20040303.0388 | 3.650914 |0.380340 |  4.9958 | 55.1619 | 23.4224 |10.0 |10.0 | MPC 50461
160P/LINEAR                            |2000|20041013.0027 | 2.082772 |0.476887 | 17.9866 |337.0609 | 17.2565 |15.5 | 5.0 | MPC 52766
161P/Hartley-IRAS                      |2000|20050620.8461 | 1.275105 |0.835117 | 47.0784 |  1.3994 | 95.6973 | 8.5 |15.0 | MPC 53173
162P/Siding Spring                     |2000|20041110.2817 | 1.227631 |0.597279 |356.3613 | 31.2526 | 27.8448 |15.0 |10.0 | MPC 53173
163P/NEAT                              |2000|20050131.3102 | 1.919857 |0.475888 |347.1816 |103.7469 | 12.4646 |14.5 |10.0 | MPC 53307
164P/Christensen                       |2000|20040621.9104 | 1.645913 |0.546416 |325.4676 | 88.6873 | 16.2415 |11.0 |10.0 | MPC 53468
C/1995 O1 (Hale-Bopp)                  |2000|19970330.3292 | 0.931444 |0.995010 |130.8503 |282.5047 | 89.3657 |-2.0 |10.0 | MPC 42547
P/1996 R2 (Lagerkvist)                 |2000|20040607.2580 | 2.622897 |0.308291 |334.2256 | 40.2228 |  2.6023 |11.5 |10.0 | MPC 42666
P/1997 V1 (Larsen)                     |2000|20080826.3817 | 3.300236 |0.331199 |132.8814 |234.8248 | 12.0987 | 9.0 |10.0 | MPC 31205
P/1998 U4 (Spahr)                      |2000|19990224.3299 | 3.860550 |0.308477 |252.0747 |181.7096 | 31.4837 | 8.0 |10.0 | MPC 48380
P/1998 VS24 (LINEAR)                   |2000|20080526.3250 | 3.421317 |0.241293 |244.5952 |159.1857 |  5.0277 |13.0 | 5.0 | MPC 33651
P/1998 W1 (Spahr)                      |2000|20050903.3941 | 1.729650 |0.509591 |346.8411 |101.9239 | 21.9539 |13.5 |10.0 | MPC 45657
P/1998 X1 (ODAS)                       |2000|20050502.5299 | 1.981021 |0.447073 | 69.0297 |358.7499 |  1.3495 |12.5 |10.0 | MPC 45656
P/1999 DN3 (Korlevic-Juric)            |2000|20080508.0946 | 3.896121 |0.136816 |161.3399 |  5.8836 | 18.7304 |12.0 | 5.0 | MPC 34734
C/1999 F1 (Catalina)                   |2000|20020214.6158 | 5.788353 |1.000188 |255.2269 | 19.9755 | 92.0496 | 9.5 | 5.0 | MPC 53464
C/1999 J2 (Skiff)                      |2000|20000405.6882 | 7.112888 |1.002715 |127.1440 | 50.0282 | 86.3146 | 2.0 |10.0 | MPC 45961

 

Wyjaśnienia oraz opis:

 

Nazwa komety - może pozostać bez modyfikacji dla różnych formatów

E - Epoka w tym formacie 2000 w innych podobnie jeśli występuje

Data perihelium - tu RRRRMMDD.XXXX w innych formatach są oddzielone miesiące od roku i dni, a w Strry Night jest to w dacie juliańskiej JD !

e, Peri (czasem w), Node, i , H0 (czasem Mag.) - w pozostałych formatach bez zmian tylko są w innych kolumnach

k - współczynnik aktywności; tu natomiast jest on w dwóch rożnych wersjach. Czasem jest to mniejsza liczba dla danej komety (wówczas jest to "n") a czasem (w innym formacie) jest to liczba większa gdyż już z góry pomnożona przez 2.5 (k=2.5*n)

MPC - tu nie ma większego znaczenia, w niektórych formatach nie występuje wogóle

 

A tak wygląda format w Starry Night:

Num  Name                          Mag.   Diam      e            q        Node         w         i         Tp           Epoch       k   Desig         Reference

    Kowal-Mrkos                   13.5    0.0   0.410426    2.539103    245.4093  320.5994    4.6871  2454993.5453    2453400.5   5.0  143P          MPC 39792
    Helin-Lawrence                11.5    0.0   0.308430    3.109248     91.9941  163.7161    9.8691  2452631.1778    2453400.5  10.0  152P          MPC 44505
    Tritton                       10.0    0.0   0.590130    1.419313    300.6554  147.4087    7.1170  2452906.8094    2453400.5  10.0  157P          MPC 50140
    Kowal-LINEAR                   9.0    0.0   0.027935    4.594298    137.3033  234.6844    7.9044  2452472.0830    2453400.5  10.0  158P          MPC 50356
    LONEOS                        10.0    0.0   0.380340    3.650914     55.1619    4.9958   23.4224  2453067.5388    2453400.5  10.0  159P          MPC 50461
    LINEAR                        15.5    0.0   0.476887    2.082772    337.0609   17.9866   17.2565  2453291.5027    2453400.5   5.0  160P          MPC 52766
    Hartley-IRAS                   8.5    0.0   0.835117    1.275105      1.3994   47.0784   95.6973  2453542.3461    2453400.5  15.0  161P          MPC 53173
    Siding Spring                 15.0    0.0   0.597279    1.227631     31.2526  356.3613   27.8448  2453319.7817    2453400.5  10.0  162P          MPC 53173
    NEAT                          14.5    0.0   0.475888    1.919857    103.7469  347.1816   12.4646  2453401.8102    2453400.5  10.0  163P          MPC 53307
    Christensen                   11.0    0.0   0.546416    1.645913     88.6873  325.4676   16.2415  2453178.4104    2453400.5  10.0  164P          MPC 53468
    Hale-Bopp                     -2.0    0.0   0.995010    0.931444    282.5047  130.8503   89.3657  2450537.8292    2453400.5  10.0  C/1995 O1     MPC 42547
    Lagerkvist                    11.5    0.0   0.308291    2.622897     40.2228  334.2256    2.6023  2453163.7580    2453400.5  10.0  P/1996 R2     MPC 42666
    Larsen                         9.0    0.0   0.331199    3.300236    234.8248  132.8814   12.0987  2454704.8817    2453400.5  10.0  P/1997 V1     MPC 31205
    Spahr                          8.0    0.0   0.308477    3.860550    181.7096  252.0747   31.4837  2451233.8299    2453400.5  10.0  P/1998 U4     MPC 48380
    LINEAR                        13.0    0.0   0.241293    3.421317    159.1857  244.5952    5.0277  2454612.8250    2453400.5   5.0  P/1998 VS24   MPC 33651
    Spahr                         13.5    0.0   0.509591    1.729650    101.9239  346.8411   21.9539  2453616.8941    2453400.5  10.0  P/1998 W1     MPC 45657
    ODAS                          12.5    0.0   0.447073    1.981021    358.7499   69.0297    1.3495  2453493.0299    2453400.5  10.0  P/1998 X1     MPC 45656
    Korlevic-Juric                12.0    0.0   0.136816    3.896121      5.8836  161.3399   18.7304  2454594.5946    2453400.5   5.0  P/1999 DN3    MPC 34734
    Catalina                       9.5    0.0   1.000188    5.788353     19.9755  255.2269   92.0496  2452320.1158    2453400.5   5.0  C/1999 F1     MPC 53464
    Skiff                          2.0    0.0   1.002715    7.112888     50.0282  127.1440   86.3146  2451640.1882    2453400.5  10.0  C/1999 J2     MPC 45961

 

Największy problem to zamiana dat z RRRRMMDD.XXXX na JD

Dochodzi też (Epoch) czyli data dla której liczona była orbita. Hmm i tu jest problem. Nie każda kometa ma ten parametr podana dlatego moża przyjąć, że będzie tu data okolic peryhelium komety zakończona XXXXXXX.5 a więc godzina 0:00 UT

Mag. to to samo co H0

w - Peri

Tp - Data peryhelium

 

Hmm cóż więcej, dodać ... wystarczy pościągać te pliki tekstowe z

http://cfa-www.harvard.edu/iau/Ephemerides...wareComets.html

Otworzą się w każdym programie tekstowym typu Notatnik ..

Edytowane przez Limax7
Odnośnik do komentarza
Udostępnij na innych stronach

Ja juz zaczynam pisanie progsa :) Niedlugo zobaczymy czy cos wogole z tego wyjdzie :)

 

Czekam z niecierpliwością ... thnx

 

Mam na dysku 2205 wpisów/powrotów komet (okresowe i jednopojawieniowe). Jeśli uda mi się je sformatować na takie które odczytają nasze programy astro, to chętnie udostepnię te kometki.

Dla przykładu zobaczcie jak np. wyglądało poranne niebo 3 października 1911 roku według Staryy Night.

 

C/1911 O1 (Brooks) - osiągneła jasność +2 mag i warkocz długości 30*

oraz

C/1911 S3 (Beljawsky) - osiągneła jasność +1 mag i warkocz długości 15*

 

(dane z tej strony http://encke.jpl.nasa.gov/bright_comet.html )

Edytowane przez Limax7
Odnośnik do komentarza
Udostępnij na innych stronach

Po konsultacji z Limaxem7 wyszło, że najbardziej znaczące są te czery formaty

 

http://cfa-www.harvard.edu/iau/Ephemerides...s/Soft01Cmt.txt SkyMap (SkyMap Software)

http://cfa-www.harvard.edu/iau/Ephemerides...s/Soft02Cmt.txt Guide (Project Pluto)

http://cfa-www.harvard.edu/iau/Ephemerides...s/Soft07Cmt.txt Starry Night (SiennaSoft)

http://cfa-www.harvard.edu/iau/Ephemerides...s/Soft13Cmt.txt SkyChart III (Southern Stars Software)

http://cfa-www.harvard.edu/iau/Ephemerides...s/Soft16Cmt.txt Autostar (Meade Instruments) - format WEJŚCIOWY !

 

Poczyniłem jakiś skrypt awkowy realizujący to zadanie. Była mała walka z wyliczaniem JD, ale poszło.

W załączniku jest skompresowany katalog. W nim wersja gnu awka gawk.exe, skrypt, batch do uruchamiania. Na wejściu oczekuje pliku catalog.txt (do zmiany ewentualnie w batchu) w formacie takim jak plik Soft16Cmt.txt (własciwie to catalog.txt to zrenamowany ten plik). Po uruchomieniu wynik idzie do podkatalogu out.

W skrypcie mozna grzebać jak by ktoś chciał dodać formatowanie do własnego progsa, ewentualnie dać mi znać to dopisze kolejny formater.

:Salut:

konwersja.zip

Edytowane przez teha
Odnośnik do komentarza
Udostępnij na innych stronach

Ściągnąłem, rozpakowałem, wszystkie cztery pliki są w środku. Pakowane/rozpakowane Total Commanderem.

Przekompresowałem do rara - może bedzie lepiej.

 

PS. Zawsze mi się myli i wciskam przycisk 'Dodaj odpowiedz' zamiast 'Dodaj załącznik'

 

PS2. Nie mogę w pracy zza firewalla zrobić upload - wyślę Ci mailem, tutaj wrzrucę wieczorem

Edytowane przez teha
Odnośnik do komentarza
Udostępnij na innych stronach

teha, udało Ci się :D Program działa i chyba jest wszystko OK. Jeszcze to dogłębniej sprawdzę.

A więc co wyszło:

 

Program konwertuje ten zapis (stosowany min. w CdC i Winstars)

http://cfa-www.harvard.edu/iau/Ephemerides...s/Soft16Cmt.txt

do formatów SkyMap, Guide, Starry Night oraz SkyChart III . Mowa tylko i wyłącznie o kometach, gdyż zebrałem ich trochę głównie z tej strony:

http://www.seds.org/~spider/spider/Comets/comet.html ( Comet data [343k ascii text] )

 

Link zawiera spis komet jednopojawieniowych do 1994 roku oraz okresowych do 2000 roku, a więc jest niepełny.

Resztę komet musiałem sam uzupełnić co zajeło mi trochę czasu (ok. 1-2 miesiące).

 

Na chwilę obecną mam na dysku 2710 wpisów/pojawień się komet od 466 r. p.n.e. do 2102 (plus kilka dalszych) r. n.e. wszystko w formacie CdC/WinStars, a więc tym który przyjmuje wyżej napisany program.

 

Niebawem umieszczę te pliki w Download oraz na swojej stronie.

 

 

Pozdrawiam i dziękuję za pomoc.

Odnośnik do komentarza
Udostępnij na innych stronach

Jako że Adam zweryfikował skrypcik i wydaje się być zadowolony z jego działania, to mogę jeszcze raz go wrzucić. Choćby w celach dydaktycznych.

Mam nadzieję, że nie będzie tym razem problemów z wyczytaniem zawartości tego archiwum. W razie czego mogę chętnym podesłać go emalią.

 

:Salut:

th

konwersja_orbit.zip

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.