2611 Commits

Author SHA1 Message Date
Barend Gehrels 4f67b84cf6 test: include #1439 in test set and clean up of related issues 2026-07-09 20:06:13 +02:00
Tinko Bartels 0925991e94 Merge pull request #1456 from tinko92/fix/antimeridian-crossing-box-longitude-normalization 2026-07-03 06:01:43 +08:00
Barend Gehrels a7875f621b fix: nearly identical input should give an intersection
Fixes: #1471
2026-07-02 07:37:56 +02:00
Marcel Jacobse d36b9a199f fix: degenerate linestring relation on boundary of areal
Fixes: #1474

* Fix degenerate linestring relation on boundary of areal
* Use hexadecimal for all interrupt flags
* Also support single-point linestrings
2026-06-29 18:46:27 +02:00
Tinko Sebastian Bartels 486b58b27f Narrow the condition for the parent assignment optimisation to union only, fixing case_bitset_3. 2026-06-28 19:34:50 +08:00
Barend Gehrels a9660c92d1 fix: failing tests on macos in release mode
Implements: #1464
2026-06-26 12:40:04 +02:00
Marcel Jacobse 43cbd7c9e7 Add explanation comment for disabled test 2026-06-01 11:14:03 +02:00
Marcel Jacobse b1675f5ec3 Disable area test with invalid coordinates
Latitude 95 and -95 are outside of valid range [-90, 90]. This causes
failure with changed Andoyer formula for better short term distance
accuracy
2026-06-01 11:14:03 +02:00
Marcel Jacobse 6752c5c3f5 Update test reference value
Area result is now more accurate with more accurate azimuths from andoyer
2026-06-01 11:14:03 +02:00
Tinko Sebastian Bartels 81684e85a5 Remove dependency on Boost.TypeTraits. 2026-05-22 00:12:22 +08:00
Tinko Sebastian Bartels 35a7f48f6a Remove dependency on Boost.StaticAssert. 2026-05-22 00:09:22 +08:00
Tinko Sebastian Bartels 232665e147 Remove dependencies on Boost.Array excluding examples that document adapted/boost_array.hpp 2026-05-22 00:09:22 +08:00
Tinko Sebastian Bartels 7e9a5310d3 Skip unnecessary, error-introducing longitude normalization on antimeridian-crossing box. 2026-04-11 14:11:18 +08:00
Vissarion Fisikopoulos 0ba089b3ac Split comparable_distance tests into two files 2026-02-25 10:31:37 +02:00
kashish2710 5c57e85dba Update overlay test to issue_1439 and fix indentation 2026-02-25 08:33:54 +01:00
kashish2710 afcfa32395 Rename case_1439 to issue_1439 2026-02-25 08:33:54 +01:00
kashish2710 fe463c6402 Add overlay intersection test for case_1439 2026-02-25 08:33:54 +01:00
kashish2710 130a5d8a30 Add failing regression test for non-overlapping polygon intersection (issue #1439) 2026-02-25 08:33:54 +01:00
Vissarion Fisikopoulos 5ad341e1bd Merge pull request #1409 from vissarion/feat/polysurf_is_valid
feat: Implement is_valid algorithm for polyhedral surfaces
2025-09-03 15:18:56 +03:00
Barend Gehrels 726a66547e feat: add supported combinations for convert 2025-07-17 18:47:00 +02:00
Vissarion Fisikopoulos 7d46cebe25 feat: Implement is_valid algorithm for polyhedral surfaces 2025-07-17 12:24:33 +03:00
Barend Gehrels 111f0dfb87 fix: consider clusters in turn_in_piece_visitor 2025-05-13 22:17:29 +02:00
Barend Gehrels 4748568a63 test: exclude failing aimes test cases
addresses: #1403

The Aimes test cases are a set of complex real life features which
are not yet totally robust for geographic buffers.
2025-05-13 18:34:05 +02:00
Barend Gehrels 146cd0e8f1 test: fix unit test failures 2025-04-29 16:50:14 +02:00
Barend Gehrels 805ff654e8 feat: major rewrite of traversal 2025-04-25 19:47:35 +02:00
Vissarion Fisikopoulos 763683eaba Merge pull request #1370 from vissarion/fix/half_period_check
Relax half period check in spheroidal normalization
2025-03-18 14:41:07 +02:00
Vissarion Fisikopoulos 75c7dfded7 chore: Replace typedefs by using 2025-03-18 13:20:09 +02:00
Vissarion Fisikopoulos 3097cef828 test: Add tests for equal points on antimeridian 2025-03-18 13:20:09 +02:00
Vissarion Fisikopoulos 0091b636a1 fix: relax half period checks in normalization of longitudes 2025-03-18 13:20:02 +02:00
Barend Gehrels b93561729d feat: include changes and tests changes 2025-01-17 19:05:08 +01:00
Barend Gehrels cda90e5cff refactor: removed unused functionality and minor changes preparing next pr 2025-01-10 18:42:45 +01:00
Barend Gehrels d7204cff3c test: use geojson in overlay test 2025-01-10 18:32:51 +01:00
Barend Gehrels 41709b5717 test: add test cases 2025-01-10 18:32:05 +01:00
Barend Gehrels 82ef735271 test: add set_ops_areal_areal which tests all operations 2024-12-10 19:02:45 +01:00
Barend Gehrels 54b300ab37 test: verify failures and remove some rescaling remainings 2024-12-09 18:22:08 +01:00
Vissarion Fisikopoulos a9c3a242ca Merge pull request #1346 from barendgehrels/fix/issue-1345
fix: add condition to handle_imperfect_touch
2024-11-25 14:12:16 +01:00
Barend Gehrels ff033a3d4e fix: avoid blocking rings for some non union conditions
Fixes #893

Fixes #1299
2024-11-24 15:41:59 +01:00
Barend Gehrels 0edb67322d fix: add condition to handle_as_touch
Fixes #1288
2024-11-24 11:10:47 +01:00
Barend Gehrels aa2162f56b fix: add condition to handle_imperfect_touch
Fixes #1345
2024-11-20 17:20:59 +01:00
Barend Gehrels d7698b1c8a fix: distinguish turn to discard in case of start turns
Fixes #1342
2024-11-18 18:09:50 +01:00
Barend Gehrels 792428dca4 fix: extra round over ring in #1226 and #1326
This can occur in a sequence of touch and then touch_interior
2024-11-16 08:56:19 +01:00
Vissarion Fisikopoulos 8411c997d4 chore: Fix typo in type alias 2024-11-05 10:45:28 +02:00
Barend Gehrels b98ea78b25 chore: modernize ring and related types to ring_t and related 2024-11-04 19:32:20 +01:00
Barend Gehrels 60ad3bdd6f chore: replace typename coordinate_system with coordinate_system_t and add detail meta function coordinate_system_unit 2024-11-01 19:35:05 +01:00
Barend Gehrels 7d4c687fd8 chore: replace typename tag / cs_tag with tag_t / cs_tag_t 2024-10-31 20:04:30 +01:00
Barend Gehrels 08a71cf124 chore: change coordinate_type to coordinate_type_t and use 'using' at those places 2024-10-30 14:24:54 +01:00
Barend Gehrels 19f22c2475 chore: change point_type to point_type_t and use 'using' at those places 2024-10-21 15:47:38 +02:00
Barend Gehrels 8d2d399746 feat: use tag_cast_t more and extract primary_single_tag 2024-10-09 17:34:41 +02:00
Vissarion Fisikopoulos 1ca9ac0bc3 Merge pull request #1320 from vissarion/add_test_cases
[test] Add test case for goegrphic intersection for polygons touching North Pole
2024-10-03 12:14:08 +03:00
Vissarion Fisikopoulos 5c78d6714c [test] Add test case for goegrphic intersection for polygons touching North Pole 2024-10-03 12:12:26 +03:00