-
Notifications
You must be signed in to change notification settings - Fork 39
Coordination #16
Copy link
Copy link
Open
Description
The goal of this library is to start sharing core types for geometries.
The primary motivation is to enable ABI compatible, zero-copy operations between modular C++ libraries when they are combined into the same program.
A secondary motivation is general code sharing across C++ codebases implementing support for GeoJSON-like/OGC style geometries. The focus will be on Mapbox maintained code, but this library should be easily pluggable anywhere.
Running list of the primary downstream consumers this library is prioritizing and integration needs (will be editing in place):
Downstream
- geojson-vt-cpp: https://github.com/mapbox/geojson-vt-cpp
- Relevant files:
- Team to coordinate with: @mourner
- mapbox-gl-native: https://github.com/mapbox/mapbox-gl-native
- Relevant files:
- https://github.com/mapbox/mapbox-gl-native/blob/e7ac0f6d4c39fed294effaed3ccd1d423fb4d913/src/mbgl/renderer/fill_bucket.hpp#L59
- https://github.com/mapbox/mapbox-gl-native/blob/2656b5c733a7c7a18f81c80518e4bfef75b03582/include/mbgl/util/vec.hpp
- https://github.com/mapbox/mapbox-gl-native/blob/41f63db98bb0f1bd960b3555c20d8f09c212dbc5/include/mbgl/util/geo.hpp#L16-L168
- Team to coordinate with: @jfirebaugh
- Relevant files:
- vector-tile: https://github.com/mapbox/vector-tile
- Team to coordinate with: @flippmoke @ericfischer
- mapnik: https://github.com/mapnik/mapnik
- Relevant files:
- Team to coordinate with: @artemp
- OSRM: https://github.com/Project-OSRM/osrm-backend
- Team to coordinate with: @danpat
- Relevant files: https://github.com/Project-OSRM/osrm-backend/blob/master/src/engine/plugins/tile.cpp
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels