matmap3d
Matlab 3D coordinate conversions for geospace ecef enu ECI
Science Score: 36.0%
This score indicates how likely this project is to be science-related based on various indicators:
-
○CITATION.cff file
-
✓codemeta.json file
Found codemeta.json file -
✓.zenodo.json file
Found .zenodo.json file -
○DOI references
-
✓Academic publication links
Links to: zenodo.org -
○Academic email domains
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (10.1%) to scientific vocabulary
Keywords
Repository
Matlab 3D coordinate conversions for geospace ecef enu ECI
Basic Info
- Host: GitHub
- Owner: geospace-code
- License: bsd-2-clause
- Language: MATLAB
- Default Branch: main
- Homepage: https://geospace-code.github.io/matmap3d/
- Size: 239 KB
Statistics
- Stars: 22
- Watchers: 1
- Forks: 7
- Open Issues: 1
- Releases: 15
Topics
Metadata Files
README.md
MatMap3d
Matlab coordinate conversions for geospace ecef enu eci. Similar to Python PyMap3D.
Usage
MatMap3D is setup as a
Matlab package,
which means import matmap3d statements allow scoped use of this code.
```matlab
[x,y,z] = matmap3d.geodetic2ecef([],lat,lon,alt)
[az,el,range] = matmap3d.geodetic2aer(lat, lon, alt, observerlat, observerlon, observer_alt) ```
Optionally, run self-tests:
matlab
buildtool check test
Functions
Popular mapping & aerospace toolbox functions ported to Matlab, where the source coordinate system (before the "2") is converted to the desired coordinate system:
Abbreviations:
- AER: Azimuth, Elevation, Range
- ECEF: Earth-centered, Earth-fixed
- ECI: Earth-centered Inertial
- ENU: East North Up
- NED: North East Down
- radec: right ascension, declination
Caveats
- Atmospheric effects neglected in all functions not invoking AstroPy. Would need to update code to add these input parameters (just start a GitHub Issue to request).
- Planetary perturbations and nutation etc. not fully considered.
These functions present a similar API of a subset of functions in the Mathworks Matlab:
Notes
Python PyMap3d has more conversions. PyMap3d can be accessed from Matlab by commands like:
matlab
lla = py.pymap3d.geodetic2ecef(x,y,z)
GNU Octave
GNU Octave users should consider the Octave Mapping Toolbox, which added similar functions in version 1.4.2.
Owner
- Name: Geospace code
- Login: geospace-code
- Kind: organization
- Location: 1 au
- Website: https://geospace-code.github.io
- Repositories: 16
- Profile: https://github.com/geospace-code
GNSS and other geospace analysis programs
CodeMeta (codemeta.json)
{
"@context": "https://doi.org/10.5063/schema/codemeta-2.0",
"@type": "SoftwareSourceCode",
"license": "https://spdx.org/licenses/BSD-3-Clause",
"codeRepository": "https://github.com/geospace-code/matmap3d",
"contIntegration": "https://github.com/geospace-code/matmap3d/actions",
"downloadUrl": "https://github.com/geospace-code/matmap3d/releases",
"issueTracker": "https://github.com/geospace-code/matmap3d/issues",
"name": "matmap3d",
"identifier": "10.5281/zenodo.3966173",
"description": "Matlab / GNU Octave coordinate conversions for geospace ecef enu eci. Similar to Python PyMap3D.",
"applicationCategory": "compuation",
"developmentStatus": "active",
"keywords": [
"geodesy"
],
"programmingLanguage": [
"Matlab"
],
"author": [
{
"@type": "Person",
"@id": "https://orcid.org/0000-0002-1637-6526",
"givenName": "Michael",
"familyName": "Hirsch"
}
]
}
GitHub Events
Total
- Issues event: 1
- Watch event: 2
- Issue comment event: 1
Last Year
- Issues event: 1
- Watch event: 2
- Issue comment event: 1
Issues and Pull Requests
Last synced: over 1 year ago
All Time
- Total issues: 4
- Total pull requests: 2
- Average time to close issues: 12 months
- Average time to close pull requests: 24 days
- Total issue authors: 3
- Total pull request authors: 2
- Average comments per issue: 2.5
- Average comments per pull request: 0.5
- Merged pull requests: 2
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 2
- Pull requests: 1
- Average time to close issues: N/A
- Average time to close pull requests: about 1 month
- Issue authors: 2
- Pull request authors: 1
- Average comments per issue: 0.5
- Average comments per pull request: 0.0
- Merged pull requests: 1
- Bot issues: 0
- Bot pull requests: 0
Top Authors
Issue Authors
- fPkX6F1nGTX (2)
- utommo (1)
Pull Request Authors
- MartinKoch123 (2)
- fPkX6F1nGTX (1)