Commit Graph

9338 Commits

Author SHA1 Message Date
Adam Wulkiewicz
00edbf6fca Merge branch 'bg-prepare' 2022-06-29 21:41:58 +02:00
Adam Wulkiewicz
c986f45977 Merge branch 'develop' into bg-prepare 2022-06-29 21:41:20 +02:00
Barend Gehrels
2462357198 [buffer] remove close_to_offset and min_distance, add edge_min_fraction 2022-06-29 11:57:24 +02:00
Barend Gehrels
9f33365496 [buffer] add empty side type 2022-06-29 11:57:24 +02:00
Barend Gehrels
e5613cb8ad [buffer] fix min distance boundary which should not have been used without rescaling
This fixes issue #988
2022-06-29 11:57:24 +02:00
Vissarion Fisikopoulos
6d57aedf7f Merge pull request #1013 from tinko92/fix/overlay-identical-branches
Fixes warning with -Wduplicated-branches in overlay for union (issue #443).
2022-06-23 13:57:11 +03:00
Barend Gehrels
88a0d710aa [side] added side_rounded_input and unit test 2022-06-22 11:14:59 +02:00
Vissarion Fisikopoulos
e7866fa1de Merge pull request #1014 from vissarion/feature/add_fix_proj
Add missing projections and fixing existing ones
2022-06-08 12:43:19 +03:00
Vissarion Fisikopoulos
f5e7b88210 [srs] Fix alignment in omerc projection 2022-06-07 15:42:32 +03:00
Vissarion Fisikopoulos
2bca8fc129 [srs] [test] Additional tests with slightly different parameters 2022-06-07 15:41:48 +03:00
Vissarion Fisikopoulos
93df5f939e [srs] Avoid compilation errors in axis initialization 2022-06-07 13:01:56 +03:00
Vissarion Fisikopoulos
4acf213ea5 [srs] [test] Tests for projection SRSs 2022-06-07 13:01:56 +03:00
Vissarion Fisikopoulos
38d47dd7cb [srs] Support axis orientation using the +axis proj4 argument 2022-06-07 13:01:56 +03:00
Vissarion Fisikopoulos
442d03cef5 [srs] Add hyperbolic Cassini-Soldner projection 2022-06-07 13:01:56 +03:00
Vissarion Fisikopoulos
702180db17 [srs] Enable Hotine Oblique Mercator (variant A) 2022-06-07 13:01:56 +03:00
Vissarion Fisikopoulos
276df16591 [srs] Implement polar steregraphic (variant C) projection (EPSG:9830) 2022-06-07 13:01:56 +03:00
Vissarion Fisikopoulos
0359f0838c [srs] Add Colombia urban projection (EPSG:1052) and update copyrights 2022-06-07 13:01:56 +03:00
Vissarion Fisikopoulos
c579e1e5ba [srs] Fix Krovak projection to follow definitions in IOGP publication 373-7-2 Geomatics Guidance Note number 7, part 2 - Sept. 2019. 2022-06-07 13:01:56 +03:00
Tinko Bartels
bb739386b4 Remove ternary operator with identical branches in default code path. 2022-06-06 23:25:31 +02:00
Tinko Bartels
2ee0967344 Allow start for self-turns for difference overlay operations and enable corresponding test case. 2022-06-06 09:24:37 +02:00
Adam Wulkiewicz
d31cd27488 [merge_elements] Implement alternative version of merging two geometries.
The reason is great compilation time with gcc-6.
This is mainly a test.
2022-06-03 01:20:39 +02:00
Adam Wulkiewicz
bf668908f1 [test] Comment out unused types in merge_elements test. 2022-06-02 14:27:24 +02:00
Barend Gehrels
4960865920 fix compilation error (svg), warnings (unused), style (return), examples and cmake (C++14) 2022-06-01 11:42:20 +02:00
Barend Gehrels
da9ad1eccf [strategies] make cartesian_winding similar to spherical_winding 2022-06-01 11:10:50 +02:00
Adam Wulkiewicz
7491d255e6 Merge pull request #997 from awulkiew/feature/gc9
Add support for GeometryCollection in difference()
2022-05-24 16:45:29 +02:00
Adam Wulkiewicz
dd32a9578b Merge pull request #987 from awulkiew/feature/gc7
Two GC-related utilities
2022-05-24 16:42:50 +02:00
tinko92
bba4603a30 Fix line_interpolate termination condition for single points. (#1003)
* Fix line_interpolation termination condition for single points.

* Use is_point utility and BG_CONDITION macro to prevent potential msvc 2017 warning over constant condition without if constexpr.
2022-05-23 12:49:21 +03:00
Adam Wulkiewicz
991a996732 Merge pull request #996 from awulkiew/feature/gc8
[relate] Refactor relate utilities and implementation.
2022-05-19 13:35:27 +02:00
Vissarion Fisikopoulos
f20bda6104 Fix auto return in distance_cross_track strategy (#1005) 2022-05-19 12:32:33 +03:00
Adam Wulkiewicz
e25ace62f2 [relate] Remove unused, commented-out, GC-related code.
Rename some functions.
2022-05-18 23:33:06 +02:00
Adam Wulkiewicz
003fe21d27 [test][difference] Add test case for GC output and non-GC inputs. 2022-05-16 12:52:54 +02:00
Adam Wulkiewicz
ab58844ef1 [difference] Add support for output GC for non-GC inputs. 2022-05-16 12:52:12 +02:00
tinko92
6235b8ae78 Change broken postgis.org links to postgis.net (#999) 2022-05-16 08:54:17 +02:00
Adam Wulkiewicz
2e56818783 [test][difference] Add test cases for difference of GCs. 2022-05-07 16:21:17 +02:00
Adam Wulkiewicz
146e572fa0 [difference] Add support for GC and DG in difference(). 2022-05-07 16:20:33 +02:00
Adam Wulkiewicz
25ad304fa7 [views] Add geometry_collection_view. 2022-05-07 16:19:58 +02:00
Adam Wulkiewicz
2c15bae453 [algorithms] Add utility detail::make_rtree() of GC elements. 2022-05-07 16:19:06 +02:00
Adam Wulkiewicz
f80cacc4cb [relate] Refactor relate utilities and implementation.
Implement boundary_checker and follow helpers for geometry collection.
They are commented-out for now because they are not used anywhere.
The code is there in case they were needed in the future.
2022-05-03 14:16:45 +02:00
Adam Wulkiewicz
9ca0257f5d [algorithms] Add support for Segments and MultiPoints in point_on_border
Fix point_on_border for Points of different types.
2022-05-02 19:53:27 +02:00
Adam Wulkiewicz
e2496e2fed [doc] Update 1.79 release notes. 2022-04-27 21:44:44 +02:00
Adam Wulkiewicz
f3d276c8f0 [views] In random_access_view prefix detail namespace
Distinguish between geometry::detail and traits::detail used in
the adaptation of c_array.
2022-04-13 15:22:45 +02:00
Adam Wulkiewicz
729ba71826 [test][algorithms] Add merge_elements test 2022-04-13 15:22:45 +02:00
Adam Wulkiewicz
7af3d50a6f [algorithms] Add merge_elements algorithm for GC 2022-04-13 15:22:45 +02:00
Adam Wulkiewicz
cf79637b40 [test][views] Add random_access_view tests 2022-04-13 15:22:45 +02:00
Adam Wulkiewicz
b8e7811830 [views] Add random_access_view of GC 2022-04-13 15:22:44 +02:00
Adam Wulkiewicz
0f0ac7e823 Merge pull request #992 from awulkiew/fix/disjoint
[test][disjoint] Add tests for box vs open ring.
2022-04-13 12:23:54 +02:00
Adam Wulkiewicz
f4ad328896 [test][disjoint] Add tests for box vs open ring.
Tests for issues: #837 and #982
2022-04-13 12:07:46 +02:00
Barend Gehrels
577de29211 [fix] disjoint and relate with const types 2022-04-13 10:09:53 +02:00
Adam Wulkiewicz
9c3faa4d3c Merge pull request #991 from stefan301/fix-cpp20-compile-error
Fix c++20 compilation errors related to conditional expression
2022-04-12 12:59:54 +02:00
Adam Wulkiewicz
031239487c Merge pull request #990 from Mitsuhiko-Matsukawa/patch-1
Check return value from fe_segment_range_with_closure in for_each.hpp
2022-04-12 12:59:31 +02:00