artemp
|
7fa35f481e
|
Support creating paletted images for any number of pixels e.g < 3 (ref #3466)
|
2016-07-20 14:01:14 +02:00 |
|
artemp
|
dc88582b4d
|
Merge branch 'master' into geometry-refactor
|
2016-07-19 10:25:33 +01:00 |
|
artemp
|
6f8f286b8d
|
Revert "allow "null" values when genrating Feature GeoJSON"
This reverts commit 8ce58ea29c .
|
2016-07-15 12:22:03 +01:00 |
|
artemp
|
54d51e2728
|
Revert "feature_kv_iterator - change logic in 'increment' to skip key/value's when value doesn't exist"
This reverts commit 3397b8f14f .
|
2016-07-15 12:21:41 +01:00 |
|
artemp
|
8ce58ea29c
|
allow "null" values when genrating Feature GeoJSON
|
2016-07-14 10:09:34 +01:00 |
|
artemp
|
3397b8f14f
|
feature_kv_iterator - change logic in 'increment' to skip key/value's when value doesn't exist
|
2016-07-14 09:46:37 +01:00 |
|
artemp
|
c457d93804
|
use count(key)
|
2016-07-14 09:45:55 +01:00 |
|
artemp
|
75781a999c
|
add empty_featureset (returning feature_ptr()) implementation
|
2016-07-13 15:17:41 +01:00 |
|
artemp
|
132aa6654f
|
add empty_featureset (returning feature_ptr()) implementation
|
2016-07-13 15:07:08 +01:00 |
|
artemp
|
45c5a3768f
|
extract_bounding_box_grammar - make features optional / ref #3463
|
2016-07-12 17:44:19 +01:00 |
|
artemp
|
abb4271bea
|
extract_bounding_box_grammar - make features optional / ref #3463
|
2016-07-12 17:42:53 +01:00 |
|
artemp
|
e08c3c1a20
|
using alias() doesn't work: line_string and linear_ring are different types (no-conversion)
|
2016-07-12 11:13:45 +01:00 |
|
artemp
|
fd41b682be
|
geometry_generator - fix synthesised attribute types
|
2016-07-12 11:11:35 +01:00 |
|
artemp
|
74bf270d21
|
geometry is_simple - handle empty polygons
|
2016-07-11 11:55:20 +01:00 |
|
artemp
|
01e962d216
|
centroid - re-implement avoiding inefficient remove_empty
|
2016-07-11 10:44:59 +01:00 |
|
artemp
|
033c54617c
|
c++ format
|
2016-07-11 10:44:18 +01:00 |
|
artemp
|
f0a37c761b
|
polygon - add move ctor
|
2016-07-07 12:29:19 +01:00 |
|
artemp
|
c478849eba
|
implement different strategy for adapting to boost::geometry using internal structure for accessing interior rings
|
2016-07-06 17:43:45 +01:00 |
|
artemp
|
335ce8e50b
|
is_empty - fix implementation
|
2016-07-05 10:24:26 +01:00 |
|
artemp
|
e29ca884df
|
has_empty - update logic to work with the current polygon model (FIXME: the naming is confusing to say the least)
|
2016-07-05 10:23:16 +01:00 |
|
artemp
|
fb398ad465
|
re-use typedefs
|
2016-07-04 15:46:04 +01:00 |
|
artemp
|
11fc2ceabd
|
tidy
|
2016-07-04 15:11:06 +01:00 |
|
artemp
|
81419154eb
|
update geometry adapters to use polygon_interior<T> as mutable interior rings proxy container
|
2016-07-04 10:32:20 +01:00 |
|
artemp
|
f5ec3ba0e0
|
add initial "proxy" interior rings implementation
|
2016-07-04 10:28:45 +01:00 |
|
Dane Springmeyer
|
8e31b8e2b9
|
remove debugging aborts [skip ci]
|
2016-06-30 11:51:37 -07:00 |
|
Dane Springmeyer
|
abe175c14f
|
avoid calling correct on empty geometries
|
2016-06-29 09:20:02 -07:00 |
|
artemp
|
efabcc8081
|
make all mapnik::geometries aliases to mapbox::geometry and attempt to adapt new polygon model (one std::vector)
NOTE: some boost.geometry algorithms are broken as a result
|
2016-06-29 12:41:57 +01:00 |
|
artemp
|
66da9cdb18
|
using linear_ring = mapbox::geometry::linear_ring<T>;
|
2016-06-27 10:56:38 +01:00 |
|
artemp
|
3b1c7308cc
|
make mapnik::geometry::line_string<T> an alias to mapbox::geometry::line_string<T>
|
2016-06-27 10:23:13 +01:00 |
|
artemp
|
19d376b7e6
|
make mapnik::geometry::point<T> an alias to mapbox::geometry::point
|
2016-06-27 09:45:37 +01:00 |
|
artemp
|
9dd00b28dc
|
Merge remote-tracking branch 'origin/master' into geometry-refactor
|
2016-06-27 08:51:55 +01:00 |
|
artemp
|
3536ad0902
|
even more tidy - remove left over stderr
|
2016-06-22 17:35:09 +01:00 |
|
artemp
|
2e8c0d36c2
|
implement custom char_array_bufrer and remove boost::iostreams dependency
|
2016-06-22 17:21:25 +01:00 |
|
artemp
|
67d2a0e141
|
Merge branch 'master' into geometry-refactor
|
2016-06-20 15:01:29 +01:00 |
|
Mickey Rose
|
8d3c08f3ef
|
libc++ implementation of std::deque<T> needs T to be complete
|
2016-06-17 17:09:16 +02:00 |
|
Mickey Rose
|
217d18a996
|
use std::deque to store svg::path_attributes
- refs #3453
|
2016-06-16 22:34:24 +02:00 |
|
artemp
|
beb34f9c5e
|
topojson_grammar - rename properties to properties_ to avoid compilation error (gcc) ref #3446
|
2016-06-03 14:45:49 +02:00 |
|
artemp
|
01967cfaff
|
topojson grammar - re-factor to allow geometry elements to be in any order
|
2016-05-23 10:51:05 +02:00 |
|
Artem Pavlenko
|
aec5949d5a
|
Merge pull request #3416 from mapycz/scale-factor-improvements
Scale factor improvements
|
2016-05-18 15:05:04 +02:00 |
|
artemp
|
7b3f607a01
|
remove omit directive as it breaks type deduction and insists on boost::optional<boost::variant<int, mapnik::json::coordinates> attribute signature (boost 1.61.0)
|
2016-05-18 13:13:25 +02:00 |
|
artemp
|
c85c0fd025
|
prealloc memory with reserve
|
2016-05-18 11:18:26 +02:00 |
|
artemp
|
c10c271430
|
dereference once
|
2016-05-18 10:35:58 +02:00 |
|
artemp
|
7d72cc1930
|
more cleanups
|
2016-05-17 13:47:31 +02:00 |
|
artemp
|
c66fd480b5
|
simplify rules
|
2016-05-17 13:05:53 +02:00 |
|
artemp
|
4ca0c21d73
|
move phoenix functions into ctor
|
2016-05-17 13:00:03 +02:00 |
|
artemp
|
25217549f1
|
fix topojson parsing (work-in-progress)
|
2016-05-17 12:53:07 +02:00 |
|
artemp
|
6e326f035d
|
minor formatting
|
2016-05-17 12:44:46 +02:00 |
|
artemp
|
dc84943575
|
Fixed https://github.com/mapbox/windows-builds/issues/88
(inheriting constructors not working with msvc-14.0 2015)
|
2016-05-13 15:23:47 +02:00 |
|
artemp
|
4e6aeaedfc
|
handle empty arrays and objects ref #3426
|
2016-05-13 11:50:43 +02:00 |
|
artemp
|
38ec14c739
|
topojson - use json.value directly
|
2016-05-12 18:52:05 +02:00 |
|