Skip to main content

Simple implementation of the Visvalingam-Wyatt algorithm

Project description

Simple python implementation of a famous algorithm : the Visvalingam-Wyatt simplification.

Installation

Using pip

$ pip install visvalingam

You can download the source using

git clone https://github.com/milkbread/Visvalingam-Wyatt.git

Examples execution

The whole example is located in the example/ directory

$ cd example

Script usage

Dummy

$ python simplify.py -i <inFile> -o <outFile> -t <tolerance>

Example

python simplify.py -i in.json -o out.json -t 0.0005

Help

python simplify.py -h

View results in browser

This is an exemplary workflow for tests :

  • Download the repository

  • Simplify your data

    python simplify.py -i in.json -o out.json -t 0.0005
  • setup local server (necessary for D3.js)

    python -m SimpleHTTPServer 8888
  • open in browser: http://localhost:8888/index.html

  • If needed adjust the filenames within the example/index.html (lines 24 & 28)

  • evaluate the resulting data and try another threshold

Impatient to see some results? See the example/index.html here!

Inspired by M.Bostocks JavaScript-Implementation:

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

visvalingam-0.3.0.tar.gz (3.8 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