Dane Springmeyer
89a58c5879
Merge branch 'master' of github.com:mapnik/mapnik into release/image_data_any
2015-02-11 10:01:42 -08:00
artemp
5e6468f9bf
update viewer to use vertex_adapter
2015-02-09 10:01:31 +01:00
Blake Thompson
22a384ef33
Moved image_data_rgba8 to image_rgba8. Ref #2633
2015-01-21 20:31:02 -06:00
Blake Thompson
93f835177b
Removed all the code for the previous type of image and image_32. Ref #2633
2015-01-21 17:57:16 -06:00
Blake Thompson
badb0c9a97
This is a complete removal of code that utilizes image_32 in the library. It is a sweeping change that does some of the following:
...
* Changes all agg_renderers to use a image_data_any variant (only image_data_rgba8 is implemented currently)
* Changes the marker and marker_cache to use image_data_any images
* Changes the symbolizers so that they must be aware of the source data type they are attempting to render and the render type that is expected to be rendered into.
* Moves many utilities into image_utils, that were previously in image_32.
The kicker is that this still isn't working perfectly yet, but I am commiting so I don't have tears in case everything is lost on my computer.
Ref #2633
2015-01-20 18:30:10 -06:00
artemp
8063fa0f5e
viewer - use new image APIs and fix compilation
2015-01-13 11:46:20 +01:00
artemp
c2bba2b622
fix noncopyable usage
2015-01-13 11:45:07 +01:00
artemp
5361d21beb
move mapnik::noncopyable to mapnik::util::noncopyable where it belongs
2015-01-07 13:11:09 +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
38da080f82
make concrete image_data type names more expressive and explicit about color channels/depth:
...
image_data_32 -> image_data_rgba8
image_data_8 -> image_data_gray8
image_data_16 -> image_data_gray16
image_data_float32 -> image_data_gray32f
NOTE: currently image_data_gray16::pixel_type = std::int16_t (signed 16 bit int) to match GDAL
should we support unsigned types?
2014-12-04 11:02:42 +01:00
artemp
333965b588
update copyright year
2014-11-20 15:25:50 +01:00
artemp
7c5cdc8e2c
fix viewer compilation
2014-10-01 14:07:27 +01:00
artemp
1ac0ebdd83
rename coord_transform to transform_path_adapter and move implementation into separate header
2014-08-28 10:59:08 +01:00
artemp
ecfaec1027
rename ctrans.hpp to view_transform.hpp
2014-08-28 10:29:04 +01:00
artemp
de22d5900c
rename CoordTransform to view_transform to better reflect its purpose and be consistent
2014-08-28 10:17:15 +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
95cea92a4a
convert all boost::variant to util::variant
...
apart from topojson (TODO)
2014-08-12 13:40:45 +01:00
artemp
27ee642bbe
fix cairo_renderer usage in demo/viewer + revert aac69d0b34
2014-08-11 13:40:12 +01:00
artemp
e67f046a0e
start re-factoring char_property (TODO: change name!)
2014-07-23 16:19:14 +01:00
artemp
81f7e69088
coord_arrat<T> : add support for range based for loop interface
...
update wkb parser to use it ^^
2014-07-08 16:22:24 +01:00
artemp
fe215a684e
c++11 style : replace (almost) all typedef with type alias's
2014-07-07 18:23:15 +01:00
artemp
b6bab7d0bb
move cairo renderer into its own subdir
2014-06-06 13:38:00 +01:00
artemp
7267874cdd
use mapnik::auto_cpu_timer
2013-12-02 10:14:11 +00:00
artemp
f454a45092
c++11 : use std::chrono
2013-12-02 09:52:08 +00:00
Dane Springmeyer
e9ca9c8790
symbolizer-expressions replayed against latest master
2013-11-27 22:50:15 -08:00
Dane Springmeyer
08fa9fd8ec
Merge branch '2.3.x' of github.com:mapnik/mapnik
...
Conflicts:
bindings/python/mapnik_building_symbolizer.cpp
bindings/python/mapnik_debug_symbolizer.cpp
bindings/python/mapnik_line_pattern_symbolizer.cpp
bindings/python/mapnik_line_symbolizer.cpp
bindings/python/mapnik_markers_symbolizer.cpp
bindings/python/mapnik_point_symbolizer.cpp
bindings/python/mapnik_polygon_symbolizer.cpp
bindings/python/mapnik_python.cpp
bindings/python/mapnik_raster_symbolizer.cpp
bindings/python/mapnik_shield_symbolizer.cpp
bindings/python/mapnik_symbolizer.cpp
2013-11-07 09:21:05 -08:00
Dane Springmeyer
d0619bc402
update copyright year for scons build files
2013-11-05 16:54:13 -08:00
artemp
3edfc69c81
== c++11
...
use std::tuple with std::get<>
2013-10-11 12:36:04 +01:00
artemp
09ce29489e
use const std::unique_ptr<> instead of boost::scoped_ptr<>
2013-09-20 14:22:58 +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
Dane Springmeyer
9bd3dd0e21
fix viewer compile
2013-09-19 18:39:44 -07:00
Dane Springmeyer
580ad4fb07
viewer: leverage mapnik-config --cxx for QMAKE_CXX and QMAKE_LINK
2013-09-18 12:32:08 -07:00
Dane Springmeyer
0365d3e081
start centralizing filesystem operations in mapnik::util::fs - refs #1177
2013-06-02 19:28:24 -07:00
artemp
4775428dc0
+ move to QT 5.x (requirement!)
2013-05-16 16:28:08 +01:00
artemp
f7a726445e
+ log rendering times
2013-02-27 10:01:39 -05:00
artemp
c0710c7b14
+ update viewer.pro to use cxxflags
2013-02-27 10:01:39 -05:00
artemp
45fa7e30c7
+ update viewer
2013-02-21 10:39:02 +00:00
Dane Springmeyer
bb43f2cec1
refactor params interface to move lexical cast out of header
2013-01-09 19:12:20 -08:00
artemp
f25d4d9279
+ implement cairo_context wrapper and remove unnecessary dependencies
...
( cairomm, libsigc++)
2013-01-09 17:00:30 +00:00
artemp
f7ad2f18fa
+ commenting out grid rendering - not sure how to display 'long long' values.
2013-01-02 15:39:36 +00:00
Dane Springmeyer
bb27156df0
use internal noncopyable class to speed up compile times slightly
2012-12-16 18:19:52 -08:00
Dane Springmeyer
ccda92fed1
Revert "finish moving symbolizers out of rule"
...
This reverts commit 20a317860d
.
2012-10-10 10:51:06 -07:00
Dane Springmeyer
20a317860d
finish moving symbolizers out of rule
2012-10-10 10:02:45 -07:00
artemp
967d6110bf
+ singleton: return ref from instance() method
2012-09-07 16:23:03 +01:00
Dane Springmeyer
ac418a7d4e
remote the last references
2012-08-27 16:43:40 -07:00
Dane Springmeyer
d9fa1cb0c2
remove old $ cruft
2012-08-24 13:49:28 -07:00
artemp
1b92d81459
+ add missing header
2012-08-16 10:41:48 +01:00
Dane Springmeyer
e95886f327
catch exceptions upon startup
2012-07-31 10:45:38 -07:00
artemp
7b10400be9
+ update rendering code to work with new labeling methods
...
+ rename num_points() to size()
+ rename get_vertex() to vertex()
2012-07-19 16:36:44 +01:00
artemp
6cde3e6864
+ add scale_factor_ UI (QDoubleSpinBox)
2012-07-10 16:58:43 +01:00
Dane Springmeyer
b365923772
use clang++ and mapnik-config by default to build viewer
2012-07-06 12:58:42 -07:00
Dane Springmeyer
d8c719f05e
finish exposing scale_factor to cairo_renderer
2012-07-05 14:54:58 -07:00
Artem Pavlenko
6a4c207254
+ make it compile against latyest master (FIXME)
2012-06-07 11:46:50 +01:00
Carl Simonson
c696c85dd4
viewer: add mouse wheel zooming
...
This change makes the viewer zoom in and out when using the scroll wheel.
The zoom tracks the position of the mouse pointer when zooming in so that
the map will be centered under the mouse after a zoom.
2012-05-31 19:27:19 -05:00
Carl Simonson
963cd83f98
viewer: show more exception messages
...
When trying to render the map widget in the viewer, we catch exceptions
and print out the message to stderr. The only exceptions that are printed
are mapnik::config_error messages. mapnik can throw more errors, so this
change makes it catch all std::exceptions.
2012-05-31 18:11:10 -05:00
Artem Pavlenko
500f57cf60
+ make vertex() and rewind() methods const
...
+ remove unused coord_transforms
+ rename coord_transform2 to coord_transform
2012-05-31 12:13:09 +01:00
Artem Pavlenko
1077b79a63
Revert "initialise blur radius's to 1 for real this time"
...
This reverts commit f76c6ee25f
.
2012-05-24 11:37:24 +01:00
Artem Pavlenko
f76c6ee25f
initialise blur radius's to 1 for real this time
2012-05-23 20:38:42 +01:00
Artem Pavlenko
aad7c5e384
+ implement compositing for text
...
+ refactor image_32
2012-05-09 12:39:23 +01:00
Artem Pavlenko
b5721181cd
+ experimental grid vis (TODO: assigned pallete colours)
...
useful to testing grid output
2012-05-03 17:18:02 +01:00
Artem Pavlenko
0bec7f56d3
+ support multiple renderers
...
+ add QComboBox to switch between renderers
2012-05-03 15:21:17 +01:00
Artem Pavlenko
ad16d5da33
work-around: QT moc compiler bug
2012-04-18 12:15:50 +01:00
Artem Pavlenko
0c537ed9ee
+ add: #include mapnik/config_error.hpp
2012-03-14 14:55:14 +00:00
Artem Pavlenko
207ecfd597
remove camel-case names from layer.[h,c]pp
2012-03-12 15:39:59 +00:00
Artem Pavlenko
aa1976c824
update 'info' tool to work with new feature impl
2012-01-13 17:19:03 +00:00
Artem Pavlenko
0eb8e2d246
temp fix to compile FIXME
2012-01-12 10:04:49 +00:00
Artem Pavlenko
b689670ffd
switch back from mapnik2 to mapnik
...
add mapnik2 module which redirects to mapnik and issues DeprecationWarning
2011-11-23 11:33:58 +00:00
kunitoki
2e23eee24c
- small comment fix in viewer
2011-10-23 16:09:12 +02:00
kunitoki
596757a269
- fix copyright to 2011 (script to do this will follow)
2011-10-23 15:04:25 +02:00
Artem Pavlenko
7468c95084
+ use 'class'
2011-09-08 08:21:48 +00:00
Artem Pavlenko
6325868003
+ fix missing header
2011-09-08 08:21:41 +00:00
Dane Springmeyer
22c39d91ba
scons: rename all SConscript files to more friendly name of 'build' with a python extension for quick syntax detection in editors
2011-08-30 05:32:01 +00:00
Artem Pavlenko
2317efe15f
+ call update and emit signal after proj calc
2011-08-11 11:04:11 +00:00
Dane Springmeyer
1070b293ad
tabs -> spaces
2011-05-04 15:53:36 +00:00
Artem Pavlenko
98b7f62155
+ remove template from mapnik::rule
...
+ rename globaly rule_type -> rule
( ticket #552 )
2011-01-13 21:35:01 +00:00
Dane Springmeyer
0e491b2f8d
fix permissions setting on demo viewer.ini
2010-12-12 18:21:45 +00:00
Artem Pavlenko
ab101401cd
+ simplify geometry implementation
...
+ removed multiple geometry typedefs
+ use geometry_type
+ revert to storing vertices in vector_vertex
(previous implementation using std::vector was
fragmenting heap causing performance issues with large geometries)
+ FIXME: hit_test is broken!
2010-11-03 13:19:15 +00:00
Artem Pavlenko
962f2b8c5e
+ use forward slashes in *.ini file
2010-09-10 13:15:15 +00:00
Dane Springmeyer
466e44e4ef
reasonable defaults for viewer.pro
2010-08-18 20:47:12 +00:00
Dane Springmeyer
d58ee9e0f9
use SCons to build up the mapnik viewer ini file
2010-07-22 22:14:19 +00:00
Dane Springmeyer
b4851dcb78
viewer: zoom to full extent of map when loading from xml
2010-07-15 23:08:22 +00:00
Dane Springmeyer
3bedc85774
make use of new freetype functions added in r2025
2010-07-15 23:08:02 +00:00
Artem Pavlenko
9b3809443c
+ fix naming style in mapnik::Map
2010-06-25 15:23:35 +00:00
Artem Pavlenko
51c20a4a6a
+ store and access mapnik-plugins-dir and font-dirs
...
using QSettings
+ add viewer.ini
2010-06-18 10:53:57 +00:00
Artem Pavlenko
e415c6e08e
+ catch all exceptions in load_map_file
2010-06-18 10:53:49 +00:00
Artem Pavlenko
3e2a82ed16
+ add resolution to mapwidget
...
+ add resolution command option
2010-06-17 08:26:08 +00:00
Artem Pavlenko
1d0ccd689b
+ avoid rendering map twice when bbox is specified
2010-06-15 12:28:30 +00:00
Artem Pavlenko
bb6fafad42
+ don't call zoom_all if bounding box is supplied
2010-06-15 12:27:34 +00:00
Artem Pavlenko
68ff49d429
+ untabify
2010-06-15 12:27:26 +00:00
Artem Pavlenko
68a620576f
+ print bbox in Lat/Lon wgs84 to stdout
2010-06-03 12:34:37 +00:00
Artem Pavlenko
21caaea891
+ fancy brush style
2010-06-01 13:30:53 +00:00
Artem Pavlenko
304538bcf3
+ show expr string in styles control
2010-03-24 18:01:37 +00:00
Artem Pavlenko
0ed2f6dc42
+ update viewer to work with latest naming changes
2010-03-17 22:01:42 +00:00
Artem Pavlenko
8661d60f43
+ move layer info logic into dialog ctor
2010-03-10 17:08:37 +00:00
Artem Pavlenko
556df8a751
+ don't fail if load_map throws config error
2010-03-10 17:08:28 +00:00
Artem Pavlenko
1cd9c3257d
+ update paths to work with mapnik2
2010-03-10 10:44:15 +00:00
Dane Springmeyer
67a8f33da9
fix minor issues caught in debian packaging relating to executable status and spelling
2010-02-21 17:28:01 +00:00
Artem Pavlenko
5bbc6468bc
+ add save_map impl
2010-02-10 15:16:44 +00:00
Artem Pavlenko
a42f3d7265
+ tidy
...
+ zoom_all on startup
2010-01-20 15:25:41 +00:00