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.)
- DCEL data structure (from and back to GeoJSON)
- preprocessing steps
- constrain Angles
- simplify (edge-move)
- implement UI
Building and testing schemapify requires Node.js.
Install build dependencies with:
npm i
Start the developing server with:
npm run dev
This software is licensed under the MIT License.