Dane Springmeyer
|
c1e947bff1
|
fully static geojson parsing grammars
|
2015-03-07 12:00:38 -08:00 |
|
artemp
|
367208ece1
|
generic geometry_type impl
remove geometry_type from mapnik::datasource
|
2015-02-24 11:17:26 +01:00 |
|
artemp
|
2984fb9594
|
revive geojson plugin
|
2015-02-23 19:07:26 +01:00 |
|
artemp
|
bb57ebd258
|
implement get_geometry_type() for 'large json' strategy
@springmeyer - we should talk re: validity of this approach. I know the baclground but still.
|
2015-02-12 15:50:13 +01:00 |
|
artemp
|
e8f397c41c
|
instantiate geojson grammar using chr_iterator_type = char const* - via #2700
|
2015-02-12 11:51:11 +01:00 |
|
Dane Springmeyer
|
7d2b34d654
|
finish fixing windows build - closes #2698
|
2015-02-10 19:02:32 -08:00 |
|
Dane Springmeyer
|
8608ea3308
|
only enable geojson memory mapped files if SHAPE_MEMORY_MAPPED_FILE defined (TODO: rename this define) - refs #2698
|
2015-02-10 18:50:27 -08:00 |
|
artemp
|
eec661d263
|
geojson plugin
* use parse_geojson(Iterator start, Iterator end) signiture
* use Iterator = char const*
* remove unneeded I/O in 'initialise_index'
* use memory mapped file (currently #if/def)
|
2015-02-03 13:37:49 +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 |
|
artemp
|
e3c96666c4
|
json - make feature_collection_grammar "on-feature" callback based
|
2015-01-29 12:33:18 +01:00 |
|
Dane Springmeyer
|
1753d0ab47
|
require boost >= 1.56 for geojson/topojson plugins
|
2015-01-27 22:20:03 -08:00 |
|
artemp
|
2a50372d25
|
use correct grammar instantiation
|
2015-01-26 12:51:34 +01:00 |
|
artemp
|
a1c562c6fc
|
cleanup
|
2015-01-26 12:51:10 +01:00 |
|
artemp
|
cc47bfd7fa
|
extract attributes schema + remove std::cerr
|
2015-01-26 11:09:06 +01:00 |
|
artemp
|
2a3af1eb40
|
move boost.geometry <-- mapnik::box2d<double> into separate header for better modularity and code re-use
|
2015-01-26 10:37:09 +01:00 |
|
artemp
|
1263bc9c2e
|
merge large geojson plug-in into geojson.input
|
2015-01-26 10:19:18 +01:00 |
|
artemp
|
44905ffc43
|
geojson.input - use adapted box2d<double> as box_type + make spatial index compatible with large_geojson
|
2015-01-26 09:42:06 +01:00 |
|
artemp
|
e42d0deb61
|
correct types usage
|
2015-01-22 16:23:44 +01: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
|
ee9481cb38
|
feature_collection_grammar : allow passing start_id at parse time - #2582
|
2014-11-24 12:26:11 +01:00 |
|
Dane Springmeyer
|
62d5cf7f16
|
fix error message in geojson plugin
|
2014-11-21 19:57:24 -08:00 |
|
artemp
|
333965b588
|
update copyright year
|
2014-11-20 15:25:50 +01:00 |
|
Dane Springmeyer
|
a65987af31
|
geojson plugin: fix compile against boost 1.57
|
2014-11-04 11:41:23 -05:00 |
|
Dane Springmeyer
|
ca3078938c
|
simplify and install mapnik wkt and json libs
|
2014-10-22 00:09:22 -07:00 |
|
Dane Springmeyer
|
83588937b9
|
silence boost warnings
|
2014-10-21 16:37:27 -07:00 |
|
Dane Springmeyer
|
bdb1f900eb
|
sync code between geojson and topojson rtree impl
|
2014-10-15 18:51:53 -07:00 |
|
Dane Springmeyer
|
4e8125d2ad
|
use c file io wrapper in geojson/topojson plugins
|
2014-10-15 11:36:57 -07:00 |
|
artemp
|
2e4c5b3ee0
|
use finer control over rtree instantiation
|
2014-10-15 15:15:31 +01:00 |
|
Dane Springmeyer
|
1c80cfe44f
|
fix geojson plugin linking #2535
|
2014-10-14 20:26:13 -07:00 |
|
Dane Springmeyer
|
44bc5b59d6
|
break out wkt/json grammars into separate libraries
|
2014-10-13 01:06:36 -07:00 |
|
artemp
|
72e2f4446f
|
re-implement mapnik::value deriving from value_base and update across core
fix mapnik::value conversions in topojson plugin
|
2014-09-04 17:10:13 +01:00 |
|
Dane Springmeyer
|
8faa358067
|
Merge pull request #2400 from mapnik/single-pass-json
Drop multi_pass iterator
|
2014-08-28 19:12:04 -07:00 |
|
Dane Springmeyer
|
cc970dea1c
|
remove unused statistics member
|
2014-08-26 18:36:01 -07:00 |
|
Dane Springmeyer
|
616896c6ee
|
remove spirit::multi_pass - refs #2397
|
2014-08-26 16:22:12 -07:00 |
|
Dane Springmeyer
|
7cb907e13f
|
avoid warning from boost geometry
Conflicts:
plugins/input/geojson/geojson_datasource.hpp
|
2014-08-24 16:00:27 -07:00 |
|
artemp
|
fd7682aab2
|
c++ pedantic
|
2014-08-20 16:11:27 +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
|
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
|
ade32abcd8
|
mapnik::util::variant in mapnik::value
|
2014-08-08 12:13:49 +01:00 |
|
artemp
|
3b707d1c79
|
opps - remove unused itarators decl
|
2014-07-30 16:41:10 +01:00 |
|
artemp
|
eee750e074
|
c++11 - range based for loop (tidy)
|
2014-07-30 16:39:49 +01:00 |
|
artemp
|
61c05bfb45
|
re-use feature_collection_grammar
|
2014-07-30 11:28:23 +01:00 |
|
artemp
|
3f5344ca82
|
geojson - make feature_collection_grammar not dependend on mapnik::context
|
2014-07-30 11:01:54 +01:00 |
|
Dane Springmeyer
|
5fc2e01531
|
fix geojson plugin by avoiding static const grammar for now
|
2014-07-28 18:44:56 -07:00 |
|
Dane Springmeyer
|
d55a0010dc
|
also move feature_collection_grammar to impl file
|
2014-07-28 16:51:24 -07:00 |
|
Dane Springmeyer
|
7f0029eb0b
|
implement inline (in-memory string) support for GeoJSON plugin - refs #2058
|
2014-07-28 16:16:10 -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
|
ba17b9e374
|
add TODO comments for grammars that are not stateless - refs #2231
|
2014-04-30 11:04:26 -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 |
|
artemp
|
afd58da6e2
|
geojson - feature_collection_parser
(allow single feature and geometry input)
|
2013-11-04 12:39:10 +00:00 |
|
Dane Springmeyer
|
f998b2bda6
|
Merge branch '2.3.x' of github.com:mapnik/mapnik
Conflicts:
deps/agg/build.py
deps/clipper/build.py
include/mapnik/feature_style_processor_impl.hpp
plugins/input/csv/csv_datasource.cpp
|
2013-11-03 23:10:21 -08:00 |
|
Dane Springmeyer
|
44fe776bf5
|
geojson plugin: simplify code
|
2013-10-29 00:34:42 -07:00 |
|
Dane Springmeyer
|
5d7012f32f
|
iwyu
|
2013-10-28 18:46:58 -07:00 |
|
artemp
|
24ce0f4b91
|
remove unused member variable
|
2013-10-23 17:44:04 +01:00 |
|
artemp
|
2f93188786
|
apply 116706fd1c fix - ref #2048
|
2013-10-23 15:26:43 +01:00 |
|
Dane Springmeyer
|
710d558218
|
scons: simplify linkflags/ldflags setting / attempt to fix #2025
|
2013-10-22 16:35:46 -04: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 |
|
Dane Springmeyer
|
c34c8a568f
|
merge with branch 2.3.x
|
2013-09-30 13:33:28 -07:00 |
|
artemp
|
ae3f682564
|
add missin copyright notice
|
2013-09-30 13:32:30 -07:00 |
|
Dane Springmeyer
|
a6ad3e6627
|
+ avoid copying feature_ptr during r-tree initialisation + avoid taking reference to temporary
|
2013-09-30 13:23:38 -07:00 |
|
artemp
|
ff93a8117b
|
add missin copyright notice
|
2013-09-30 13:32:24 +01:00 |
|
artemp
|
b3948e4a9c
|
+ avoid copying feature_ptr during r-tree initialisation
|
2013-09-30 11:36:04 +01:00 |
|
artemp
|
62af2e6765
|
+ replace <boost/shared_ptr.hpp> with <memory>
|
2013-09-20 14:13:23 +01:00 |
|
artemp
|
b315eb2167
|
+ use std::shared_ptr and std::make_shared
|
2013-09-20 14:01:27 +01:00 |
|
artemp
|
4f4e2b001e
|
Merge branch 'master' into c++11
Conflicts:
SConstruct
benchmark/run.cpp
bindings/python/mapnik_datasource.cpp
bindings/python/mapnik_feature.cpp
bindings/python/python_optional.hpp
include/mapnik/css_color_grammar.hpp
include/mapnik/expression_grammar.hpp
include/mapnik/feature.hpp
include/mapnik/feature_style_processor_impl.hpp
include/mapnik/image_filter_types.hpp
include/mapnik/image_util.hpp
include/mapnik/json/geometry_generator_grammar.hpp
include/mapnik/json/geometry_grammar.hpp
include/mapnik/processed_text.hpp
include/mapnik/tiff_io.hpp
include/mapnik/util/geometry_svg_generator.hpp
include/mapnik/util/geometry_wkt_generator.hpp
include/mapnik/utils.hpp
include/mapnik/webp_io.hpp
include/mapnik/wkt/wkt_grammar.hpp
plugins/input/shape/shape_datasource.cpp
plugins/input/shape/shapefile.hpp
src/expression_grammar.cpp
src/expression_string.cpp
src/image_util.cpp
src/json/feature_collection_parser.cpp
src/json/feature_parser.cpp
src/miniz.c
src/symbolizer_helpers.cpp
src/tiff_reader.cpp
src/webp_reader.cpp
tests/cpp_tests/geometry_converters_test.cpp
tests/cpp_tests/image_io_test.cpp
tests/cpp_tests/map_request_test.cpp
tests/python_tests/image_test.py
tests/visual_tests/test.py
|
2013-08-30 09:46:09 +01:00 |
|
Dane Springmeyer
|
e0026f3df2
|
use icu:: namespace and start isolating icu impl by consistenly using mapnik::value_unicode_string
|
2013-08-13 18:52:04 -04:00 |
|
Dane Springmeyer
|
b40128706c
|
scons: default to building csv/geojson plugins unless boost is known to be too old (fixes HOST behavior)
|
2013-06-14 11:41:52 -07:00 |
|
Dane Springmeyer
|
0e273486c6
|
support base parameter in geojson plugin and throw if file cannot be opened
|
2013-06-02 12:12:03 -07:00 |
|
artemp
|
653e9e73b4
|
+ implement features_at_point in term of existing features(query)
|
2013-05-22 16:40:26 +01:00 |
|
Dane Springmeyer
|
20076e593f
|
support for handling unicode paths on windows in sqlite, csv, and geojson plugins - refs #1177
|
2013-05-21 12:51:31 -07:00 |
|
Dane Springmeyer
|
3fbf4df67d
|
add support for statically linking datasource input plugins - closes #1810 and #1821 - refs #249
|
2013-05-16 11:55:58 -07:00 |
|
artemp
|
58927b404c
|
c++11
+ replace BOOST_FOREACH with for( : )
+ remove boost/foreach.hpp
+ fix benchmarks (17,18)
|
2013-04-24 16:40:35 +01:00 |
|
Dane Springmeyer
|
4bd5484cdb
|
fixup includes and value type and params usage across plugins
|
2013-01-04 09:23:06 -08:00 |
|
Dane Springmeyer
|
e7f608c2fa
|
fix -Wshadow warning in geojson plugin
|
2013-01-03 18:53:22 -08:00 |
|
artemp
|
a38b252ccd
|
Merge branch 'master' into bigint
Conflicts:
plugins/input/geojson/geojson_datasource.cpp
plugins/input/postgis/postgis_featureset.cpp
|
2012-12-18 13:57:39 +00:00 |
|
Dane Springmeyer
|
7b39333234
|
remove as much mutable as possible
|
2012-12-17 12:59:15 -08:00 |
|
Dane Springmeyer
|
c5410fac7e
|
remove bind option for datasources - refs #962
|
2012-12-17 10:03:07 -08:00 |
|
artemp
|
c4bae9d30a
|
Merge branch 'master' into bigint
Conflicts:
bindings/python/mapnik_feature.cpp
plugins/input/shape/dbfile.cpp
|
2012-12-14 10:01:21 +00:00 |
|
Dane Springmeyer
|
c0021d0760
|
remove unused iostream includes and unnecessary usage of ostringstream - refs #1055
|
2012-12-06 23:06:12 -08:00 |
|
artemp
|
855aea95e0
|
+ mapnik::value and mapnik::parameters - initial support for 64-bit integers
|
2012-12-03 13:12:09 +00:00 |
|
Manel Clos
|
8f7083d14d
|
Add tolerance parameter to features_at_point
Make map.query_point() always pass tolerance to datasources
|
2012-09-28 15:12:10 +02:00 |
|
Dane Springmeyer
|
f5cf5aa09d
|
start reporting geometry type in geojson plugin
|
2012-09-03 10:01:01 -07:00 |
|
Dane Springmeyer
|
f334085079
|
remove duplicate include
|
2012-09-03 09:59:58 -07:00 |
|
Dane Springmeyer
|
aee29b27ed
|
only build geojson plugin if >= boost 1.47 is available to avoid potential compiler errors with missing boost/geometry headers if people try to force older boost versions
|
2012-08-17 08:57:49 -07:00 |
|
Dane Springmeyer
|
4ad15db23d
|
collect attribute descriptions in geojson plugin (TODO: sorting of attributes is returned in reverse order)
|
2012-07-25 16:11:51 -07:00 |
|
Dane Springmeyer
|
241bf28da0
|
'include what you use' in plugins to set up for future forward declarations in mapnik/feature.hpp and mapnik/datasource.hpp
|
2012-07-24 19:21:55 -07:00 |
|
Dane Springmeyer
|
669c4906d4
|
avoid c-linkage warning with datasources - closes #1323
|
2012-07-20 18:34:41 -07:00 |
|
Artem Pavlenko
|
8d4534de78
|
+ remove debug print
|
2012-06-14 15:10:32 +01:00 |
|
Artem Pavlenko
|
ddfe15025b
|
+ use rtree index
|
2012-06-14 14:41:15 +01:00 |
|
Artem Pavlenko
|
e89eb99e28
|
+ geojson input plugin (thanks, @tmcw!)
|
2012-06-13 13:30:58 +01:00 |
|