{"id":21739286,"url":"https://github.com/schuettem/satorbit.jl","last_synced_at":"2025-03-21T00:44:20.998Z","repository":{"id":260134526,"uuid":"873702749","full_name":"schuettem/SATORBIT.jl","owner":"schuettem","description":"SATORBIT.jl is a Julia package designed for simulating satellite orbits around Earth","archived":false,"fork":false,"pushed_at":"2025-03-18T08:32:45.000Z","size":38829,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-18T09:35:20.927Z","etag":null,"topics":["julia","orbital-mechanics","orbital-simulation","satellite"],"latest_commit_sha":null,"homepage":"","language":"Julia","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/schuettem.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-10-16T15:18:26.000Z","updated_at":"2025-03-18T08:32:48.000Z","dependencies_parsed_at":"2025-03-19T00:30:32.820Z","dependency_job_id":null,"html_url":"https://github.com/schuettem/SATORBIT.jl","commit_stats":null,"previous_names":["schuettem/satorbit","schuettem/satorbit.jl"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schuettem%2FSATORBIT.jl","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schuettem%2FSATORBIT.jl/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schuettem%2FSATORBIT.jl/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/schuettem%2FSATORBIT.jl/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/schuettem","download_url":"https://codeload.github.com/schuettem/SATORBIT.jl/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244717338,"owners_count":20498283,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["julia","orbital-mechanics","orbital-simulation","satellite"],"created_at":"2024-11-26T06:08:23.060Z","updated_at":"2025-03-21T00:44:20.977Z","avatar_url":"https://github.com/schuettem.png","language":"Julia","funding_links":[],"categories":[],"sub_categories":[],"readme":"# SATORBIT.jl\nSATORBIT.jl is a Julia package designed for simulating satellite orbits around Earth. This package provides comprehensive tools for defining initial orbital elements, simulating the orbit over a specified number of orbits, and accounting for various perturbations.\n\n## Features\n- **J2 Disturbance**: Account for the J2 perturbation by assuming that the Earth is an ellipsoid.\n- **Atmospheric Drag**: Incorporate atmospheric drag in the calculations using the atmospheric data from the NRLMSISE-00 model by the US Naval Research Laboratory (NRL).\n- **Space Weather Data**:\n  - Historic data: From the GFZ German Research Centre for Geosciences.\n  - Forecast data (45-daily): From the Space Weather Prediction Center National Oceanic and Atmospheric Administration (NOAA).\n  - Forecast data (monthly): From NASA Marshall Space Flight Center.\n\n- **SPICE Kernels**: SPICE kernels are used for precise ephemeris data and transformations from NASA Navigation and Ancillary Information Facility (NAIF).\n- **HWM14**: The Horizontal Wind Model 2014 (HWM14) from the Naval Research Laboratory (NRL) is used to account for atmospheric wind.\n\nNote: This project is not affiliated with NASA, NRL, NAIF, NOAA, or the GFZ in any way.\n\n## Prerequisites\n - The package [HWM14](https://github.com/schuettem/HWM14) has to be added manually.\n\n## Installation\n1. Open julia and enter the package manager (Pkg) mode by pressing `]`.\n2. Add the SATORBIT package using the following command:\n   ```julia\n   add \u003curl\u003e\n   ```\n\n## Acknowledgements\nThis package uses the following packages and models:\n- NRLMSISE-00:\n  - We are using the NRLMSISE-00 atmosphere model from the [SatelliteToolboxAtmosphericModel](https://juliaspace.github.io/SatelliteToolboxAtmosphericModels.jl/stable/man/nrlmsise00/)\n   - The NRLMSISE-00 is an empirical, global reference atmospheric model developed by the US Naval Research Laboratory (NRL). It models the temperatures and densities of the Earth's atmosphere from the ground up to space. The model was developed by Mike Picone, Alan Hedin, and Doug Drob.\n\n- SPICE.jl:\n  - Used for the SPICE kernel operations.\n  - This package is a Julia wrapper for [NASA NAIF's SPICE toolkit](https://naif.jpl.nasa.gov/naif/).\n  - Refer to the [documentation](http://juliaastro.org/SPICE.jl/stable/) or the [GitHub page](https://github.com/JuliaAstro/SPICE.jl?tab=readme-ov-file) for more information.\n\n- SPICE kernels:\n  - The SPICE kernels used in this project are provided by the NASA Navigation and Ancillary Information Facility (NAIF).\n  - Data Source: [NAIF Generic Kernels](https://naif.jpl.nasa.gov/naif/data_generic.html).\n  - Earth orientation kernel: High accuracy, historical kernel from 1962-01-01 till 2024-08-27. Downloaded from https://naif.jpl.nasa.gov/pub/naif/generic_kernels/pck/\n  - Leap seconds kernel: Dowloaded from https://naif.jpl.nasa.gov/pub/naif/generic_kernels/lsk/\n\n- Historical space weather data:\n  - This data is used as input for the atmospheric model (F10.7, F10.7a, ap).\n  - Data source: [Geomagnetic Observatory Niemegk, GFZ German Research Centre for Geosciences](https://www.gfz-potsdam.de/)\n  - The file `Kp_ap_Ap_SN_F107_since_1932.txt` will be downloaded from [https://kp.gfz-potsdam.de/app/files/Kp_ap_Ap_SN_F107_since_1932.txt](https://kp.gfz-potsdam.de/app/files/Kp_ap_Ap_SN_F107_since_1932.txt) to ensure it remains up to date.\n\n- Forecast space weather data (45-days):\n  - This data is used as input for the atmospheric model (F10.7, no 81 day average, ap).\n  - Data source: [https://services.swpc.noaa.gov/text/45-day-ap-forecast.txt](https://services.swpc.noaa.gov/text/45-day-ap-forecast.txt)\n  - The file `45-day-ap-forecast.txt` will be downloaded from [https://services.swpc.noaa.gov/text/45-day-ap-forecast.txt](https://services.swpc.noaa.gov/text/45-day-ap-forecast.txt) to ensure it remains up to date.\n\n- Forecast space weather data (monthly forecast):\n   - This data is used as input for the atmospheric model (F10.7, no 81 day average, ap).\n   - Data source: [https://www.nasa.gov/solar-cycle-progression-and-forecast/archived-forecast/](https://www.nasa.gov/solar-cycle-progression-and-forecast/archived-forecast/)\n   - The recent updated file will be downloaded from [https://www.nasa.gov/solar-cycle-progression-and-forecast/archived-forecast/](https://www.nasa.gov/solar-cycle-progression-and-forecast/archived-forecast/).\n\n## References\n- Historical space weather:\u003cbr\u003e\n  Matzka, J., Stolle, C., Yamazaki, Y., Bronkalla, O. and Morschhauser, A., 2021. The geomagnetic Kp index and derived indices of geomagnetic activity. Space Weather, https://doi.org/10.1029/2020SW002641\n\n- NRLMSISE-00:\u003cbr\u003e\n  Picone, J. M., Hedin, A. E., Drob, D. P., \u0026 Aikin, A. C. (2002). NRLMSISE-00 empirical model of the atmosphere: Statistical comparisons and scientific issues. Journal of Geophysical Research: Space Physics, 107(A12), 1468. [doi:10.1029/2002JA009430](https://doi.org/10.1029/2002JA009430)\n\n- SPICE:\u003cbr\u003e\n  Acton, C.H.; \"Ancillary Data Services of NASA's Navigation and Ancillary Information Facility;\" Planetary and Space Science, Vol. 44, No. 1, pp. 65-70, 1996.\n\n## License\nThis code is licensed under the MIT License\n\n## Data License\n- Historical space weather data:\u003cbr\u003e\n  General:\u003cbr\u003e\n  This project uses data licensed under the Creative Commons Attribution 4.0 International (CC BY 4.0) license. Data source: [Geomagnetic Observatory Niemegk, GFZ German Research Centre for Geosciences](https://www.gfz-potsdam.de/). \u003cbr\u003e\n  Sunspot data:\u003cbr\u003e\n  The sunspot numbers contained in this project are licensed under the Creative Commons Attribution-NonCommercial 4.0 International (CC BY-NC 4.0) license. Data source: [Geomagnetic Observatory Niemegk, GFZ German Research Centre for Geosciences](https://www.gfz-potsdam.de/).\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fschuettem%2Fsatorbit.jl","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fschuettem%2Fsatorbit.jl","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fschuettem%2Fsatorbit.jl/lists"}