Artem Pavlenko
eb49b5776a
Fix BBOX in geographic WGS84 (epsg:4326) calc logic
2021-03-09 15:02:11 +00:00
Artem Pavlenko
977c65e9de
Fix proj_transform order in Map::query_point
2021-03-09 11:33:21 +00:00
Artem Pavlenko
7cbbd7305b
Map::mapnik - restore non-const access to layers + create proj_transform and cache in get_proj_transform
+ declare proj_cache_
mutable
2021-03-09 10:48:32 +00:00
Artem Pavlenko
8f126a1000
Fix updateData
signal signature so it actually works + cleanups
2021-03-08 13:21:01 +00:00
Artem Pavlenko
fb325f527b
Fix updateData
signal signature so it actually works + cleanups
2021-03-08 13:19:11 +00:00
Artem Pavlenko
f1fc3c4948
Update mason version
2021-03-05 15:42:32 +00:00
Artem Pavlenko
1259b1d333
try boost 1.75.0
2021-03-05 15:37:23 +00:00
Artem Pavlenko
2cd0c91215
Attempting to fix travis-ci :D
2021-03-05 15:32:21 +00:00
Artem Pavlenko
e8c2ba7eeb
travis-ci - revert back to language:generic
2021-03-05 14:22:20 +00:00
Artem Pavlenko
61a73d21e6
bootstrap.sh - boost 1.74 + remove libexpat dep
2021-03-05 14:18:03 +00:00
Artem Pavlenko
459ea9f486
travis-ci - upgrade to xcode11
2021-03-05 12:42:13 +00:00
Artem Pavlenko
3c475ab7da
travis-ci - set PYTHON=python3 globally
2021-03-05 11:08:20 +00:00
Artem Pavlenko
6124b1fae8
set PYTHON env var to python3
2021-03-05 11:04:07 +00:00
Artem Pavlenko
1bc84b837a
attempting to force python3
2021-03-05 10:52:33 +00:00
Artem Pavlenko
65273e7a07
.travis.yml - set language to c++
2021-03-05 10:45:35 +00:00
Artem Pavlenko
489154b342
remove python2 stuff
2021-03-05 10:35:20 +00:00
Artem Pavlenko
84a05a6597
Upgrade to Scons 4.1.0
2021-03-05 10:18:26 +00:00
Artem Pavlenko
b532beccde
mapnik::Map ctor/operator= - initialise proj transforms
2021-03-04 10:19:44 +00:00
Artem Pavlenko
554556e4d5
Add support for libproj >=8
2021-03-04 10:18:42 +00:00
Artem Pavlenko
b75737fd6a
Implement proj_transform caching using boost::unordered_map which allows calling find
method with compatible key type.
...
In this case `std::pair<boost::string_view, boost::string_view>` avoiding potentially expensive temp string keys.
(TODO: In the future use c++20 `std::unordered_map::find` transparent keys facility)
2021-03-03 15:01:58 +00:00
Artem Pavlenko
6fedae386d
add c++20
2021-03-03 11:13:42 +00:00
Artem Pavlenko
11ff758c38
Add proj_transform::definition() method
2021-03-02 17:07:13 +00:00
Artem Pavlenko
a149ebed16
use std::size_t consistently (proj API)
2021-03-02 16:39:32 +00:00
Artem Pavlenko
cb75f00780
Move proj_transform initialisation to add_layer
method
2021-02-25 11:05:11 +00:00
Mathis Logemann
3a6362f1a9
added clang toolchain file
2021-02-05 19:35:35 +01:00
Artem Pavlenko
c3eda40e01
Update to travis.com
2021-02-04 13:34:03 +00:00
Mathis Logemann
2009598cdc
cmake do not test cmp0110 on versions less 3.19
2021-02-03 22:53:02 +01:00
Mathis Logemann
74b325e71a
fix comment
2021-02-03 22:48:25 +01:00
Mathis Logemann
54a61f7553
add dlcfn on non windows systems
2021-02-03 22:47:15 +01:00
Mathis Logemann
5f02b197dd
get mapnik version from mapnik/version.hpp
2021-02-03 19:43:28 +01:00
Mathis Logemann
1f73d1c771
rename boost::boost to boost::headers, added missing icu components
2021-02-03 19:29:43 +01:00
Mathis Logemann
dec9056511
remove unnecessary cmake_minimum_required from sub projects
2021-02-03 19:14:08 +01:00
Artem Pavlenko
e5c182591a
use unordered_map for proj_transform caching
2021-02-01 10:57:52 +00:00
Artem Pavlenko
5c086b0cd5
Add proj_transform caching to minimise expensive initialisations calls in libproj >= 6 [WIP]
2021-01-27 09:40:28 +00:00
Mathis Logemann
0b76278adc
its getting too late..
2021-01-27 01:22:41 +01:00
Mathis Logemann
4bc99d8047
should use the ADDITIONAL_LIBARIES_PATHS var...
2021-01-27 01:20:32 +01:00
Mathis Logemann
e60d4368ed
add option to disable shared lib fixup
2021-01-27 01:17:00 +01:00
Mathis Logemann
d159bec46a
FindCairo: find debug release library
2021-01-27 00:42:19 +01:00
Mathis Logemann
a7c9f5b941
windows: copy all dlls. optional library dir if some dlls are not found.
2021-01-27 00:41:54 +01:00
Mathis Logemann
247ceff7a7
temporarily remove find dll. only windows specific. needs better impl
2021-01-24 19:36:01 +01:00
Mathis Logemann
953796645f
enable position independent code for wkt and json
2021-01-24 19:35:21 +01:00
Mathis Logemann
14f4362bb5
better support for proj
2021-01-24 19:34:51 +01:00
Artem Pavlenko
db9829d702
Fix missing proj context and cleanup/simplify proj_transform
2021-01-22 15:23:11 +00:00
Artem Pavlenko
6cc353f8a2
Use 'proj_backward_strategy' and avoid creating an extra proj_transform
2021-01-22 15:22:18 +00:00
Artem Pavlenko
ff14ad3425
Link to libsqlite3 when required
2021-01-21 12:47:41 +00:00
Artem Pavlenko
19511463ab
Include <cmath> for HUGE_VAL
2021-01-21 12:46:57 +00:00
Artem Pavlenko
d35f0596d1
Update data-visual
2021-01-21 11:01:20 +00:00
Artem Pavlenko
b1982cc68a
Upgrade to latest mason + proj-v7.2.1
+ sqlite-v3.34.0
2021-01-21 10:59:54 +00:00
Artem Pavlenko
88241b32ee
Initial implementation of new proj7 APIs support
2021-01-15 15:21:09 +00:00
Artem Pavlenko
bec509d5b8
Merge branch 'master' into proj6
2021-01-12 15:09:10 +00:00