# @johnkit/jupyterlab_geojs

> A package for rendering GeoJS scenes in JupyterLab

Latest version **0.3.3** (published 2018-08-01) · BSD-3-Clause license · 0 weekly downloads

## Install

```sh
npm install @johnkit/jupyterlab_geojs
pnpm add @johnkit/jupyterlab_geojs
yarn add @johnkit/jupyterlab_geojs
bun add @johnkit/jupyterlab_geojs
```

## Health

**Score 25/100 (F)** — status: abandoned.

Positive: has types; no vulnerabilities; high quality score.

Warnings: low downloads; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.3.3 |
| Published | 2018-08-01 |
| First published | 2018-07-31 |
| Weekly downloads | 0 |
| License | BSD-3-Clause |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 16 |
| Unpacked size | 1.8 MB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 17 |
| Author | Kitware |
| Maintainers | johnkit |
| Keywords | jupyter, jupyterlab, jupyterlab-extension |

## Links

- npm: https://www.npmjs.com/package/@johnkit/jupyterlab_geojs
- Repository: https://github.com/OpenGeoscience/jupyterlab_geojs
- Homepage: https://github.com/OpenGeoscience/jupyterlab_geojs#readme
- Issues: https://github.com/OpenGeoscience/jupyterlab_geojs/issues
- npm.io page: https://npm.io/package/@johnkit/jupyterlab_geojs

## Dependencies (16)

- [geojs](https://npm.io/package/geojs.md) ^0.17.0
- [react](https://npm.io/package/react.md) ^16.4.1
- [vtk.js](https://npm.io/package/vtk.js.md) ^7.4.10
- [colorkit](https://npm.io/package/colorkit.md) ^1.2.0
- [babel-cli](https://npm.io/package/babel-cli.md) ^6.26.0
- [@types/react-dom](https://npm.io/package/@types/react-dom.md) ^16.0.6
- [@phosphor/widgets](https://npm.io/package/@phosphor/widgets.md) ^1.5.0
- [base64-arraybuffer](https://npm.io/package/base64-arraybuffer.md) ^0.1.5
- [@phosphor/messaging](https://npm.io/package/@phosphor/messaging.md) ^1.2.2
- [@jupyterlab/notebook](https://npm.io/package/@jupyterlab/notebook.md) ^0.17.2
- [@phosphor/disposable](https://npm.io/package/@phosphor/disposable.md) ^1.1.2
- [@jupyter-widgets/base](https://npm.io/package/@jupyter-widgets/base.md) ^1.2.1
- [@jupyterlab/application](https://npm.io/package/@jupyterlab/application.md) ^0.17.2
- [@jupyterlab/docregistry](https://npm.io/package/@jupyterlab/docregistry.md) ^0.17.2
- [@types/base64-arraybuffer](https://npm.io/package/@types/base64-arraybuffer.md) ^0.1.0
- [@jupyterlab/rendermime-interfaces](https://npm.io/package/@jupyterlab/rendermime-interfaces.md) ^1.1.2

## Recent versions

- 0.3.3 (latest) — 2018-08-01
- 0.3.2 — 2018-08-01
- 0.3.1 — 2018-07-31

## README

# 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.

---
_Source: https://npm.io/package/@johnkit/jupyterlab_geojs · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
