Skip to content

CartoDB/mobile-carto-libs

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Internal dependencies for CARTO Mobile SDK

This repository contains various libraries that are used by CARTO Mobile SDK. These libraries have no dependencies with the rest of the SDK, so they are kept as a separate project.

Libraries

The libraries included in the project are:

CartoCSS

An extended CartoCSS parser and translator to MapnikVT.

MapnikVT

A mid level vector tile rendering library that uses Mapnik-like XML style definition language. Includes decoders for MapBox vector tiles and Torque tiles.

VT

A low level vector tile rendering library using OpenGLES 2.

NML

Library for loading and rendering 3D models converted from Collada DAE files. Uses OpenGLES 2 for rendering.

OSRM

A mobile-friendly routing library that uses routing graphs converted from OSRM data and provides optimized routing using Contraction Hierarchies.

SGRE

Simple GeoJSON Routing Engine - a routing engine designed for indoor scenarios, using GeoJSON input files for routing graphs. Works with all kinds of geometry (2D, 3D, lines, polygons).

Geocoding

A mobile-friendly geocoding (and reverse geocoding) library that uses special sqlite geocoding database converted from Pelias importer data. Optimized for fast searching with relatively small footprint.

MBVTBuilder

A basic library for building MapBox vector tiles from GeoJSON features.

License

These libraries are licensed under the BSD 3-clause "New" or "Revised" License - see the LICENSE file for details.