GithubHelp home page GithubHelp logo

aodhansweeney / gnssrsc-2023 Goto Github PK

View Code? Open in Web Editor NEW

This project forked from mfkiwl/gnssrsc-2023

0.0 0.0 0.0 2.03 MB

GNSS Remote Sensing Colloquium - Aodhan Sweeney-Jaramillo

Python 0.27% Jupyter Notebook 99.73%

gnssrsc-2023's Introduction

GNSSRSC-2023

2023 GNSS Remote Sensing Colloquium Repository

Git repository for the 2023 GNSS Remote Sensing Colloquium. It contains both Jupyter notebook and Python Lab exercises of the 2023 GNSS Remote Sensing Colloquium.

List of contributors

  • Iurii Cherniak
  • Tyson Hager
  • Hannah Huelsing
  • Maggie Sleziak-Sallee
  • Jeremiah Sjoberg
  • Garry Romero
  • Jan Weiss
  • Irina Zakharenkova
  • Hailing Zhang
  • Zhen Zeng

Requirements

The jupyter notebooks require the following Python libraries:

  • numpy
  • pip
  • scipy
  • matplotlib
  • cartopy
  • pandas
  • ggplot
  • xarray
  • palettable
  • pyyaml
  • netcdf4
  • jupyter
  • plotly

The DA subgroup lab exercise session requires:

  • remote display protocol, e.g., Xquartz

The Data Files: Main file types we will be working with:

Set up

  • Attendees are welcome to use their set up and language of choice for the labs. We have prepared VM and local machine set up instructions below; as well as lab exercises written in Python for the first week.

  • VM - Instructions here to access and work with the VM

  • Connect to the gnss-rsc-2023 VM via SSH:

    • Substitute "username" and "password" for the user name and password provided to you
    • ssh [email protected]
    • Password: password

Your environment should already be all set up for running the exercises. Please speak to Gary Romero for any issues encountered.

  • Local machine - You can also run the notebooks on your own computer/laptop or a remote cluster

  • First install Miniconda

    • Windows OS: When installing, you can install for just a single user without Admin privileges.
    • MacOS: Depending on configuration, you might need Admin privileges.
    • Note, when installing conda - you can choose "change installation location" and pick "install only for the current user"
  • Install the main dependencies. It is recommended that these are installed individually to prevent conflicts during install.

Optional: 
conda init bash # Or zsh - This puts the path to the configuration for conda in your .bashrc or .zshrc
# You may need to close and reopen your terminal or source the .bashrc

To install the needed libraries: 

conda install -c conda-forge numpy
conda install -c conda-forge scipy
conda install -c conda-forge matplotlib 
conda install -c conda-forge pandas
conda install -c conda-forge cartopy 
conda install -c conda-forge pyyaml
conda install -c conda-forge netcdf4
conda install -c conda-forge xarray
conda install -c conda-forge palettable
conda install -c conda-forge jupyterlab
conda install -c conda-forge pip

If you need another library and conda install cannot find it, you can also use pip
i.e: pip install ggplot, or pip install plotly
To list all your libraries: conda list or pip list
  • Create a new directory: i.e.: GNSSRSC-2023

  • Next, clone this repository locally with:

    git clone https://github.com/cosmic-sysadmin/GNSSRSC-2023.git

  • And finally start Jupyter Lab in the git repository directory: jupyter lab

  • Inside jupyter lab navigate to notebooks directory to access the colloquium notebooks. You will need internet access to load the data which we will be downloading either from data.cosmic.ucar.edu or will be included in the git repo and will be downloaded at the time of cloning the repository.

  • If you would like to create an environment:

conda create --name gnssrsc
# navigate to your miniconda3/envs directory
# To activate the environment: 
conda activate gnssrsc
# To deactivate the environment: 
conda deactivate

Reading Recomendations

gnssrsc-2023's People

Contributors

cosmic-romero avatar maggiegit avatar tchager avatar cosmic-sysadmin avatar hailingz avatar huelsing avatar sjoberg-jeremiah avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.