Skip to content

Latest commit

 

History

History
38 lines (24 loc) · 1.11 KB

README.md

File metadata and controls

38 lines (24 loc) · 1.11 KB

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.