Commit Graph

  • b73cff1a7c [srs] Implement transformation. Adam Wulkiewicz 2017-05-10 04:21:12 +02:00
  • 2a657f488a [srs] Divide projection<> into public and detail part allowing to use detail functionality in other parts of the library. Adam Wulkiewicz 2017-05-10 04:20:38 +02:00
  • 4be7b31d86 [srs] Store error message in proj_exception, convert pj_sterrno from Proj4 to Boost.Geometry. Adam Wulkiewicz 2017-05-10 04:18:48 +02:00
  • 2f27952b2f [test] activating vertex_longitude tests Vissarion Fysikopoulos 2017-05-08 15:58:20 +03:00
  • 2ea9884ddd [validity] avoid discarded self-turn in isolated region generation, and avoid registering uu-self-turns This fixes the regressions in cases which were handled correctly before, for intersection Barend Gehrels 2017-05-08 14:15:14 +02:00
  • df6321e0de Merge branch 'develop' into feature/intvalid Barend Gehrels 2017-05-08 11:42:12 +02:00
  • b75384187d Merge branch 'feature/intvalid' into develop Barend Gehrels 2017-05-08 11:32:34 +02:00
  • 9395371beb [fix] Fix selecting rings after merge with covered_by, this is because in this branch all the uu turns are discarded for intersections Barend Gehrels 2017-05-08 10:01:58 +02:00
  • 92a4326c6a [test] rename cases which clashed in last merge (they were suffixed by m) 103m -> 106 104m -> 107 105m -> 105 (actually was not a clash) Barend Gehrels 2017-05-06 18:53:30 +02:00
  • e52e2a8665 Merge branch 'develop' into feature/intvalid Barend Gehrels 2017-05-06 18:26:49 +02:00
  • 4f7956d5ae [disjoint] more cleaning code Vissarion Fysikopoulos 2017-05-05 15:57:36 +03:00
  • 58505745bc [disjoint] remove files not relevant to this PR Vissarion Fysikopoulos 2017-05-05 14:24:08 +03:00
  • b7d5f4b849 [disjoint] cleaning code Vissarion Fysikopoulos 2017-05-05 14:17:52 +03:00
  • d8bebf0a6a [test][srs] Move projections tests from extensions to main part of the library (srs). Adam Wulkiewicz 2017-05-05 03:55:49 +02:00
  • d133efe071 [srs] Move projections from extensions to main part of the library. Adam Wulkiewicz 2017-05-05 03:46:55 +02:00
  • 9cf8f1ef3e [ci] On CircleCI enable all tests (since passing -j2 is enough to decrease the time for now). Adam Wulkiewicz 2017-05-04 20:22:40 +02:00
  • 599622c2e4 [ci] On CircleCI run 2 tests at once, pass -j2 into b2. Adam Wulkiewicz 2017-05-04 18:07:03 +02:00
  • 42c7028227 [ci] On CircleCI test only test/algorithms (to decrease the total time). Adam Wulkiewicz 2017-05-04 15:56:38 +02:00
  • 355856a0db [relate] Add optimizations for MultiPoint/MultiPoint (sort smaller geometry first, analyse if needed). Adam Wulkiewicz 2017-05-04 15:46:55 +02:00
  • 3f15be3a68 [test][touches] Add cases for multiPoint/Geometry. Adam Wulkiewicz 2017-05-04 15:45:45 +02:00
  • 4172ee31e5 [touches] Implement for MultiPoint/Geometry using relate(). Adam Wulkiewicz 2017-05-04 15:45:25 +02:00
  • f2d1deef38 Merge branch 'develop' into feature/relops_multi_point Adam Wulkiewicz 2017-05-04 13:39:21 +02:00
  • baf867e7ed [test][crosses][relate] Add test cases for MultiPoint/LinearOrAreal combinations. Adam Wulkiewicz 2017-05-04 13:38:41 +02:00
  • 41b20b69e9 [crosses][relate] Implement for MultiPoint/LinearOrAreal input combinations. Adam Wulkiewicz 2017-05-04 13:38:03 +02:00
  • 2c3f2989fc [index] Include only the interface of equals and overlaps. Adam Wulkiewicz 2017-05-04 13:36:05 +02:00
  • 3b0379b089 [equals][overlaps] Divide the code into interface and implementation part. Adam Wulkiewicz 2017-05-04 13:35:07 +02:00
  • 105182a03b Merge pull request #386 from awulkiew/feature/geographic Adam Wulkiewicz 2017-05-04 13:14:38 +02:00
  • 5cdae7c693 [disjoint] [vertex_longitude] Reviewing cases of disjoint, create new tests, fix corner cases Vissarion Fysikopoulos 2017-05-02 18:44:26 +03:00
  • ff8a1a807b [test][relate] Add cases for MultiPoint/SingleLorA. Adam Wulkiewicz 2017-04-27 18:39:11 +02:00
  • 25d3da4b4b [relate] Add MutliPoint/SingleLorA implementation. Adam Wulkiewicz 2017-04-27 18:38:44 +02:00
  • 97151eb985 Merge branch 'develop' into feature/intvalid Barend Gehrels 2017-04-27 10:41:12 +02:00
  • 738c76795c [test][disjoint] Enable tests for MultiPoint/Areal. Adam Wulkiewicz 2017-04-26 19:11:08 +02:00
  • 68a851b750 [intersects][disjoint] Implement algorithms for MultiPoint/Areal. Adam Wulkiewicz 2017-04-26 19:10:29 +02:00
  • 6eef0c6208 [within] Add small optimization in MultiPoint/LorA (check boundary only if needed). Adam Wulkiewicz 2017-04-26 15:02:46 +02:00
  • 4172ffed05 [test][within][covered_by] Add tests for MultiPoint/LorA. Adam Wulkiewicz 2017-04-26 14:03:00 +02:00
  • fe1c91577f many cases working, still testing Vissarion Fysikopoulos 2017-04-26 12:59:03 +03:00
  • 623f3f5fd0 [test][distance][overlay] Add missing includes. Adam Wulkiewicz 2017-04-26 06:22:47 +02:00
  • 289bbc6df4 [relops] Implement within and covered_by for MPt/LorA. Adam Wulkiewicz 2017-04-26 06:19:21 +02:00
  • d219b00cec [strategies] Enable default within/covered_by strategy for MultiPoints. Adam Wulkiewicz 2017-04-26 05:19:43 +02:00
  • 300b680a49 [index] Include only relops interfaces or implementations for specific geometries (box/box). Adam Wulkiewicz 2017-04-26 05:16:39 +02:00
  • 51efd26ae9 [relops] Divide algorithms into interface and implementation parts. Adam Wulkiewicz 2017-04-26 04:48:54 +02:00
  • 2f533848d6 [overlay] In follow, last_covered_by, pass linestring point instead of midpoint. Adam Wulkiewicz 2017-04-26 04:35:23 +02:00
  • a1e8fd101e [overlay] Fix unused typedef in assign_parents. Adam Wulkiewicz 2017-04-26 04:29:06 +02:00
  • b8e5cd55b6 [within] Fix initialization of const relate::less in multi_point_multi_point. Adam Wulkiewicz 2017-04-26 04:25:16 +02:00
  • 1a6446ba66 Merge branch 'develop' into feature/geographic Adam Wulkiewicz 2017-04-25 03:48:06 +02:00
  • f050319859 [test][relops] Add tests for PointLike/PointLike combinations (covered_by, disjoint, equals, overlaps, within). Adam Wulkiewicz 2017-04-24 19:47:55 +02:00
  • 031d0c2957 [relops] Add/fix dispatches for missing PointLike/PointLike geometries combinations in covered_by, equals, within. Adam Wulkiewicz 2017-04-24 19:46:52 +02:00
  • ca55981928 [strategies] Enable within/covered_by default_strategy for MultiPoints. Adam Wulkiewicz 2017-04-24 19:43:01 +02:00
  • 577080d0c9 [test][projections] Add project_transformer test. Adam Wulkiewicz 2017-04-23 03:53:38 +02:00
  • 312476bfbc [projections][strategies] Update/improve project_transformer strategy. Adam Wulkiewicz 2017-04-23 03:48:05 +02:00
  • d9fe6d7cd3 [projections] Copy higher dimensions in projection<> forward/inverse. Adam Wulkiewicz 2017-04-23 03:47:45 +02:00
  • fc88955d94 [projections] Revert comments to original format, broken by autoformatting. Adam Wulkiewicz 2017-04-22 23:58:07 +02:00
  • e3922dd781 [test][projections] Update namespaces. Adam Wulkiewicz 2017-04-22 23:38:34 +02:00
  • ddce41f2c5 [projections] Move back the internal projections representations into bg::projections namespace from bg::projections::detail namespace. Adam Wulkiewicz 2017-04-22 23:37:47 +02:00
  • 46b3b33618 [test][projections] Update tests WRT recent changes in the interface (namespaces). Adam Wulkiewicz 2017-04-22 03:48:53 +02:00
  • 29853b4b91 [projections] Change the interface (namespaces) and relocate parts of the code. Adam Wulkiewicz 2017-04-22 03:42:31 +02:00
  • 207549e474 [test][strategies] Add test cases for distance::geographic and side::geographic strategies. Adam Wulkiewicz 2017-04-22 02:21:42 +02:00
  • 73beed3ee9 [test][formulas] Update includes after moving srs from core. Adam Wulkiewicz 2017-04-22 02:20:46 +02:00
  • 26fcc420c4 [core][srs][geometry] Move srs::spheroid and srs::sphere from core/ to srs/ directory. Adam Wulkiewicz 2017-04-22 02:19:27 +02:00
  • 87f9e715cd [doc] Update 1.64 release notes (ticket). Adam Wulkiewicz 2017-04-20 19:03:08 +02:00
  • e59931473a [test][correct] Add missing copyright notes. Adam Wulkiewicz 2017-04-20 19:02:45 +02:00
  • dce086ae72 [test][correct] Add test for spherical and geographic polygons and rings. Adam Wulkiewicz 2017-04-20 18:59:52 +02:00
  • 2ee61129a2 [test][projections] Update tests WRT recent changes of the interface. Adam Wulkiewicz 2017-04-20 17:08:01 +02:00
  • c6663973fd [projections] Replace point types tparams LL and XY with one CalculationType tparam. Adam Wulkiewicz 2017-04-20 17:03:34 +02:00
  • 7d17bd1e8a Merge branch 'develop' into feature/intvalid Barend Gehrels 2017-04-20 15:35:34 +02:00
  • feae471d71 [overlay] Add missing include Barend Gehrels 2017-04-20 13:17:09 +02:00
  • dfbb2604bd [sort_by_side] pass OverlayType (TODO item necessary to correctly handle self-turns) Barend Gehrels 2017-04-20 12:50:16 +02:00
  • a3b66db830 [test] Commit pending work, add optional SVG for sort by side tests Barend Gehrels 2017-04-20 12:30:53 +02:00
  • f40793ab03 [test] Fix include/copyright Barend Gehrels 2017-04-20 12:00:32 +02:00
  • 081860e8dd [sort_by_side] fix (rare) cases where two froms arrive at a turn, but only one leaves the next turn. This simplifies state to just a boolean. This fixes cases like case_recursive_boxes_46 for union Barend Gehrels 2017-04-19 16:32:40 +02:00
  • d1fafacb10 [test] minor, remove spurious comma Barend Gehrels 2017-04-19 16:15:19 +02:00
  • 2e22bb16e0 [test] Add a basic unit test for sort_by_side (the other version applies more or less a trick Barend Gehrels 2017-04-19 16:14:39 +02:00
  • 608bb6a9c9 [test][projections] Update tests WRT recent changes. Adam Wulkiewicz 2017-04-18 23:11:37 +02:00
  • 4323322472 [projections] Remove explicit keyword from projection<> ctors to allow simpler initialization. Adam Wulkiewicz 2017-04-18 23:07:46 +02:00
  • be9f31c6b8 [projections] Improve consistency of dynamic and static projections. Adam Wulkiewicz 2017-04-18 23:04:12 +02:00
  • 3089f4d1a4 [projections] In projection<> improve creation of dynamic projection and use detail::pj_init_plus() internally. Adam Wulkiewicz 2017-04-18 18:21:05 +02:00
  • 5ee0aed7f6 [projections] Derive proj_exception from geometry::exception and override what() function. Adam Wulkiewicz 2017-04-18 18:19:49 +02:00
  • 2254d869a2 [projections] Throw exception in projection<> ctor if dynamic projection is not created correctly. Adam Wulkiewicz 2017-04-18 17:54:47 +02:00
  • 66d62330d9 [test][projections] Update tests WRT recent changes in the interface. Adam Wulkiewicz 2017-04-18 17:46:23 +02:00
  • 29e059ae5d [projections] Add static ellps definitions and fix error in static proj4 projection<>. Adam Wulkiewicz 2017-04-18 17:45:37 +02:00
  • 02cf69fdfb [core] In radius_access change assertion to Dim < 3 for both sphere and spheroid. Adam Wulkiewicz 2017-04-18 17:44:21 +02:00
  • 6d478e1489 [projections] Specialize epsg_traits for all already implemented run-time EPSG codes. Adam Wulkiewicz 2017-04-18 03:50:15 +02:00
  • 8af802f3ff [extensions][projections] Add static tags for all projections. Adam Wulkiewicz 2017-04-18 02:45:17 +02:00
  • 452bc359d9 [extensions][test][projections] Add test of new interface. Adam Wulkiewicz 2017-04-17 16:16:34 +02:00
  • eab7a82880 [extensions][projections] Implement new projection interface. Adam Wulkiewicz 2017-04-17 16:08:50 +02:00
  • 095b4f33c9 [extensions][test][dissolve] Add failing cases. Adam Wulkiewicz 2017-04-14 15:30:17 +02:00
  • 2a3cb7b951 [test][intersection][union] Add cases where all points of g1 are the same as some points of g2. Adam Wulkiewicz 2017-04-14 14:40:52 +02:00
  • 2780c9dc28 [overlay] In select_rings/update_ring_selection use within instead of covered_by. This fixes dissolve. Adam Wulkiewicz 2017-04-14 14:40:03 +02:00
  • f428b9cc8f [extensions][dissolve] Pass strategies into the overlay internals and envelope. Adam Wulkiewicz 2017-04-14 03:59:45 +02:00
  • 87a1a941f2 Merge branch 'develop' into feature/geographic Adam Wulkiewicz 2017-04-14 01:39:05 +02:00
  • dc8ff59096 [extensions][dissolve] Add support for intersection strategy. Adam Wulkiewicz 2017-04-14 01:07:30 +02:00
  • 6586f6e7b7 [overlay][buffer][test] Use within/covered_by and envelope strategies. Adam Wulkiewicz 2017-04-11 00:24:21 +02:00
  • 354ce9a376 [overlay][follow] Check covered_by with strategy. Adam Wulkiewicz 2017-04-11 00:23:33 +02:00
  • 02f149f012 [is_valid] Check point in polygon exterior ring with strategy. Adam Wulkiewicz 2017-04-11 00:19:57 +02:00
  • 94cc0c6eab Merge branch 'cherries' boost-1.64.0 Adam Wulkiewicz 2017-04-10 11:40:30 +02:00
  • 4f27e24bbb [doc] Update 1.64 release notes (ticket). Adam Wulkiewicz 2017-04-09 16:19:32 +02:00
  • 60c83aca31 [equals][test] Make collect_vectors Ring-order-invariant with normalized_view. Adam Wulkiewicz 2017-04-09 11:33:00 +02:00
  • 3b853d11bb [equals][test] Fix collect_vectors for open Rings with closeable_view. Adam Wulkiewicz 2017-04-09 01:46:46 +02:00
  • 99be9e7afd [doc] Update 1.64 release notes (ticket). Adam Wulkiewicz 2017-04-09 16:19:32 +02:00
  • e3ac044400 [equals][test] Make collect_vectors Ring-order-invariant with normalized_view. Adam Wulkiewicz 2017-04-09 11:33:00 +02:00