Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Jupyter Notebook install #21

Open
alexander-petkov opened this issue Feb 21, 2020 · 10 comments
Open

Jupyter Notebook install #21

alexander-petkov opened this issue Feb 21, 2020 · 10 comments

Comments

@alexander-petkov
Copy link
Owner

Set-up a Jupyter Notebook on a server, so we can more easily interact with the weather forecast data.

@alexander-petkov
Copy link
Owner Author

alexander-petkov commented Feb 24, 2020

Geonotebook might be of interest--can be configured to connect to a geoserver instance.

About:

GeoNotebook is an application that provides client/server environment with interactive visualization and analysis capabilities using Jupyter, GeoJS and other open source tools. Jointly developed by Kitware and NASA Ames.
Documentation for GeoNotebook can be found at http://geonotebook.readthedocs.io.

Docker container files:
https://github.com/OpenGeoscience/geonotebook/blob/master/devops/docker

Last update--about 3 years ago.

@alexander-petkov
Copy link
Owner Author

Ipyleaflet might be of interest to us. Here is a good blog article about it:

https://blog.jupyter.org/interactive-gis-in-jupyter-with-ipyleaflet-52f9657fa7a

I think our intent of using Jupiter notebooks is beyond displaying maps--such as manipulating data and creating plots. I'll see what I can find.

@alexander-petkov
Copy link
Owner Author

JupyTEP IDE looks very much worth exploring and using:

It is built as an extension of Jupyter environment and Docker engine dedicated to working with EO data and it is based on the notebook philosophy of scripting. JupyTEP IDE allows scientists, developers of satellite remote sensing applications and other professional or non-professional users to create their own isolated development environment in an easy way. The users are able to write algorithms choosing various languages (Python, R, etc.) and a wide range of tools and libraries. The results can be presented and shared in the interactive and common Jupyter notebook format.

Here is a paper about it.

@alexander-petkov
Copy link
Owner Author

alexander-petkov commented Dec 9, 2020

Where should the Jupiter server be installed?

Possibilities are either on Plume, or AWS.

@wmjolly
Copy link
Collaborator

wmjolly commented Dec 9, 2020 via email

@alexander-petkov
Copy link
Owner Author

@alexander-petkov
Copy link
Owner Author

An overview of deploying a Docker-based Jupyter notebook server on ECS
https://medium.com/harrys-engineering/an-on-demand-high-powered-jupyter-notebook-server-12ee73d4612a

@alexander-petkov
Copy link
Owner Author

The jupyther/datascience-notebook container doesn't have netcdf4, which can be installed with

conda install netcdf4

A web browser terminal session also works, no need to ssh and then login to the container.

@alexander-petkov
Copy link
Owner Author

Conda packages installed to date in the Jupyter notebook container:
Screenshot from 2021-01-07 02-37-55

@alexander-petkov
Copy link
Owner Author

I cleaned the conda environment, which pruned caches, tarballs, unuzed packages, etc.

I also removed the census. ipnb example and data, as well as the datashader demos in order to reclaim some space.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants