An open API service indexing awesome lists of open source software.

https://github.com/rapideditor/rapid-sdk

đŸ› ī¸ Map editing made easy
https://github.com/rapideditor/rapid-sdk

hacktoberfest sdk

Last synced: 11 days ago
JSON representation

đŸ› ī¸ Map editing made easy

Awesome Lists containing this project

README

          

[![build](https://github.com/rapideditor/rapid-sdk/workflows/build/badge.svg)](https://github.com/rapideditor/rapid-sdk/actions?query=workflow%3A%22build%22)

# 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](https://github.com/facebook/Rapid) map editor.

## Documentation

The modules and methods are documented at [rapideditor.github.io/rapid-sdk](https://rapideditor.github.io/rapid-sdk/modules.html).

## Packages

### math

đŸ§ŗ [@rapid-sdk/math](/packages/math)

Includes:
- â­ī¸ Math Constants
- 🌐 Geographic (spherical) math functions
- 📈 Geometric (planar) math functions
- đŸ”ĸ Number math functions
- 📐 Vector math functions

- đŸ“Ļ Extent class for working with bounding boxes
- đŸ€„ī¸ Tiler class for splitting the world into rectangular tiles
- đŸ•šī¸ Transform class for managing translation, zoom, rotation
- đŸ“ē Viewport class for managing view state and converting between Lon/Lat [Îģ,Ά] and Cartesian [x,y] coordinates

### util

đŸ§ŗ [@rapid-sdk/util](/packages/util)

## Contributing

See [CONTRIBUTING.md](CONTRIBUTING.md) for setup instructions and contribution guidelines.

## License

This project is available under the [ISC License](LICENSE.md).
ISC is a permissive free software license — functionally equivalent to the MIT License.