Astronomy for OS/2
Warp Now Available


Cornelis Bockemuehl has been released PmAs, a set of astronomically oriented programs. It calculates positions of celestial bodies, times, risings and settings etc. and displays the results in table and/or graphic form, all nicely integrated in the Presentation Manager. You can download the files at:
http://www.datacomm.ch/cobo


What is PmAs?

PmAs does astronomical calculations and outputs the results as tables or graphics. It is made up of a number of programs and modules which are responsible for certain tasks. Cooperation between the parts is based on the capabilities of the OS/2 presentation manager. It may be run in german and english and includes documentation and online help in both languages.

The program series is intended for users with a certain basic knowledge of astronomy and astronomical terms , i.e. these are not covered by the documentation.

Comparing PmAs

PmAs is not a planetarium like e.g. NightVision, which displays a fixed or animated image of the sky: PmAs also offers a lot of options for displaying the sky, but animation is not among them.

Nor is PmAs a "astronomical command center", like Xephem could possibly be called, but with this program it is already more comparable in many respects. Anyway, big differences exist in concept and technical realization. At the moment Xephem is probably the more mature product, and PmAs will probably not duplicate many of its functions, but it has a number of strengths of its own

Some of them are the following:

The many formatting options for tables and graphics once they are already ready calculated.

The strict modularity, which allows extensions and changes to be made very easily.

The integration into the OS/2 Presentation Manager, which allows the transfer of data between programs by "drag and drop" in many cases.

The modules

The showmasters

PmAsTab and PmAsGraf are responsible for the display of the calculated results as tables and/or graphics. They can either load, show and edit already stored tables and graphics or serve as a output server for other programs, receiving their data through a pipe mechanism.

The workhorses

PmAsBase is a DLL and contains all functions needed for the astronomical calculations. Modules for calculating positions may be added.

PmAsDlg is another DLL and adds a user interface to the astronomy programs that is made up of a notebook dialog. The user enters the necessary input there before the calculations are started.

The astronomy programs

The actual astronomy programs are relatively small compared to the modules described until here (and it is rather simple to write more). Until now there are:

PmAsEph calculates an ephemeris, i.e. positions of a moving celestial body at a number of times.

PmAsApl is in a way the opposite of the ephemeris program: It calculates for one single moment the positions of a whole list of celestial bodies.

PmAsRist determines times of rise and set as well as culminations.

PmAsTime does calculations between time systems.

Supplementary programs

There exists one supplemental program at the moment:

PmAsGdat converts any positional data so that they can be displayed with PmAsGraf, and on the other hand makes the graphic data of PmAsGraf editable.

Examples of use

The following examples illustrate the strengths of PmAs:

Sample: Evening visibility of Venus

With PmAsRist calculate a list of times within a given timespan when the Sun is 6 degrees below the horizon. Output as a table goes through PmAsTab.

With PmAsEph azimuth and altitude of Venus can be calculated for all these times by dragging the calculated times into the notebook page for entering times.

Sample: Several planet trails in a sky map

With PmAsEph calculate the trail of the first planet. Output occurs through PmAsGraf.

Calculate another planet trail with PmAsEph. The output of the graphic goes into a second inscance of PmAsGraf.

The second graphic can now simply be dragged into the first one: The second planet trail will appear in the first graphic, while the background (the sky) will not be included a second time (duplicates are eliminated automatically).

The second and third step may be repeated.

Download

The PmAs programs are here for free download and their use is free for private and scientific purposes. The author (Cornelis Bockemühl) holds all rights and doesn't take any responsibility nor guarantees anything.

The distribution of the programs on other ways than the Homepage of the author is not supported, because only that way the actuality of the files may be achieved with not too much effort.

The programs are organized as packages together with a date so that parts may be easily updated.

System requirements

Die programs are running with OS/2 Warp 4 and are "optimized for Pentium" (whatever that means). Older versions of OS/2 are not tested, but with the notebook dialogs there may be problems. (If it would be asked for there could easily be other versions produced which run with all versions from 2.11).

The packages for download

All the packages are required for the programs to work. However, only one of the languages must be chosen.


pabin100.zip (468008 Bytes, 23.1.99)

The programs and DLLs.

pade100.zip (192892 Bytes, 21.1.99)

German language support

paen100.zip (177084 Bytes, 21.1.99)

English language support

padat100.zip (1434425 Bytes, 21.1.99)

Data for the programs

pawld100.zip (1200131 Bytes, 21.1.99)

Data for world map display (optional)


CONTACT AUTHOR

Cornelis Bockemühl
cbockem@datacomm.ch
http://www.datacomm.ch/cobo


@Macarlo, Inc.
@Macarlo's Shareware & Web
OS/2
Java Lobby Member
Java Site Accredited

[TOP] [HOME] [INDEX]