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
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
File details
Details for the file visvalingam-0.3.0.tar.gz
.
File metadata
- Download URL: visvalingam-0.3.0.tar.gz
- Upload date:
- Size: 3.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 78c49e4c8981735f2b7de78112d0b1374cb5173e7f678ef74f03a7de295ab246 |
|
MD5 | 4d1b8c9001b36bbbf12e721644bc1fb7 |
|
BLAKE2b-256 | 15d927361b4ba68c523224054f10511fe66d03295c258506881ec2b453bb8af8 |