https://github.com/carlos-alberto-silva/icepyx
Python tools for obtaining and working with ICESat-2 data
Science Score: 28.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
-
○.zenodo.json file
-
○DOI references
-
○Academic publication links
-
✓Committers with academic emails
10 of 19 committers (52.6%) from academic institutions -
○Institutional organization owner
-
○JOSS paper metadata
-
○Scientific vocabulary similarity
Low similarity (20.0%) to scientific vocabulary
Keywords from Contributors
icesat-2
closember
community-driven
open-science
jupyterbook
pangeo
2022
cryosphere
Last synced: 11 months ago
·
JSON representation
·
Repository
Python tools for obtaining and working with ICESat-2 data
Basic Info
- Host: GitHub
- Owner: carlos-alberto-silva
- License: bsd-3-clause
- Default Branch: development
- Homepage: https://icepyx.readthedocs.io/en/latest/
- Size: 214 MB
Statistics
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
- Releases: 0
Fork of icesat2py/icepyx
Created almost 6 years ago
· Last pushed almost 6 years ago
Metadata Files
Readme
License
Code of conduct
Citation
README.rst
icepyx
======
**Python tools for obtaining and working with ICESat-2 data**
|Documentation Status| |GitHub license| |Travis CI Status| |Code Coverage|
.. |Documentation Status| image:: https://readthedocs.org/projects/icepyx/badge/?version=latest
:target: http://icepyx.readthedocs.io/?badge=latest
.. |GitHub license| image:: https://img.shields.io/badge/License-BSD%203--Clause-blue.svg
:target: https://opensource.org/licenses/BSD-3-Clause
.. |Travis CI Status| image:: https://travis-ci.org/icesat2py/icepyx.svg?branch=master
:target: https://travis-ci.org/icesat2py/icepyx
.. |Code Coverage| image:: https://codecov.io/gh/icesat2py/icepyx/branch/development/graph/badge.svg
:target: https://codecov.io/gh/icesat2py/icepyx
Origin and Purpose
------------------
icepyx is both a software library and a community composed of ICESat-2 data users, developers, and the scientific community. We are working together to develop a shared library of resources - including existing resources, new code, tutorials, and use-cases/examples - that simplify the process of querying, obtaining, analyzing, and manipulating ICESat-2 datasets to enable scientific discovery.
icepyx aims to provide a clearinghouse for code, functionality to improve interoperability, documentation, examples, and educational resources that tackle disciplinary research questions while minimizing the amount of repeated effort across groups utilizing similar datasets. icepyx also hopes to foster collaboration, open-science, and reproducible workflows by integrating and sharing resources.
Many of these tools began as Jupyter Notebooks developed for and during the cryosphere themed ICESat-2 Hackweek
at the University of Washington in June 2019 or as scripts written and used by the ICESat-2 Science Team members.
This project combines and generalizes these scripts into a unified framework, making them accessible for everyone.
.. _`zipped file`: https://github.com/icesat2py/icepyx/archive/master.zip
.. _`Fiona`: https://pypi.org/project/Fiona/
Installation
------------
The simplest way to install icepyx is using pip.
.. code-block::
pip install icepyx
Windows users will need to first install `Fiona`_, please look at the instructions there. Windows users may consider installing Fiona using pipwin
.. code-block::
pip install pipwin
pipwin install Fiona
Currently, updated packages are not automatically generated with each build. This means it is possible that pip will not install the latest release of icepyx. In this case, icepyx is also available for use via the GitHub repository. The contents of the repository can be download as a `zipped file`_ or cloned.
To use icepyx this way, fork this repo to your own account, then git clone the repo onto your system.
To clone the repository:
.. code-block::
git clone https://github.com/icesat2py/icepyx.git
Provided the location of the repo is part of your $PYTHONPATH, you should simply be able to add import icepyx to your Python document.
Alternatively, in a command line or terminal, navigate to the folder in your cloned repository containing setup.py and run
.. code-block::
pip install -e .
Future developments of icepyx may include conda as another simplified installation option.
Examples (Jupyter Notebooks)
----------------------------
Listed below are example jupyter-notebooks
`ICESat-2_DAAC_DataAccess_Example `_
`ICESat-2_DAAC_DataAccess2_Subsetting `_
`ICESat-2_DEM_comparison_Colombia_working `_
Citing icepyx
-------------
.. _`CITATION.rst`: ./CITATION.rst
This community and software is developed with the goal of supporting science applications. Thus, our contributors (including those who have developed the packages used within icepyx) and maintainers justify their efforts and demonstrate the impact of their work through citations. Please see `CITATION.rst`_ for additional citation information.
Contact
-------
Working with ICESat-2 data and have ideas you want to share?
Have a great suggestion or recommendation of something you'd like to see
implemented and want to find out if others would like that tool too?
Come join the conversation at: https://discourse.pangeo.io/.
Search for "icesat-2" under the "science" topic to find us.
.. _`icepyx`: https://github.com/icesat2py/icepyx
.. _`contribution guidelines`: ./doc/source/contributing/contribution_guidelines.rst
Contribute
----------
We welcome and invite contributions to icepyx_ from anyone at any career stage and with any amount of coding experience!
Check out our `contribution guidelines`_ to see how you can contribute.
Please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms. |Contributor Covenant|
.. |Contributor Covenant| image:: https://img.shields.io/badge/Contributor%20Covenant-v2.0%20adopted-ff69b4.svg
:target: code_of_conduct.md
Owner
- Name: Carlos Alberto Silva
- Login: carlos-alberto-silva
- Kind: user
- Company: University of Florida
- Website: https://carlos-alberto-silva.github.io/silvalab/home.html
- Twitter: Web_LiDAR
- Repositories: 100
- Profile: https://github.com/carlos-alberto-silva
Citation (CITATION.rst)
Citation Information
====================
icepyx
------
This community and software is developed with the goal of supporting science applications. Thus, our contributors (including those who have developed the packages used within icepyx) and maintainers justify their efforts and demonstrate the impact of their work through citations.
If you have used icepyx in your work, please consider citing our library:
Scheick, J. *et al.*, (2019). icepyx: Python tools for obtaining and working with ICESat-2 data.
https://github.com/icesat2py/icepyx.
A bibtex version for users working in Latex::
@Misc{icepyx,
author = {Scheick, Jessica and others},
organization = {icesat2py},
title = {{icepyx: Python} tools for obtaining and working with {ICESat-2} data},
year = {2019--},
url = "https://github.com/icesat2py/icepyx"
}
icepyx Dependencies
--------------------------
If you have used one of the included packages to extend your data analysis capabilities within icepyx, please consider additionally citing that work, because it represents an independent software contribution to the open-source community. `SciPy <https://www.scipy.org/index.html>`_ provides a `helpful resource <https://www.scipy.org/citing.html>`_ for citing packages within the SciPy ecosystem (including Matplotlib, NumPy, pandas, and SciPy). Links to citation information for other commonly used packages are below.
- `fiona <https://github.com/Toblerity/Fiona/blob/master/CITATION.txt>`_
- `GeoPandas <https://github.com/geopandas/geopandas/issues/812>`_
- `Pangeo <https://github.com/pangeo-data/pangeo/issues/651>`_
- `shapely <https://github.com/Toblerity/Shapely/blob/master/CITATION.txt>`_
ICESat-2 Data
-------------
ICESat-2 data citation depends on the exact dataset used. Citation information for each data product can be found through the `NSIDC website <https://nsidc.org/data/icesat-2/data-sets>`_.
GitHub Events
Total
Last Year
Committers
Last synced: over 2 years ago
Top Committers
| Name | Commits | |
|---|---|---|
| Jessica Scheick | j****k@g****m | 264 |
| Zheng Liu | l****g@z****u | 18 |
| Raphael Hagen | R****l@R****l | 13 |
| Wei Ji | w****g@v****z | 5 |
| Bruce Wallin | b****n@n****g | 4 |
| Tom Johnson | t****7@u****k | 4 |
| Tyler Sutterley | t****l@u****u | 2 |
| Anthony Arendt | a****a@u****u | 2 |
| Facundo Sapienza | f****a@b****u | 1 |
| David Shean | d****n | 1 |
| Fernando Perez | F****z@b****u | 1 |
| Scott Henderson | s****h@u****u | 1 |
| alexdibella | 6****a | 1 |
| Amy Steiker | 4****r | 1 |
| Kelsey Bisson | 4****n | 1 |
| Friedrich Knuth | k****h@u****u | 1 |
| Anna Valentine | 6****e | 1 |
| Shashank Bhushan | s****l@u****u | 1 |
| Bidhyananda Yadav | b****a@u****u | 1 |
Committer Domains (Top 20 + Academic)
uw.edu: 5
berkeley.edu: 2
ufl.edu: 1
ucl.ac.uk: 1
nsidc.org: 1
vuw.ac.nz: 1
zheng-pc.apl.washington.edu: 1
Issues and Pull Requests
Last synced: over 2 years 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
Top Authors
Issue Authors
Pull Request Authors
Top Labels
Issue Labels
Pull Request Labels
Dependencies
.github/workflows/flake8_action.yml
actions
- TrueBrain/actions-flake8 master composite
requirements-dev.txt
pypi
- codecov * development
- pre_commit * development
- pytest >=4.6 development
- pytest-cov * development
requirements-docs.txt
pypi
- gitpython *
- nbsphinx *
- numpydoc *
- pygithub *
requirements.txt
pypi
- datetime *
- fiona *
- geopandas *
- h5py *
- matplotlib *
- numpy *
- pre-commit *
- requests *
- shapely *
setup.py
pypi