artemp
|
78c72ee389
|
topojson.input - update to mapnik-geometry
|
2015-02-24 15:59:26 +01:00 |
|
artemp
|
89e516b493
|
unicode string grammar via boost/libs/spirit/example/qi/json/json/parser/grammar.hpp
update json based grammars
|
2015-02-02 11:22:54 +01:00 |
|
Dane Springmeyer
|
1753d0ab47
|
require boost >= 1.56 for geojson/topojson plugins
|
2015-01-27 22:20:03 -08:00 |
|
artemp
|
18554ec0b1
|
remove static_visitor usage and rely on automatic result type deduction
(NOTE: expression_evaluator requires ```using result_type = T1;``` )
Conflicts:
src/image.cpp
|
2015-01-07 11:39:06 +01:00 |
|
artemp
|
333965b588
|
update copyright year
|
2014-11-20 15:25:50 +01:00 |
|
Dane Springmeyer
|
ca3078938c
|
simplify and install mapnik wkt and json libs
|
2014-10-22 00:09:22 -07:00 |
|
Dane Springmeyer
|
aae4a20ec9
|
fix various -Wunused-parameter warnings
|
2014-10-21 20:23:17 -07:00 |
|
Dane Springmeyer
|
83588937b9
|
silence boost warnings
|
2014-10-21 16:37:27 -07:00 |
|
Dane Springmeyer
|
dac7170616
|
break out topojson parsing grammar
|
2014-10-15 18:59:39 -07:00 |
|
Dane Springmeyer
|
4e8125d2ad
|
use c file io wrapper in geojson/topojson plugins
|
2014-10-15 11:36:57 -07:00 |
|
Dane Springmeyer
|
ecdb12ac07
|
speed up topojson parsing - closes #2397
|
2014-09-04 20:26:52 -07:00 |
|
artemp
|
a4cd4821a0
|
ohh evil #ifdef/#endif - fix compiling with boost < 1.56
|
2014-08-21 12:21:47 +01:00 |
|
artemp
|
6dee6c1c86
|
fix typo :)
|
2014-08-21 11:40:42 +01:00 |
|
artemp
|
455168c6af
|
topojson - use bulk-loading packing algorithm for rtree creation
(http://www.boost.org/doc/libs/1_56_0/libs/geometry/doc/html/geometry/spatial_indexes/introduction.html)
use unique_ptr where appropriate
|
2014-08-21 11:14:33 +01:00 |
|
artemp
|
e4b3a46e3e
|
fix geojson plugin, even better name is geometry_index (to avoid confusion)
|
2014-08-20 16:08:41 +01:00 |
|
artemp
|
2d50a2dccc
|
topojson plugin : fix spatial index population, rename 'count' to 'index'
|
2014-08-20 16:00:12 +01:00 |
|
artemp
|
1e4368e97a
|
fix compilation with boost < 1.56
|
2014-08-20 09:42:28 +01:00 |
|
Dane Springmeyer
|
9020b8c6df
|
adapt geojson+topojson plugins to boost 1.56 - refs #2367
|
2014-08-19 14:48:21 -07:00 |
|
artemp
|
f57f3a7f83
|
ammend topojson_grammar and remove last boost::variant usage
|
2014-08-12 16:16:17 +01:00 |
|
artemp
|
43b8069698
|
topojson - revert to using boost::variant for mapnik::topojson::geometry (TODO)
|
2014-08-11 11:51:19 +01:00 |
|
artemp
|
ade32abcd8
|
mapnik::util::variant in mapnik::value
|
2014-08-08 12:13:49 +01:00 |
|
Dane Springmeyer
|
914b4c2e8b
|
support for inline topojson (in memory string) - closes #2058
|
2014-07-28 19:26:35 -07:00 |
|
Dane Springmeyer
|
9f9f981731
|
Static const topojson grammar for top speed - refs #2320
|
2014-07-28 19:17:07 -07:00 |
|
Dane Springmeyer
|
c5be70ff65
|
refactor spirit grammars
|
2014-07-24 14:31:59 -07:00 |
|
artemp
|
fe215a684e
|
c++11 style : replace (almost) all typedef with type alias's
|
2014-07-07 18:23:15 +01:00 |
|
artemp
|
0702679bb0
|
don't call *params.get<std::string>("type"), instead use static datasource::name()
(FIXME: consider removing redundant 'name' in feature_layer_descriptor)
|
2014-06-26 10:51:24 +01:00 |
|
Dane Springmeyer
|
d0b357cab7
|
scons: support MAPNIK_NAME option to customize libmapnik name for custom packaging
|
2014-06-09 13:55:56 -07:00 |
|
Dane Springmeyer
|
84166882d9
|
minimum boost version is 1.47 - remove obsolete code handling older versions
|
2014-01-27 13:19:21 -08:00 |
|
Dane Springmeyer
|
d82d9d382f
|
fix compile with BOOST_SPIRIT_NO_PREDEFINED_TERMINALS
|
2014-01-26 16:06:32 -08:00 |
|
Dane Springmeyer
|
1f4160f0f0
|
topojson: built up knowledge of attributes and geometry type + tests
|
2013-10-29 00:37:41 -07:00 |
|
artemp
|
116706fd1c
|
remove index_array from datasource and implement move semantics in featureset
fixes #2048 for topojson.input
|
2013-10-23 15:01:29 +01:00 |
|
Dane Springmeyer
|
710d558218
|
scons: simplify linkflags/ldflags setting / attempt to fix #2025
|
2013-10-22 16:35:46 -04:00 |
|
artemp
|
a1daefe467
|
fix index
|
2013-10-22 16:51:55 +01:00 |
|
artemp
|
7adee4ab36
|
c++11 : remove boost::make_shared includes
|
2013-10-17 15:09:56 +01:00 |
|
artemp
|
be56a61dea
|
+ input plugins: don't link to boost_thread
(python bindings still need boost_thread via thread_specific_ptr usage)
|
2013-10-11 15:17:32 +01:00 |
|
artemp
|
3edfc69c81
|
== c++11
use std::tuple with std::get<>
|
2013-10-11 12:36:04 +01:00 |
|
artemp
|
c5763f07d6
|
== topojson
+ experimental simplification of arcs (boost::geometry::simplify - DP?)
|
2013-10-11 12:34:15 +01:00 |
|
artemp
|
0febcd76ba
|
+ pipe-style range adaptors for readability
|
2013-10-07 11:23:45 +01:00 |
|
artemp
|
b0edff4d11
|
+ skip repeated verticies
|
2013-10-07 11:14:50 +01:00 |
|
artemp
|
352b8994fc
|
+ optimize polygon generation (pre-alloc std::vector)
|
2013-10-07 10:52:19 +01:00 |
|
artemp
|
e3f18717d3
|
== topojson ==
support multi geometries
|
2013-10-04 15:40:06 +01:00 |
|
artemp
|
56a14368bf
|
cleanup usage
|
2013-10-03 17:16:21 +01:00 |
|
artemp
|
56174edaa8
|
== topjson ==
+ extract and transcode property values
|
2013-10-03 17:12:33 +01:00 |
|
artemp
|
11fabe0fcb
|
== topojson ==
+ use boost::variant<> for storing properties
+ parse properties as top level key/value pairs
|
2013-10-03 15:40:36 +01:00 |
|
artemp
|
ac8ececf1c
|
== topojson ==
+ use boost::variant<> for storing properties
+ parse properties as top level key/value pairs
|
2013-10-03 15:32:07 +01:00 |
|
artemp
|
48e65feb62
|
== topojson ==
+ polygon generator
|
2013-10-02 15:14:27 +01:00 |
|
artemp
|
81159bc006
|
oops -> don't copy topology object
|
2013-10-01 19:18:05 +01:00 |
|
artemp
|
bfcf356b84
|
topojson
+ populate r-tree index
|
2013-10-01 17:22:41 +01:00 |
|
artemp
|
fddec700ad
|
TopoJSON input plugin
skeleton implementation
|
2013-09-30 14:14:58 +01:00 |
|