- Upgraded bundled cache.hpp test framework to
1.0 build 8
(kapouer)
- Fixed
mapnik::vector::tile_datasource
to respect the feature id if known
- Added support for reporting known attribute names for a given vector tile layer via
mapnik::vector::tile_datasource
descriptors
.
- API change: mapnik::vector::processor now requires a mapnik::request object as the third argument. The reason for this is to make it more viable for calling programs to avoid needing to mutate the map before passing to the processor. Now the
width
,height
,buffer_size
, andextent
will be taken from the mapnik::request object inside processor.apply(). For now thesrs
andlayers
will still be taken off the map.
- Fixed incorrect copy of protobuf writing backend when passed to the processor
- Marked tile_datasource implemented to avoid duplicate symbol errors if used from multiple compilation units
- Fixed casting between doubles and ints (solves test failures on 32 bit linux)
- Fixed accuracy of bbox filtering of features
- Removed tile_datasource validation that requested attributes exist in feature since current vector tiles do not guarantee that
tile_layer::keys
is populated with all possible attributes and rather only include those encounted by features processed.
- Now filtering features based on mapnik::query bbox and filtering attributes based on mapnik::query names. (#6)
- API change: Optimized spherical mercator math and reworked interface.
mapnik::vector::spherical_mercator
now is not templated on max zoom level and works with any zoom.mapnik::vector::spherical_mercator::xyz
now expects references to doubles instead of amapnik::box2d
.
- Removed stale and unused code
- Packaging fix
- Compile fix to use consistent headers
- packaging fix
- test / readme improvements
- Initial release