Skip to content

Implementation of area-preserving simplification and schematization of polygonal subdivisions, as proposed by Buchin et al. (2016)

License

Notifications You must be signed in to change notification settings

jakoblistabarth/schemapify

Repository files navigation

Schemapify Schemapify

Introduction

Schemapify aims to be a web based cartographic schematization tool, written in Typescript. It aims to support the schematization of geo data (Shapefile, GeoJSON) in an interactive and accessible way.

It uses the Area-Preserving Simplification and Schematizationof Polygonal Subdivisions (Buchin, K., Meulemans, W., Van Renssen, A., & Speckmann, B. (2016). Area-Preserving Simplification and Schematization of Polygonal Subdivisions. ACM Transactions on Spatial Algorithms and Systems , 2(1), 1-36. [2]. https://doi.org/10.1145/2818373.)

TODOs

  • DCEL data structure (from and back to GeoJSON)
  • preprocessing steps
  • constrain Angles
  • simplify (edge-move)
  • implement UI

Development

Setup

Building and testing schemapify requires Node.js.

Install build dependencies with:

npm i

Start the developing server with:

npm run dev

License

This software is licensed under the MIT License.

About

Implementation of area-preserving simplification and schematization of polygonal subdivisions, as proposed by Buchin et al. (2016)

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages