artemp
|
81cfa721db
|
move BOOST_SPIRIT_DEFINE into separate headers + use across all grammar defs (#3573)
|
2016-12-14 16:35:24 +01:00 |
|
artemp
|
6824f4c477
|
fix more gcc warnings
|
2016-12-02 11:42:57 +01:00 |
|
artemp
|
2f8da6dfd5
|
reduce compiler warnings (gcc 6)
|
2016-12-01 17:17:56 +01:00 |
|
artemp
|
410a2ce7ca
|
from_geojson(json, geometry) - remove temp feature/ parse directly into geometry
|
2016-11-30 12:21:56 +01:00 |
|
artemp
|
56d5ffb473
|
remove unused headers
|
2016-11-30 12:21:38 +01:00 |
|
artemp
|
b01481ded7
|
refactor feature_grammar_x3 to have a cleaner separation between feature and geometry rules
|
2016-11-30 11:33:35 +01:00 |
|
artemp
|
36eb7f61bd
|
implement from_geojson in terms of parse_(feature|geometry)
|
2016-11-29 10:48:06 +01:00 |
|
artemp
|
941a025682
|
remove spirit::qi usage from (Geo)JSON
|
2016-11-29 10:46:23 +01:00 |
|
artemp
|
160c1c9471
|
pass iterator pair by ref,const& ref to match spirit::x3 APIs and be able check for fully consumed input (needed by geojson.input logic)
|
2016-11-28 18:40:03 +01:00 |
|
artemp
|
1e2b4c6bc1
|
instantiate require parse_rule's
|
2016-11-28 10:15:17 +01:00 |
|
artemp
|
af1b39c689
|
support both box2d<float> and box2d<double>
|
2016-11-28 10:14:49 +01:00 |
|
artemp
|
f422da8681
|
sanitise parse_rule instantiations via BOOST_SPIRIT_INSTANTIATE and OOST_SPIRIT_INSTANTIATE_UNUSED macros
|
2016-11-27 17:07:04 +01:00 |
|
artemp
|
8158293b16
|
fix std:: namespace :)
|
2016-11-25 17:47:41 +01:00 |
|
artemp
|
1a16dfd8c2
|
fix namespace
|
2016-11-25 17:19:30 +01:00 |
|
artemp
|
c5e44cc7a6
|
add missing extract_bounding_boxes_x3.cpp back
|
2016-11-25 17:16:13 +01:00 |
|
artemp
|
a40d4ee83f
|
Revert "move extract_bounding_boxes_x3 back into mapnik-json.a"
This reverts commit 44fc648cad .
|
2016-11-25 17:01:01 +01:00 |
|
artemp
|
7a819d94fa
|
manually add missing parse_rule instantiation (FIXME) <-- must a better way perhaps via adding another macro
|
2016-11-25 16:51:15 +01:00 |
|
artemp
|
236d42402f
|
instatiate parse_rules via BOOST_SPIRIT_INSTANTIATE
|
2016-11-25 16:50:15 +01:00 |
|
artemp
|
00b2bf013a
|
add missing generic_json_grammar_x3.cpp
|
2016-11-25 16:48:56 +01:00 |
|
artemp
|
44fc648cad
|
move extract_bounding_boxes_x3 back into mapnik-json.a
|
2016-11-25 16:48:34 +01:00 |
|
artemp
|
163a82fd1e
|
add feature_grammar_x3 implementation
|
2016-11-25 16:45:23 +01:00 |
|
artemp
|
a112e88e23
|
fix compilation - move extract_bounding_boxes into mapnik-index src dir
|
2016-11-23 17:44:35 +01:00 |
|
artemp
|
ed5ee69c3c
|
refactor GeoJSON bounding box extraction into separate method for re-use and more...
|
2016-11-23 16:18:38 +01:00 |
|
artemp
|
2a0bc9db6c
|
GeoJSON - refactor feature/geometry parsing
|
2016-11-21 16:08:15 +01:00 |
|
artemp
|
ca96d3e137
|
fix duplicate feature to geojson code
|
2016-11-17 10:33:05 +01:00 |
|
artemp
|
e46a52c3f0
|
GeoJSON - spirit::x3 based parsing building blocks
|
2016-11-10 17:26:24 +01:00 |
|
artemp
|
ab86171c2b
|
GeoJSON generator - implement using geometry<double> karma adapters
|
2016-10-13 17:00:12 +02:00 |
|
artemp
|
af099a57ef
|
topojson grammar - change interface + instantiate with Iterator = char const* to reduce binary size
|
2016-08-31 17:42:18 +01:00 |
|
artemp
|
f360f50eed
|
JSON - make generic_json a proper spirit grammar and reduce code bloat
|
2016-08-31 14:36:35 +01:00 |
|
Dane Springmeyer
|
296f8d467d
|
avoid grammar_impl usage in headers - other minor refactoring around json spirit
|
2016-03-02 12:48:07 -08:00 |
|
Dane Springmeyer
|
d148a966c8
|
from_geojson/to_geojson are now used in unit tests, csv plugin, and node-mapnik so move these to cpp
|
2016-03-02 11:26:56 -08:00 |
|
artemp
|
2906706a40
|
geojson.input - split parsing FeatureCollection and single Feature/Geometry into separate grammars
|
2015-10-15 15:12:16 +01:00 |
|
artemp
|
8c6bf0eef6
|
update copyright notice
|
2015-06-16 12:49:16 +02:00 |
|
Blake Thompson
|
3492d06f80
|
Always use -fPIC, refs #2861, closes #2867
|
2015-05-26 15:11:44 -05:00 |
|
Blake Thompson
|
e027204b91
|
Added c++ with -fPIC for SUSE
|
2015-05-26 13:02:18 -05:00 |
|
Blake Thompson
|
87fb41907a
|
Added template to geometries
|
2015-04-09 15:22:51 -05:00 |
|
artemp
|
4389c80d84
|
and finaly, rename 'new_geometry' namespace to 'geometry'
|
2015-03-24 14:21:28 +01:00 |
|
artemp
|
7e03d41606
|
rename geometry_impl.hpp to geometry.hpp
|
2015-03-24 13:32:05 +01:00 |
|
artemp
|
ec7f2f3f0c
|
feature_generator - adapt to new geometry generator
|
2015-03-04 09:23:57 +01:00 |
|
artemp
|
c58a5b4151
|
json : geometry_generator_grammar for mapnik-geometry (TODO)
|
2015-02-26 16:24:07 +01:00 |
|
artemp
|
78c72ee389
|
topojson.input - update to mapnik-geometry
|
2015-02-24 15:59:26 +01:00 |
|
artemp
|
8400be91c7
|
generic box2d<double> envelope(geometry const& )
|
2015-02-24 10:42:33 +01:00 |
|
artemp
|
fca584de1b
|
json grammar - start porting to mapnik-geometry
|
2015-02-23 12:19:00 +01:00 |
|
artemp
|
a1f7017d45
|
new geometry implementation - initial barebone framework
|
2015-02-18 11:07:26 +01:00 |
|
artemp
|
960794b7a0
|
fix copyright
|
2015-02-09 13:47:29 +01:00 |
|
artemp
|
9f282af61a
|
json - instantiate grammars using Iterator = char const* to avoid potentially expensive std::string allocations
|
2015-02-03 13:37:39 +01:00 |
|
artemp
|
e3c96666c4
|
json - make feature_collection_grammar "on-feature" callback based
|
2015-01-29 12:33:18 +01:00 |
|
artemp
|
132507571b
|
template feature_generator_grammar on FeatureType - ref #2546
|
2014-12-22 15:56:46 +01:00 |
|
artemp
|
f1373883c2
|
json feature_generator_grammar - re-factor properties_generator_grammar into separate compilation unit - ref #2546
|
2014-12-22 11:52:13 +01:00 |
|
artemp
|
333965b588
|
update copyright year
|
2014-11-20 15:25:50 +01:00 |
|