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 details)

Uploaded Source

File details

Details for the file visvalingam-0.3.0.tar.gz.

File metadata

File hashes

Hashes for visvalingam-0.3.0.tar.gz
Algorithm Hash digest
SHA256 78c49e4c8981735f2b7de78112d0b1374cb5173e7f678ef74f03a7de295ab246
MD5 4d1b8c9001b36bbbf12e721644bc1fb7
BLAKE2b-256 15d927361b4ba68c523224054f10511fe66d03295c258506881ec2b453bb8af8

See more details on using hashes here.

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