geodezyx


Namegeodezyx JSON
Version 5.0.0 PyPI version JSON
download
home_pageNone
Summarygeodezyx (a.k.a. The GeodeZYX toolbox) aims to provide simple but useful functions for Geodesy and Geophysics.
upload_time2025-08-28 10:50:22
maintainerNone
docs_urlNone
authorNone
requires_python<4,>=3.5
licenseNone
keywords geodesy geophysics reference frames gnss
VCS
bugtrack_url
requirements chardet colorlog hatanaka natsort matplotlib numpy pyyaml pathvalidate pandas scipy sympy tabulate tqdm vincenty wheel xarray logging_tree mergedeep
Travis-CI No Travis.
coveralls test coverage No coveralls.
            <img src="./geodezyx_toolbox_logo.png" width="300">

# geodezyx (aka ___The GeodeZYX Toolbox___) 

**Version: 5.0.0**  
**Date: 2025-08-28**  

**Authors:** Pierre Sakic (IPGP, Paris, France), Gustavo Mansur (GFZ, Potsdam, Germany), Samuel Nahmani (IPGP/IGN, Paris, France), 

**Documentation:** [https://ipgp.github.io/geodezyx](https://ipgp.github.io/geodezyx/)

**GitHub repository:** [https://github.com/IPGP/geodezyx](https://github.com/IPGP/geodezyx) 

**PyPi project:** [https://pypi.org/project/geodezyx](https://pypi.org/project/geodezyx/)

**Contact e-mail:** sakic@ipgp.fr

**Citation:** Sakic, Pierre; Mansur, Gustavo; Chaiyaporn, Kitpracha; Ballu, Valérie (2019):
*The geodeZYX toolbox: a versatile Python 3 toolbox for geodetic-oriented purposes*. 
V. 4.0. GFZ Data Services. [http://doi.org/10.5880/GFZ.1.1.2019.002](http://doi.org/10.5880/GFZ.1.1.2019.002)

**Licence:** GNU LGPL v3 (see below) 

**Contributors:**
* Chaiyaporn "Na" Kitpracha (GFZ, Potsdam, Germany)
* Valérie Ballu (CNRS/La Rochelle University, France)

## Introduction
The purpose of _geodezyx_ (pronounced *geode-**zeecks***), also known as _the GeodeZYX toolbox_, is to provide all the functions which
can be useful for Geodesy and Geophysics. 

It includes low-level functions, file management functions,
time and space-coordinates conversion functions, 
data (especially GNSS observations and orbits) retrieve functions, 
plots and visual selection functions ...

It is designed for Python 3 on a LINUX Ubuntu-like system.
Also tested with Anaconda

## Toolbox's highlights
* read RINEX2 and RINEX3/4 as Pandas' DataFrame
* read SINEX, SP3 & Clock RINEX as Pandas' DataFrame
* convert most time representations and time scales used in geodesy to/from Python's `datetime`
* convert coordinates in different frames (geographic, geocentric, topocentric)
* perform easily Helmert's Transformation
* And many more!

## Installation
See the following link:  
[https://ipgp.github.io/geodezyx/getting_started.html#installation](https://ipgp.github.io/geodezyx/getting_started.html#installation)

## Documentation
See the following link:  
[https://ipgp.github.io/geodezyx/](https://ipgp.github.io/geodezyx/)

## Credits
`geodezyx` implements several methods, algorithms... initially developed by others authors.
We thank them for their work and their indirect contribution to this toolbox. Namely:
  * Goudarzi, M.A., Cocard, M. & Santerre, R. EPC: Matlab software to estimate Euler pole parameters. 
GPS Solut 18, 153–162 (2014). https://doi.org/10.1007/s10291-013-0354-4
  * Caroline Geisert, ENSTA Bretagne, for the plate motion model functions, based on Goudarzi et al.'s work.
  * Yann-Treden Tranchant, LIENSs La Rochelle, for the ocean circulation model and OBP processing functions.
  * Jean-Mathieu Nocquet and its PYACS toolbox for the plate motion model functions. https://github.com/JMNocquet/pyacs36
  * Médéric Gravelle, CNRS/LIENSs La Rochelle, who initiate the SPOTGINS import/export functions, now grouped in `spytgins` module.

## Licence
GNU Lesser General Public License, Version 3, 29 June 2007

_geodezyx_ is free software: you can redistribute it and/or modify it
under the terms of the GNU Lesser General Public License as published by the 
Free Software Foundation, either version 3 of the License, or 
(at your option) any later version. The geodeZYX toolbox is distributed 
in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even 
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. 
See the GNU Lesser General Public License for more details. 

You should have received a copy of the GNU Lesser General Public License 
along with this program. If not, see http://www.gnu.org/licenses/.

```
       _____                _      ________     ____   __  _______          _ _
      / ____|              | |    |___  /\ \   / /\ \ / / |__   __|        | | |
     | |  __  ___  ___   __| | ___   / /  \ \_/ /  \ V /     | | ___   ___ | | |__   _____  __
     | | |_ |/ _ \/ _ \ / _` |/ _ \ / /    \   /    > <      | |/ _ \ / _ \| | '_ \ / _ \ \/ /
     | |__| |  __/ (_) | (_| |  __// /__    | |    / . \     | | (_) | (_) | | |_) | (_) >  <
      \_____|\___|\___/ \__,_|\___/_____|   |_|   /_/ \_\    |_|\___/ \___/|_|_.__/ \___/_/\_\
```

_I'd rather be burned alive than to program in Perl again._  
 G. Mansur, 28th IUGG General Assembly, Berlin, Germany, 2023


            

Raw data

            {
    "_id": null,
    "home_page": null,
    "name": "geodezyx",
    "maintainer": null,
    "docs_url": null,
    "requires_python": "<4,>=3.5",
    "maintainer_email": null,
    "keywords": "geodesy, geophysics, reference frames, gnss",
    "author": null,
    "author_email": "Pierre Sakic <sakic@ipgp.fr>, Gustavo Mansur <mansur@gfz-potsdam.de>",
    "download_url": "https://files.pythonhosted.org/packages/34/5b/241ab8f7427ca3b777e33d953e1d266fd2e20c82963df3717f4b6043adca/geodezyx-5.0.0.tar.gz",
    "platform": null,
    "description": "<img src=\"./geodezyx_toolbox_logo.png\" width=\"300\">\n\n# geodezyx (aka ___The GeodeZYX Toolbox___) \n\n**Version: 5.0.0**  \n**Date: 2025-08-28**  \n\n**Authors:** Pierre Sakic (IPGP, Paris, France), Gustavo Mansur (GFZ, Potsdam, Germany), Samuel Nahmani (IPGP/IGN, Paris, France), \n\n**Documentation:** [https://ipgp.github.io/geodezyx](https://ipgp.github.io/geodezyx/)\n\n**GitHub repository:** [https://github.com/IPGP/geodezyx](https://github.com/IPGP/geodezyx) \n\n**PyPi project:** [https://pypi.org/project/geodezyx](https://pypi.org/project/geodezyx/)\n\n**Contact e-mail:** sakic@ipgp.fr\n\n**Citation:** Sakic, Pierre; Mansur, Gustavo; Chaiyaporn, Kitpracha; Ballu, Val\u00e9rie (2019):\n*The geodeZYX toolbox: a versatile Python 3 toolbox for geodetic-oriented purposes*. \nV. 4.0. GFZ Data Services. [http://doi.org/10.5880/GFZ.1.1.2019.002](http://doi.org/10.5880/GFZ.1.1.2019.002)\n\n**Licence:** GNU LGPL v3 (see below) \n\n**Contributors:**\n* Chaiyaporn \"Na\" Kitpracha (GFZ, Potsdam, Germany)\n* Val\u00e9rie Ballu (CNRS/La Rochelle University, France)\n\n## Introduction\nThe purpose of _geodezyx_ (pronounced *geode-**zeecks***), also known as _the GeodeZYX toolbox_, is to provide all the functions which\ncan be useful for Geodesy and Geophysics. \n\nIt includes low-level functions, file management functions,\ntime and space-coordinates conversion functions, \ndata (especially GNSS observations and orbits) retrieve functions, \nplots and visual selection functions ...\n\nIt is designed for Python 3 on a LINUX Ubuntu-like system.\nAlso tested with Anaconda\n\n## Toolbox's highlights\n* read RINEX2 and RINEX3/4 as Pandas' DataFrame\n* read SINEX, SP3 & Clock RINEX as Pandas' DataFrame\n* convert most time representations and time scales used in geodesy to/from Python's `datetime`\n* convert coordinates in different frames (geographic, geocentric, topocentric)\n* perform easily Helmert's Transformation\n* And many more!\n\n## Installation\nSee the following link:  \n[https://ipgp.github.io/geodezyx/getting_started.html#installation](https://ipgp.github.io/geodezyx/getting_started.html#installation)\n\n## Documentation\nSee the following link:  \n[https://ipgp.github.io/geodezyx/](https://ipgp.github.io/geodezyx/)\n\n## Credits\n`geodezyx` implements several methods, algorithms... initially developed by others authors.\nWe thank them for their work and their indirect contribution to this toolbox. Namely:\n  * Goudarzi, M.A., Cocard, M. & Santerre, R. EPC: Matlab software to estimate Euler pole parameters. \nGPS Solut 18, 153\u2013162 (2014). https://doi.org/10.1007/s10291-013-0354-4\n  * Caroline Geisert, ENSTA Bretagne, for the plate motion model functions, based on Goudarzi et al.'s work.\n  * Yann-Treden Tranchant, LIENSs La Rochelle, for the ocean circulation model and OBP processing functions.\n  * Jean-Mathieu Nocquet and its PYACS toolbox for the plate motion model functions. https://github.com/JMNocquet/pyacs36\n  * M\u00e9d\u00e9ric Gravelle, CNRS/LIENSs La Rochelle, who initiate the SPOTGINS import/export functions, now grouped in `spytgins` module.\n\n## Licence\nGNU Lesser General Public License, Version 3, 29 June 2007\n\n_geodezyx_ is free software: you can redistribute it and/or modify it\nunder the terms of the GNU Lesser General Public License as published by the \nFree Software Foundation, either version 3 of the License, or \n(at your option) any later version. The geodeZYX toolbox is distributed \nin the hope that it will be useful, but WITHOUT ANY WARRANTY; without even \nthe implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. \nSee the GNU Lesser General Public License for more details. \n\nYou should have received a copy of the GNU Lesser General Public License \nalong with this program. If not, see http://www.gnu.org/licenses/.\n\n```\n       _____                _      ________     ____   __  _______          _ _\n      / ____|              | |    |___  /\\ \\   / /\\ \\ / / |__   __|        | | |\n     | |  __  ___  ___   __| | ___   / /  \\ \\_/ /  \\ V /     | | ___   ___ | | |__   _____  __\n     | | |_ |/ _ \\/ _ \\ / _` |/ _ \\ / /    \\   /    > <      | |/ _ \\ / _ \\| | '_ \\ / _ \\ \\/ /\n     | |__| |  __/ (_) | (_| |  __// /__    | |    / . \\     | | (_) | (_) | | |_) | (_) >  <\n      \\_____|\\___|\\___/ \\__,_|\\___/_____|   |_|   /_/ \\_\\    |_|\\___/ \\___/|_|_.__/ \\___/_/\\_\\\n```\n\n_I'd rather be burned alive than to program in Perl again._  \n G. Mansur, 28th IUGG General Assembly, Berlin, Germany, 2023\n\n",
    "bugtrack_url": null,
    "license": null,
    "summary": "geodezyx (a.k.a. The GeodeZYX toolbox) aims to provide simple but useful functions for Geodesy and Geophysics.",
    "version": "5.0.0",
    "project_urls": {
        "Homepage": "https://github.com/IPGP/geodezyx"
    },
    "split_keywords": [
        "geodesy",
        " geophysics",
        " reference frames",
        " gnss"
    ],
    "urls": [
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "5ef7f1472f0d1c4e2b286e8e07d783308f03d8fdf53af8c04da27d013fcf3415",
                "md5": "1b67dabe22a696c6e99bbb0b666de76e",
                "sha256": "f4954404d1011917226bebdd4f3b5f7976b92dd9ba4f37c32f25ccfbfee1119c"
            },
            "downloads": -1,
            "filename": "geodezyx-5.0.0-py3-none-any.whl",
            "has_sig": false,
            "md5_digest": "1b67dabe22a696c6e99bbb0b666de76e",
            "packagetype": "bdist_wheel",
            "python_version": "py3",
            "requires_python": "<4,>=3.5",
            "size": 500724,
            "upload_time": "2025-08-28T10:50:20",
            "upload_time_iso_8601": "2025-08-28T10:50:20.139648Z",
            "url": "https://files.pythonhosted.org/packages/5e/f7/f1472f0d1c4e2b286e8e07d783308f03d8fdf53af8c04da27d013fcf3415/geodezyx-5.0.0-py3-none-any.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": null,
            "digests": {
                "blake2b_256": "345b241ab8f7427ca3b777e33d953e1d266fd2e20c82963df3717f4b6043adca",
                "md5": "a1096c74d3577f40f0ab702c03192d93",
                "sha256": "c91c2fbbd38521f292abfb7149c85262abbcbb2b38e19c93190fef411de7a1bb"
            },
            "downloads": -1,
            "filename": "geodezyx-5.0.0.tar.gz",
            "has_sig": false,
            "md5_digest": "a1096c74d3577f40f0ab702c03192d93",
            "packagetype": "sdist",
            "python_version": "source",
            "requires_python": "<4,>=3.5",
            "size": 443800,
            "upload_time": "2025-08-28T10:50:22",
            "upload_time_iso_8601": "2025-08-28T10:50:22.040607Z",
            "url": "https://files.pythonhosted.org/packages/34/5b/241ab8f7427ca3b777e33d953e1d266fd2e20c82963df3717f4b6043adca/geodezyx-5.0.0.tar.gz",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2025-08-28 10:50:22",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "IPGP",
    "github_project": "geodezyx",
    "travis_ci": false,
    "coveralls": false,
    "github_actions": true,
    "requirements": [
        {
            "name": "chardet",
            "specs": []
        },
        {
            "name": "colorlog",
            "specs": []
        },
        {
            "name": "hatanaka",
            "specs": []
        },
        {
            "name": "natsort",
            "specs": []
        },
        {
            "name": "matplotlib",
            "specs": []
        },
        {
            "name": "numpy",
            "specs": []
        },
        {
            "name": "pyyaml",
            "specs": []
        },
        {
            "name": "pathvalidate",
            "specs": []
        },
        {
            "name": "pandas",
            "specs": []
        },
        {
            "name": "scipy",
            "specs": []
        },
        {
            "name": "sympy",
            "specs": []
        },
        {
            "name": "tabulate",
            "specs": []
        },
        {
            "name": "tqdm",
            "specs": []
        },
        {
            "name": "vincenty",
            "specs": []
        },
        {
            "name": "wheel",
            "specs": []
        },
        {
            "name": "xarray",
            "specs": []
        },
        {
            "name": "logging_tree",
            "specs": []
        },
        {
            "name": "mergedeep",
            "specs": []
        }
    ],
    "lcname": "geodezyx"
}
        
Elapsed time: 2.39202s