Skip to content

rapideditor/rapid-sdk

Repository files navigation

build

rapid-sdk

Map editing made easy

What is it?

This project contains code for processing and editing map data. Our goal is to provide a shared foundation upon which developers can build map editors, data processors, validators, and other innovative tools.

This code is used by the Rapid map editor.

Documentation

The modules and methods are documented at ideditor.github.io/id-sdk (using typedoc).

Contributing

This project is just getting started! 🌱

We're not able to support external contributors at this time, but check back in a bit when things have matured.

Packages

math

🧳 @rapid-sdk/math

Includes:

  • 📦 Extent class for creating bounding boxes
  • 🌐 Geographic (spherical) math functions
  • 📈 Geometric (planar) math functions
  • 🀄️ Tiler class for splitting the world into rectangular tiles
  • 📺 Viewport class for managing view state and converting between Lon/Lat (λ,φ) and Cartesian (x,y) coordinates
  • 📐 Vector (coordinate) math functions

util

🧳 @rapid-sdk/util