Skip to main content

leaflet-geoman component for Dash

Project description

dash-geoman

PyPI PyPI - Python Version NPM PyPI - License

Wrapper of leaflet-geoman components for Plotly Dash

Getting started

The easiest way to get started is to install the latest version of Dash and dash-geoman via pip.

pip install dash==2.0.0
pip install dash-geoman

Once the installation is completed, paste the following lines of code into a .py file and run it.

import dash
import dash_leaflet as dl
import dash_geoman as dgm

app = dash.Dash()
app.layout = dl.Map(childrenn=[
    dl.TileLayer(),
    dgm.Geoman(),
], style={'width': '1000px', 'height': '500px'})

if __name__ == '__main__':
    app.run_server()

If you visit http://127.0.0.1:8050/ in your browser, you should see a leaflet map and dash-geoman's edit controls.

Documentation

Build instructions

Start by cloning this repository,

git clone git@github.com:pikhovkin/dash-geoman.git
cd dash-geoman

Next, create a virtual environment and install the python dependencies,

python3 -m venv venv && . venv/bin/activate
pip install -r requirements.txt

Finally, install packages via npm (ignore errors) and run the build script,

npm i --ignore-scripts
npm run build

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dash_geoman-0.1.0.tar.gz (314.1 kB view hashes)

Uploaded Source

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page