14295 Commits

Author SHA1 Message Date
Artem Pavlenko
48219e570d
Merge pull request #4549 from mapnik/combined-input-plugins-2
More flexible plug-in infrastructure
2026-01-16 16:47:15 +00:00
Artem Pavlenko
1549242e56 Pass plugin name to parse_pg_config 2026-01-14 09:23:26 +00:00
Artem Pavlenko
88fe20ca73 CMake - fix path 2026-01-13 16:18:27 +00:00
Artem Pavlenko
f3dd6dbd1d Re-work input plug-ins architecture to allow building both combined 'postgis+pgraster', 'gdal+ogr' (NEW)
and separate 'postgis', 'pgraster', 'gdal', 'ogr' (OLD).
2026-01-13 14:28:04 +00:00
Artem Pavlenko
b806a6c649 update CHANGELOG for mapnik v4.2.0 release [skip ci] v4.2.0 2025-12-30 08:58:29 +00:00
Artem Pavlenko
3d1e813982 setting up for mapnik v4.2.0 release [skip ci] 2025-12-30 08:57:29 +00:00
Artem Pavlenko
1bf1d978f5 Mapnik v4.2.0 2025-12-29 14:21:03 +00:00
Artem Pavlenko
53a6412450
Merge pull request #4542 from mapnik/combined-input-plugins
Combined input plugins
2025-12-27 13:13:01 +00:00
Artem Pavlenko
38031807ab more yaml 2025-12-23 17:10:13 +00:00
Artem Pavlenko
676c93362e add missing 'fi' 2025-12-23 17:06:42 +00:00
Artem Pavlenko
7396ef76cc github actions - attempting to cleanup some disk space [WIP] 2025-12-23 17:03:41 +00:00
Artem Pavlenko
741a6381cb Fix pgsql2sqlite CMake build 2025-12-23 10:54:01 +00:00
Artem Pavlenko
eea1e1bc75 Remove bogus paths 2025-12-23 10:41:32 +00:00
Artem Pavlenko
09f9eaab49 postgis.input + pgraster.input --> postgis+pgraster.input [WIP] 2025-12-23 10:31:51 +00:00
Artem Pavlenko
81f034b676 Use mapnik::fs + call explicit conversion method string() (windows) 2025-12-11 14:42:50 +00:00
Artem Pavlenko
cf870b772c restore datasource_cache::register_datasource(..) logic 2025-12-11 10:41:13 +00:00
Artem Pavlenko
d3970fd486 gdal+ogr - Fix CMakeLists.txt 2025-12-11 09:53:59 +00:00
Artem Pavlenko
a240c8ee9c pre-commit run --show-diff-on-failure --color=always --all-files 2025-12-11 09:51:55 +00:00
Artem Pavlenko
cd7b0aa61b Initial implementation of multi-datasources plugin interface [WIP] 2025-12-11 09:50:22 +00:00
Artem Pavlenko
9fae6a6eb8 tiles.input - check if feature's bounding box intersects vt extent when vt is not "contained" in query box. 2025-12-01 09:32:38 +00:00
Artem Pavlenko
8ea8fb4cfe clang-format 2025-11-27 11:37:51 +00:00
Artem Pavlenko
f080b6bb13 Bump version to 4.1.5 2025-11-27 11:35:54 +00:00
Artem Pavlenko
41ce2a9eb2 tiles.input - use Mapnik/$(MAPNIK_VERSION_STRING) as "User-Agent" 2025-11-27 11:33:46 +00:00
Artem Pavlenko
48c6d4ea19 mvt_io - add bbox() method. 2025-11-27 11:32:20 +00:00
Artem Pavlenko
d4c7a15bc2 update CHANGELOG for mapnik v4.1.4 release [skip ci] v4.1.4 2025-11-06 09:59:46 +00:00
Artem Pavlenko
82a684d80b tile.input - CMake - link to zlib (target_link_libraries(ZLIB::ZLIB)) (ref #4535) 2025-11-05 14:49:57 +00:00
Artem Pavlenko
5fcef62975 tiles.input - link to zlib (ref #4535) 2025-11-05 14:37:51 +00:00
Artem Pavlenko
93dde2dc0b Fix boost warning (‘#pragma message: This header is deprecated. Use <boost/phoenix.hpp> instead.’) 2025-11-03 15:23:05 +00:00
Artem Pavlenko
f7248b5f6d Bump up version to v4.1.4 2025-10-30 10:40:43 +00:00
Artem Pavlenko
d2c867f7e3 Don't rely on __cpp_lib_execution >= 201603 to use <execution> (ref #4530) 2025-10-30 10:23:42 +00:00
Artem Pavlenko
61463020d8
Merge pull request #4532 from mapnik/layer-sort-by
Layer - sort-by
2025-10-28 12:32:50 +00:00
Artem Pavlenko
42f16f18d4 pre-commit run --show-diff-on-failure --color=always --all-files 2025-10-27 14:05:46 +00:00
Artem Pavlenko
5d9183fa97 Implement sort-by clause parser <field-name>, [DESC | ASC] e.g "name DESC" (default to ASC) 2025-10-27 13:56:34 +00:00
Artem Pavlenko
d8acccb636 Merge branch 'master' into layer-sort-by 2025-10-26 13:43:41 +00:00
Artem Pavlenko
4188a8d4e8 ogr.input - no need for version check via @rouault (ref #4531) 2025-10-24 16:15:34 +01:00
Artem Pavlenko
37fb2bff7c Merge branch 'sebastic-gdal-3.12' 2025-10-24 16:07:52 +01:00
Artem Pavlenko
4edf5e6c72 pre-commit run --show-diff-on-failure --color=always --all-files 2025-10-24 16:07:35 +01:00
Bas Couwenberg
ca60dda746 Fix build failure with GDAL 3.12.0. 2025-10-24 16:57:08 +02:00
Artem Pavlenko
c1dbec2196 Layer - initial implementation of sort-by [WIP] [skip ci] 2025-10-24 10:59:48 +01:00
Artem Pavlenko
66217fc1d0 tiles.input - don't abort fetching tiles on an empty results (e.g HTTP 204 from remote server) + simplify logic a bit 2025-10-21 10:32:36 +01:00
Artem Pavlenko
e4e80db44f
Merge pull request #4528 from hummeltech/32BitFixes 2025-10-06 07:19:16 +01:00
David Hummel
ac97931dd9 Re-apply fix from 5ed68a80c35259909ce80f37a236a5c83b6f8cea 2025-10-05 07:14:56 -07:00
Artem Pavlenko
838a1730b2 update CHANGELOG for mapnik v4.1.3 release [skip ci] v4.1.3 2025-10-01 09:04:52 +01:00
Artem Pavlenko
2c52147f14 Scons - use explicit LIBS to build sqlite3-rtree test (otherwise test fails to link on Linux) 2025-09-30 15:27:37 +01:00
Artem Pavlenko
ac5266d17e CMake - add optional SSL support in tiles.input via USE_PLUGIN_INPUT_TILES_SSL (default:ON) 2025-09-29 13:43:15 +01:00
Artem Pavlenko
765347e999
Merge pull request #4515 from mapnik/boost.beast-tiles
zxy tiles [WIP]  - 

* support accessing vector and raster tiles over network (see https://github.com/mapbox/tilejson-spec/)
* refactor tiles.input to use producer-consumer pattern 
* tiles.input - `max-threads` datasource parameter
* optional support for SSL (requires openssl)
2025-09-29 13:40:52 +01:00
Artem Pavlenko
58f1648aec SCons - optional SSL support in tiles.input (requires openssl) 2025-09-28 16:49:34 +01:00
Artem Pavlenko
fb2316b6b3 Remove virtual dtor (mapped_memory_file has no virual methods) 2025-09-27 11:14:09 +01:00
Artem Pavlenko
355046829f tiles.input - add max-threads (used to fetch tiles) datasource parameter (default 4) 2025-09-25 14:33:02 +01:00
Artem Pavlenko
18d097f11d Merge branch 'master' into boost.beast-tiles 2025-09-25 14:07:26 +01:00