ssapy_toolkit.asteroids
Functions
|
Calculate the H magnitude from the asteroid radius and albedo. |
|
Generate random albedo values and asteroid types (0 or 1). |
|
Generate radius, albedo, asteroid type, and H magnitude arrays for ETA dataset. |
|
Generate a random array of H magnitudes for Near-Earth Objects (NEOs). |
High-slope function for Granvik distribution. |
|
Low-slope function for Granvik distribution. |
|
|
Convert apparent magnitude in Johnson V to LSST filters. |
|
Convert apparent magnitude in Johnson V to ZTF filters. |
|
Calculate asteroid radius from H magnitude and albedo. |
- ssapy_toolkit.asteroids.H_mag(radius: ndarray, albedo: float) ndarray[source]
Calculate the H magnitude from the asteroid radius and albedo.
- ssapy_toolkit.asteroids.get_albedo_array(num: int = 1) tuple[source]
Generate random albedo values and asteroid types (0 or 1). Returns (albedo_array, type_array) as NumPy arrays of length num.
- ssapy_toolkit.asteroids.get_eta_radius_albedo_H_array(num: int = 1, upper_mag: float = 28, min_mag: float = 10) dict[source]
Generate radius, albedo, asteroid type, and H magnitude arrays for ETA dataset.
- Returns:
{‘radius’: …, ‘albedo’: …, ‘type’: …, ‘H’: …}
- Return type:
- ssapy_toolkit.asteroids.get_neo_H_mag_array(num: int = 1, upper_mag: float = 28, min_mag: float = 10) ndarray[source]
Generate a random array of H magnitudes for Near-Earth Objects (NEOs).
- ssapy_toolkit.asteroids.granvik_high_slope(x: ndarray) ndarray[source]
High-slope function for Granvik distribution.
- ssapy_toolkit.asteroids.granvik_low_slope(x: ndarray) ndarray[source]
Low-slope function for Granvik distribution.
- ssapy_toolkit.asteroids.johnsonV_to_lsst_array(M_app: ndarray, filters, ast_types: ndarray) ndarray[source]
Convert apparent magnitude in Johnson V to LSST filters.
- Parameters:
filters (list) – List of filter names (‘u’, ‘g’, ‘r’, ‘i’, ‘z’, ‘y’).
ast_types (np.ndarray) – Array of asteroid types (0 or 1).
- ssapy_toolkit.asteroids.johnsonV_to_ztf_array(M_app: ndarray, filters, ast_types: ndarray) ndarray[source]
Convert apparent magnitude in Johnson V to ZTF filters.
- Parameters:
filters (list) – List of filter indices (1: ‘g’, 2: ‘r’, 3: ‘i’).
ast_types (np.ndarray) – Array of asteroid types (0 or 1).