Skip to content

Ecoblockchain/geonotebook

 
 

Repository files navigation

GeoNotebook CircleCI

GeoNotebook is an application that provides client/server enviroment with inteactive visualization and analysis capabilities using Jupyter, [GeoJS] (http://www.github.com/OpenGeoscience/geojs) and other open source tools. Jointly developed by Kitware and NASA Ames.

Screenshots

screen shot

Checkout some additional screenshots

Installation

Clone the repo:

git clone git@github.com:OpenGeoscience/geonotebook.git
cd geonotebook

Make a virtualenv, install jupyter[notebook], install geonotebook

mkvirtualenv -a . geonotebook

# Numpy must be fully installed before rasterio
pip install -r prerequirements.txt

pip install -r requirements.txt

pip install .

# Optionally you may do a development install, e.g.
# pip install -e .

Note The geonotebook package has been designed to install the notebook extension etc automatically. You should not need to run jupyter nbextension install ... etc.

Ensure a running instance of geoserver (for tile serving)

cd devops/geoserver/
vagrant up

Run the notebook:

cd notebooks/
jupyter notebook

Run the tests

# From the source root
pip install -r requirements-dev.txt
tox

# Optionally only run tests on python 2.7
# tox -e py27

About

A Jupyter notebook extension for geospatial visualization and analysis

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Python 66.9%
  • Jupyter Notebook 18.1%
  • JavaScript 13.1%
  • Ruby 1.6%
  • Other 0.3%