Open springmeyer opened 8 years ago
Progress so far:
Also: https://github.com/mapbox/geojson-cpp. It will be used in gl-native
, and indirectly geojson-vt-cpp
and supercluster.hpp
.
Biggest remaining integration task in mapbox-gl-native is to replace these types with geometry.hpp's geometry
type.
@mourner put it perfectly: "the choice is either to get rid of this first and then integrate new geojson-vt & supercluster effortlessly, or write tons of conversion code"
Back here to update more success in code sharing and adoption of geometry.hpp:
Next step I'm seeing here before closing is to (I will do this):
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