maptran3d
Modern Fortran 3D coordinate conversions for geospace ecef enu eci
Science Score: 54.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
Links to: zenodo.org -
○Committers with academic emails
-
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (5.9%) to scientific vocabulary
Keywords
Repository
Modern Fortran 3D coordinate conversions for geospace ecef enu eci
Basic Info
Statistics
- Stars: 15
- Watchers: 4
- Forks: 3
- Open Issues: 0
- Releases: 11
Topics
Metadata Files
README.md
Maptran 3D
Modern Fortran 3D coordinate conversions for geospace ecef enu eci. Similar to Python PyMap3D and Matlab Matmap3d.
Default real precision is double precision (64 bit).
sh
cmake -B build
cmake --build build
Set 32-bit real by:
sh
cmake -B build -Drealbits=32
cmake --build build
which produces build/libmaptran.a or similar.
The modern Fortran API is simple like PyMap3D and Matlab Mapping Toolbox.
elemental procedures are used throughout to enable seamless support of scalar or array coordinate inputs.
```fortran use maptran
call geodetic2ecef(lat,lon,alt, x,y,z) call geodetic2aer(lat,lon,alt, observerlat, observerlon, observer_alt) ```
Functions
Popular mapping toolbox functions ported to Fortran include the following, where the source coordinate system (before the "2") is converted to the desired coordinate system:
aer2ecef aer2enu aer2geodetic aer2ned
ecef2aer ecef2enu ecef2enuv ecef2geodetic ecef2ned ecef2nedv
enu2aer enu2ecef enu2geodetic
geodetic2aer geodetic2ecef geodetic2enu geodetic2ned
ned2aer ned2ecef ned2geodetic
azel2radec radec2azel
lookAtSpheroid
Abbreviations:
- AER: Azimuth, Elevation, Range
- ECEF: Earth-centered, Earth-fixed
- ENU: East North Up
- NED: North East Down
Caveats
- Atmospheric effects neglected in all functions.
- Planetary perturbations and nutation etc. not fully considered.
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
Citation (CITATION.cff)
cff-version: 1.2.0
authors:
- family-names: Hirsch
given-names: Michael
orcid: https://orcid.org/0000-0002-1637-6526
title: maptran3d
doi: 10.5281/zenodo.4589680
date-released: 2021-11-21
CodeMeta (codemeta.json)
{
"@context": "https://doi.org/10.5063/schema/codemeta-2.0",
"@type": "SoftwareSourceCode",
"license": "https://spdx.org/licenses/BSD-2-Clause",
"codeRepository": "https://github.com/geospace-code/maptran3d",
"contIntegration": "https://github.com/geospace-code/maptran3d/actions",
"dateModified": "2021-11-21",
"downloadUrl": "https://github.com/geospace-code/maptran3d/releases",
"issueTracker": "https://github.com/geospace-code/maptran3d/issues",
"name": "maptran3d",
"identifier": "10.5281/zenodo.4589680",
"description": "Fortran coordinate transforms and geodesy",
"applicationCategory": "geodesy",
"developmentStatus": "active",
"keywords": [
"geodesy",
"mapping"
],
"programmingLanguage": [
"Fortran"
],
"author": [
{
"@type": "Person",
"@id": "https://orcid.org/0000-0002-1637-6526",
"givenName": "Michael",
"familyName": "Hirsch"
}
]
}
GitHub Events
Total
- Watch event: 1
Last Year
- Watch event: 1
Committers
Last synced: 5 months ago
Top Committers
| Name | Commits | |
|---|---|---|
| Michael Hirsch, Ph.D | s****n | 76 |
Issues and Pull Requests
Last synced: 5 months ago
All Time
- Total issues: 0
- Total pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Total issue authors: 0
- Total pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0
Past Year
- Issues: 0
- Pull requests: 0
- Average time to close issues: N/A
- Average time to close pull requests: N/A
- Issue authors: 0
- Pull request authors: 0
- Average comments per issue: 0
- Average comments per pull request: 0
- Merged pull requests: 0
- Bot issues: 0
- Bot pull requests: 0