Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (12.1%) to scientific vocabulary
Last synced: 6 months ago · JSON representation ·

Repository

Basic Info
  • Host: GitHub
  • Owner: jsipps26
  • License: bsd-3-clause
  • Language: Python
  • Default Branch: main
  • Size: 207 KB
Statistics
  • Stars: 1
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 2
Created over 1 year ago · Last pushed 6 months ago
Metadata Files
Readme License Citation

README.md

Low Earth Orbit Coverage Analysis Tool (LEOCAT) v0.1

This python package is made to efficiently compute satellite regional access (the portion of Earth observed) for conical and rectangular fields of view (FOVs), utilizing efficient algorithms, as well as numpy vectorization and jit compilation via numba.

Access calculations are split into two major categories: time-series and grid-point series (or GP series). In time-series approaches, the satellite is propagated forward one step at a time, and access is computed. In GP series approaches, the time at which the satellite observes a point on Earth (a GP) is input, and the output is a time-series. The former is for accurate FOV area coverage over short spans (e.g., a day of simulation) while the latter is for coverage over months or years, which reveals satellite observation capability in the long term.

Install
Tested on python 3.7+
Make a new environment with python version 3.7, either through conda or your virtual environment manager of choice
$ conda create --name leocattest python=3.7
$ conda activate leocat
test

Navigate to install location
Installing through a Jupyter notebook/hub has encountered issues with dependencies (see below).
$ git clone https://github.com/jsipps26/LEOCAT.git
$ cd LEOCAT-main
$ pip install .

Dependencies
dill>=0.3.5.1
matplotlib>=3.5.2
numba>=0.53.1
numpy>=1.21.6
pandas>=1.3.5
pyproj>=3.2.1
scipy>=1.7.3
tqdm>=4.62.3

External Packages/Data Included
fqs (https://github.com/NKrvavica/fqs) for quartic computation
jdtodate and datetojd from https://gist.github.com/jiffyclub/1294443

Please email any errors encountered to john.sipps@utexas.edu

Developed by Jonathan Sipps
Graduate Research Fellow
The University of Texas at Austin
john.sipps@utexas.edu

This work is supported by a NASA Space Technology Graduate Research Opportunity (NSTGRO) fellowship.

Owner

  • Login: jsipps26
  • Kind: user

Citation (CITATION.cff)

# This CITATION.cff file was generated with cffinit.
# Visit https://bit.ly/cffinit to generate yours today!

cff-version: 1.2.0
title: Low Earth Orbit Coverage Analysis Tool
message: >-
  If you use this software, please cite it using the
  metadata from this file.
type: software
authors:
  - given-names: Jonathan Sipps
    email: john.sipps@utexas.edu
    affiliation: The University of Texas at Austin
identifiers:
  - type: doi
    value: 10.5281/zenodo.14219835
    description: 'https://github.com/jsipps26/LEOCAT'
repository-code: 'https://github.com/jsipps26/LEOCAT'
license: BSD-3-Clause
version: v0.1.0-pre-release
date-released: '2024-11-25'

GitHub Events

Total
  • Release event: 1
  • Watch event: 1
  • Public event: 1
  • Push event: 39
  • Create event: 1
Last Year
  • Release event: 1
  • Watch event: 1
  • Public event: 1
  • Push event: 39
  • Create event: 1