A package for rendering GeoJS scenes in JupyterLab
Project description
# jupyterlab_geojs
[![Binder](https://mybinder.org/badge.svg)](https://mybinder.org/v2/gh/OpenGeoscience/jupyterlab_geojs/master)
A JupyterLab notebook extension for rendering geospatial
data using the GeoJS front end library
![Example Screenshot](./docs/BasicScreenshot.png)
## Prerequisites
* JupyterLab ^0.32.1 and Notebook >=5.5.0
## Usage
To render GeoJS output in JupyterLab:
```python
from jupyterlab_geojs import Scene
scene = Scene()
scene.create_layer('osm')
scene
```
The notebooks folder contains examples.
## Install
```bash
# Install this lab extension
jupyter labextension install @johnkit/jupyterlab_geojs
# Also need to install the widget-manager extension
jupyter labextension install @jupyter-widgets/jupyterlab-manager
# Install the python package
pip install jupyterlab_geojs
```
## Development
```bash
# Install python package
pip install -e .
# Install widget-manager extension
jupyter labextension install @jupyter-widgets/jupyterlab-manager
# Install js dependencies
npm install
# Build Typescript source
jlpm build
# Link your development version of the extension with JupyterLab
jupyter labextension link .
# Run
jupyter lab
# Rebuild Typescript source after making changes
jlpm build
# Rebuild JupyterLab after making any changes
jupyter lab build
```
For testing, see README.md in test/ folder.
[![Binder](https://mybinder.org/badge.svg)](https://mybinder.org/v2/gh/OpenGeoscience/jupyterlab_geojs/master)
A JupyterLab notebook extension for rendering geospatial
data using the GeoJS front end library
![Example Screenshot](./docs/BasicScreenshot.png)
## Prerequisites
* JupyterLab ^0.32.1 and Notebook >=5.5.0
## Usage
To render GeoJS output in JupyterLab:
```python
from jupyterlab_geojs import Scene
scene = Scene()
scene.create_layer('osm')
scene
```
The notebooks folder contains examples.
## Install
```bash
# Install this lab extension
jupyter labextension install @johnkit/jupyterlab_geojs
# Also need to install the widget-manager extension
jupyter labextension install @jupyter-widgets/jupyterlab-manager
# Install the python package
pip install jupyterlab_geojs
```
## Development
```bash
# Install python package
pip install -e .
# Install widget-manager extension
jupyter labextension install @jupyter-widgets/jupyterlab-manager
# Install js dependencies
npm install
# Build Typescript source
jlpm build
# Link your development version of the extension with JupyterLab
jupyter labextension link .
# Run
jupyter lab
# Rebuild Typescript source after making changes
jlpm build
# Rebuild JupyterLab after making any changes
jupyter lab build
```
For testing, see README.md in test/ folder.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
jupyterlab_geojs-0.3.3.tar.gz
(14.1 kB
view details)
Built Distribution
File details
Details for the file jupyterlab_geojs-0.3.3.tar.gz
.
File metadata
- Download URL: jupyterlab_geojs-0.3.3.tar.gz
- Upload date:
- Size: 14.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e99d87d283acbf2987b58bd234a0746489448ce686c72bf32055e04077fddc9 |
|
MD5 | fb2fa080d6a40e61e1861130f3d01da8 |
|
BLAKE2b-256 | cc2582fe0b20832712bea524ade0f215eff23fca9a95a32fe6f9d02901340f4d |
File details
Details for the file jupyterlab_geojs-0.3.3-py3-none-any.whl
.
File metadata
- Download URL: jupyterlab_geojs-0.3.3-py3-none-any.whl
- Upload date:
- Size: 20.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.11.0 pkginfo/1.4.2 requests/2.18.4 setuptools/40.0.0 requests-toolbelt/0.8.0 tqdm/4.24.0 CPython/3.5.2
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ff16561f42139a4da3350be1680c83b7694f95c5ac45a10ea6860a90ff43f7fa |
|
MD5 | a619d59b163ca7a9ff83457c5b32e218 |
|
BLAKE2b-256 | 6cc69f1530c90891755d272f331e38f9c11f45b17a77b9fc3ca5246856cedce2 |