Astronomy Almanac

Data as of 01 Apr 2026, 08:11

This dataset provides information on astronomical phenomena observable from Malaysia, including the phases of the Moon, the Moon's perigee and apogee, Earth's perihelion and aphelion, meteor showers, planetary elongations, the solstices, equinoxes, and other related astronomical events. The data are calculated using Kuala Lumpur as the reference location and Malaysia Time (MYT, UTC+8), based on internationally recognized astronomical sources. This almanac is intended to support astronomical observations, education, and the planning of astronomy-related activities.

0 views·0 downloads

How is this data produced?

This Astronomical Almanac has been produced by the Malaysian Space Agency (MYSA) through astronomical calculations and simulations using professional software such as TheSkyX and Stellarium to determine the positions of celestial bodies based on the geographical coordinates of Kuala Lumpur. The generated data are subsequently reviewed and validated by comparison with internationally and locally recognized astronomical reference sources to ensure their accuracy and reliability. The Astronomical Almanac serves as an annual reference that provides information on astronomical phenomena to support observation and educational activities, while promoting greater public understanding of astronomical events and space science in Malaysia.

What caveats I should bear in mind when using this data?

The information presented in this Astronomical Almanac is provided as a reference based on astronomical calculations and computer simulations. The timing and visibility of astronomical phenomena are based on the specified reference location and may vary depending on the observer's geographical location, particularly between Peninsular Malaysia, Sabah, and Sarawak. These geographical differences may affect the rise and set times of celestial bodies, their apparent positions in the sky, and the duration for which the phenomena remain observable. In addition, the actual visibility of astronomical phenomena is influenced by atmospheric conditions and environmental factors such as weather, cloud cover, haze, atmospheric transparency, and the level of light pollution. These factors may reduce visibility or prevent observations altogether, even when the phenomena occur as predicted.

Metadata

Dataset description

This dataset provides information on astronomical phenomena observable from Malaysia, including the phases of the Moon, the Moon's perigee and apogee, Earth's perihelion and aphelion, meteor showers, planetary elongations, the solstices, equinoxes, and other related astronomical events. The data are calculated using Kuala Lumpur as the reference location and Malaysia Time (MYT, UTC+8), based on internationally recognized astronomical sources. This almanac is intended to support astronomical observations, education, and the planning of astronomy-related activities.

Variable definitions
  • DateTime
  • String
  • String
Last updated:

23 Apr 2026, 08:10

Next update:

N/A

Data source(s)
  • Malaysian Space Agency
License

This data is made open under the Creative Commons Attribution 4.0 International License (CC BY 4.0). A copy of the license is available Here.

Download

Data
Full Dataset (CSV)

Full Dataset (CSV)

Recommended for individuals seeking an Excel-friendly format.

0

Full Dataset (Parquet)

Full Dataset (Parquet)

Recommended for data scientists seeking to work with data via code.

0

Code

Connect directly to the data with Python.

# If not already installed, do: pip install pandas fastparquet import pandas as pd URL_DATA = 'https://storage.data.gov.my/publicadmin/alamanak_astronomi.parquet' df = pd.read_parquet(URL_DATA) if 'date' in df.columns: df['date'] = pd.to_datetime(df['date']) print(df)

Sample OpenAPI query

The following code is an example of how to make an API query to retrieve the data catalogue mentioned above. You can use different programming languages by switching the code accordingly. For a complete guide on possible query parameters and syntax, please refer to the official Open API Documentation.

import requests import pprint url = "https://api.data.gov.my/data-catalogue?id=almanak_astronomi&limit=3" response_json = requests.get(url=url).json() pprint.pprint(response_json)