Commit Graph

  • cf9504ee18 [test][projections] Pass static o_proj parameter in static ob_tran projection test. Adam Wulkiewicz 2017-10-30 17:55:43 +01:00
  • f3fb8821f6 [projections] Support static o_proj parameter in ob_tran projection (internally use static projection). Adam Wulkiewicz 2017-10-30 17:54:30 +01:00
  • fe3ae4a41d [test][projections] Add esri/iau2000 tests and change names of aeqd projection types. Adam Wulkiewicz 2017-10-29 03:22:13 +01:00
  • 595d6736d9 [projections] Add static parameters to static_projection traits. Adam Wulkiewicz 2017-10-29 03:16:51 +01:00
  • 7e366baca9 [ci] Fix variable names in circle.yml script. Adam Wulkiewicz 2017-10-28 21:51:14 +02:00
  • 8eacc794c4 [ci] Run tests from 2 manual lists, one for each parallel container (prevent timeout). Adam Wulkiewicz 2017-10-27 15:54:46 +02:00
  • 14592168c4 [relate] Fix reference to temporary (reported by clang-4.0 asan). Adam Wulkiewicz 2017-10-27 01:22:01 +02:00
  • 968035415f Merge pull request #424 from awulkiew/fix/geographic_preceding Adam Wulkiewicz 2017-10-25 23:28:14 +02:00
  • 6665497ecc Merge pull request #423 from awulkiew/fix/setops_la Adam Wulkiewicz 2017-10-25 23:28:02 +02:00
  • 51e67a38bb [test][projections] Update tests WRT recent changes in static_proj4 interface and parameters. Adam Wulkiewicz 2017-10-25 00:53:10 +02:00
  • 375e39a0db [projections] Redesign static_proj4<> interface and parameters. Adam Wulkiewicz 2017-10-25 00:47:04 +02:00
  • eb56e0aa23 [projections] Update ellpses and datums. Adam Wulkiewicz 2017-10-25 00:46:28 +02:00
  • 7a0d547d8b Merge branch 'bg-prepare' Barend Gehrels 2017-10-23 23:57:00 +02:00
  • b705d53ae3 Merge branch 'develop' into bg-prepare Barend Gehrels 2017-10-23 23:39:21 +02:00
  • 36d1fe7657 Merge branch 'feature/intvalid' into develop Barend Gehrels 2017-10-23 18:39:46 +02:00
  • ddd95fa45a [doc] add start of release notes for 1.66 Barend Gehrels 2017-10-23 15:26:17 +02:00
  • 48843415b0 [test] add condition for robustness in some cases Barend Gehrels 2017-10-23 15:24:39 +02:00
  • 1e0ecf37c7 [test] remove line which was still there unintended Barend Gehrels 2017-10-23 15:24:10 +02:00
  • dd6958b903 [test] add last testcase also to intersection/difference Barend Gehrels 2017-10-23 15:19:13 +02:00
  • 8a1bede41b [test] Add option to recursive_polygons to check area of resulting polygons (which should normally be >= 0.25) Barend Gehrels 2017-10-23 15:18:38 +02:00
  • 9024c5f095 [test] Add testcase for incorrectly generated interior ring Barend Gehrels 2017-10-23 14:57:11 +02:00
  • 433b5fae58 [test] add ticket_12503 to intersection (OK)/difference (failing) Barend Gehrels 2017-10-23 13:46:39 +02:00
  • 8dee4ab1c8 [is_valid] check reported testcase, it is valid now. Also add it to union to check the self-intersection-points (which are many) Barend Gehrels 2017-10-23 13:12:39 +02:00
  • 15b8bcbd79 [test] modify cases for tickets 12751 and 12752 which are (a/b) now both valid if self-turns are used Barend Gehrels 2017-10-23 12:19:27 +02:00
  • 704488a731 [test] add last testcase to union/difference too Barend Gehrels 2017-10-23 12:17:52 +02:00
  • 94ce58de02 [overlay] fix bug in new code, it should check for the operation because it can happen that union travels to itself and that is irrelevant Barend Gehrels 2017-10-23 11:26:21 +02:00
  • 38c38397cc [within] remove unused constants Barend Gehrels 2017-10-23 10:10:16 +02:00
  • 536cd6ab8e [srs][projections] Implement one static aeqd projection instead of two (aeqd and aeqd_guam). Adam Wulkiewicz 2017-10-20 20:59:54 +02:00
  • f7ae50dc4f [test][projections] Modify combined projections test WRT recent changes - one ob_tran projection. Adam Wulkiewicz 2017-10-20 19:47:38 +02:00
  • 7aac227db8 [srs][projections] Implement one static ob_tran projection instead of two (oblique and transverse). Adam Wulkiewicz 2017-10-20 19:46:51 +02:00
  • 4605301ea3 [srs][projections] Add create_new() function hiding factory inside. Adam Wulkiewicz 2017-10-20 19:45:16 +02:00
  • 7ccda4bfc5 [test] add testcases for dissolve, some still failing Barend Gehrels 2017-10-20 16:34:18 +02:00
  • 36e70aa1ce [dissolve] move/partly enable other testcases Barend Gehrels 2017-10-20 15:14:57 +02:00
  • 8484bcc923 [test] Move and enable acute/obtuse heptagrams which are fixed now Barend Gehrels 2017-10-20 15:14:02 +02:00
  • b39b9a319b [dissolve] reject negative child rings of negative parents (the parents are reversed later), the same way as positive child rings of positive parents are removed. This fixes the hexagram case and also dissolve_10 (both ccw) Barend Gehrels 2017-10-20 15:11:19 +02:00
  • 4382d85fb4 [dissolve] add testcase which is derived from (d) but has another spike, or is horizontal instead of vertical Barend Gehrels 2017-10-20 12:48:54 +02:00
  • 13a8d13cb6 [dissolve] fix cases where turns were missed because 1) they were on adjacent segments and 2) vertical segments were not sectionalized properly for this purpose. Barend Gehrels 2017-10-20 12:48:13 +02:00
  • 2e4dc6d305 [test][srs] Test inverse transformation and add case. Adam Wulkiewicz 2017-10-19 22:01:17 +02:00
  • 019f9e720f [srs] In transformation when preparing the range take into account the src projection. Also get projection and parameters once per geometry v.s. once per range. Adam Wulkiewicz 2017-10-19 22:00:28 +02:00
  • aa6778e83c [test] dissolve algorithm cannot use bg::correct, because orientation is unknown and can be wrong. Orientation should not be reversed. Therefore correct_closure is split of from correct, and can (should) be used to close the geometries correctly. Only then some cases of dissolve can be fixed. bg::dissolve can itself not close the rings by design of the library (it would require drastic changes) Barend Gehrels 2017-10-19 16:38:49 +02:00
  • 0f098948b2 [wkt] Avoid any breaking change in wkt by using the old default for rings, and for boxes take by default always all 5 points Barend Gehrels 2017-10-19 16:36:09 +02:00
  • 38aa0c24a9 [correct] Split off correct_closure from correct Including unit test Barend Gehrels 2017-10-19 15:51:43 +02:00
  • 917b18e66c [wkt] apply the wkt change for all geometries instead of only polygon. This is necessary for the splitted correct_closure algorithm, which needs an exact WKT representation of its geometry Barend Gehrels 2017-10-19 15:27:47 +02:00
  • 8069131100 Merge branch 'develop' into feature/dissolve Barend Gehrels 2017-10-19 10:57:17 +02:00
  • bc7c37235c [test][srs] Replace printing of results with checks. Adam Wulkiewicz 2017-10-19 04:36:23 +02:00
  • bf37d44ad9 [test][srs] Modify (project/srs) transformer test WRT recent changes. Adam Wulkiewicz 2017-10-19 00:01:51 +02:00
  • 3dedf97bf5 [strategy][transform] Replace project_transformer with srs_transformer. Adam Wulkiewicz 2017-10-19 00:00:40 +02:00
  • fac0c80692 [overlay] fix sort order, which might contain duplicate turn_index values in e.g. buffer Barend Gehrels 2017-10-18 15:34:07 +02:00
  • b28a1df011 Merge branch 'feature/intvalid' into develop Barend Gehrels 2017-10-18 10:22:18 +02:00
  • 9f3d4b62cc Merge branch 'develop' into feature/intvalid Barend Gehrels 2017-10-18 10:21:03 +02:00
  • f152c55df4 [test][strategies] Add missing includes. Adam Wulkiewicz 2017-10-18 01:02:45 +02:00
  • bf2ed6d495 [test][srs] Comment out unused types in transformation test. Adam Wulkiewicz 2017-10-17 22:55:37 +02:00
  • 4a5542a418 [srs] Improve consistency of error handling in projection and transformation. Adam Wulkiewicz 2017-10-17 22:52:45 +02:00
  • 615584301f [convert] Move ConvertPointPolicy from range_to_range struct template argument to apply() function argument. Adam Wulkiewicz 2017-10-17 22:51:56 +02:00
  • 19ccd06551 [srs] Consistently check raw coordinate 0 for HUGE_VAL in transformation. Adam Wulkiewicz 2017-10-16 17:13:17 +02:00
  • 8321ebd9d1 [srs] Comment out warning printing to stderr in aitoff projection. Adam Wulkiewicz 2017-10-15 01:12:52 +02:00
  • fcb11af0df Merge pull request #428 from mloskot/ml/doc-axis-order Mateusz Łoskot 2017-10-13 21:07:04 +02:00
  • 99c47c3d82 [test][srs] Add/remove includes after recent changes (optional EPSG). Adam Wulkiewicz 2017-10-12 23:28:18 +02:00
  • 49a38f9178 [srs] Add/modify EPSG, ESRI and IAU codes. Make them optionally included. Adam Wulkiewicz 2017-10-12 23:24:33 +02:00
  • 658a7d99cd [doc] Document Axis Order convention Mateusz Loskot 2017-10-11 20:21:20 +01:00
  • 477b502bb4 [doc] Fix 'a as' typo to read 'as a' Mateusz Loskot 2017-10-11 19:16:40 +01:00
  • 6598f5af2e Merge branch 'develop' into feature/projections Adam Wulkiewicz 2017-10-11 19:57:14 +02:00
  • 038d99e84c [test][srs] Add various CS units cases in transformation test. Adam Wulkiewicz 2017-10-11 19:18:38 +02:00
  • 4db38089d1 [srs] Support various CS units combinations in transformation. Also remove unnecessary temporary points. Adam Wulkiewicz 2017-10-11 19:17:53 +02:00
  • a6ef269196 [convert] Add ConvertPointPolicy to range_to_range conversion struct. Adam Wulkiewicz 2017-10-11 19:16:53 +02:00
  • 877ef98340 [overlay] add check to skip self-turns in rings, boxes, and polygons without interior rings or multi-polygons with only one such polygon Barend Gehrels 2017-10-11 14:58:44 +02:00
  • 1a7b13dadc [test] add last testcases to union/difference Barend Gehrels 2017-10-11 14:38:28 +02:00
  • b20aeba724 [overlay] fix cases where non-traversed rings were incorrectly added. This also changes the order of checks Barend Gehrels 2017-10-11 13:54:48 +02:00
  • 3010148541 [test] add last testcases to union/difference Barend Gehrels 2017-10-11 13:52:31 +02:00
  • 4d1b094e6a [overlay] discard self-turns i/u for intersection traveling to themselves Barend Gehrels 2017-10-11 12:58:29 +02:00
  • 16402bcd83 Merge branch 'feature/intvalid' into develop Barend Gehrels 2017-10-11 10:44:21 +02:00
  • 9a022331b2 [overlay] insert missing curly brace (earlier commit error) Barend Gehrels 2017-10-11 10:42:52 +02:00
  • 8a136b86b1 Merge branch 'develop' into feature/intvalid Barend Gehrels 2017-10-11 10:19:58 +02:00
  • 2dc2adbc90 Merge branch 'feature/dissolve' into develop Barend Gehrels 2017-10-11 10:19:30 +02:00
  • f85af69b15 [srs] In transformation convert per range instead of per geometry and use temporary range if calculation type is more precise than the output geometry coordinate type. Adam Wulkiewicz 2017-10-09 23:47:54 +02:00
  • abfaae26d3 [srs] Support all geometries (besides Box) in transformation. Adam Wulkiewicz 2017-10-08 03:00:36 +02:00
  • a04050a31a [test] for dissolve unit tests now also check validity - and most cases are already valid Barend Gehrels 2017-10-06 17:38:04 +02:00
  • 23e9f8628b [test] also move/cleanup multi-polygon tests Barend Gehrels 2017-10-06 16:38:35 +02:00
  • c77f1c99ab [test] improve test, phase 2, now always check for clips/holes Barend Gehrels 2017-10-06 16:26:28 +02:00
  • 5f865f79f2 [test] dissolve: start testing #clips and #holes too Barend Gehrels 2017-10-06 16:01:40 +02:00
  • 1187e1e805 [dissolve] fix case with two triangles which needs to be corrected w.r.t. next turn if there is only one turn Barend Gehrels 2017-10-06 15:46:20 +02:00
  • a73246bbd2 [dissolve] change in order of algorithm / comment Barend Gehrels 2017-10-06 13:46:01 +02:00
  • ee02d25a42 [test] add Johan's testcases for dissolve Barend Gehrels 2017-10-06 13:02:14 +02:00
  • 7783eb6a24 [overlay] distinguish dissolve intersection/union to be able to avoid self-turn being true for dissolve (otherwise all is true), to avoid having those turns discarded. This fixes some (but not all) of the regressions detected earlier Barend Gehrels 2017-10-06 12:30:48 +02:00
  • 5eed687af3 [dissolve] clear turns between the two phases of enrich/traverse Barend Gehrels 2017-10-06 11:21:50 +02:00
  • f73abdab1b [test] add labels for dissolve-svg Barend Gehrels 2017-10-06 11:20:37 +02:00
  • 6e02971a66 [test] enhance dissolve SVG with information from visitor Barend Gehrels 2017-10-06 10:52:42 +02:00
  • 0bb0e7fcae [dissolve][test] enhance test information, check different outputs, prepare svg-debug-info Barend Gehrels 2017-10-06 10:23:08 +02:00
  • 2ece2f2fca [dissolve] pass visitor, this makes dissolve_overlay_visitor redundant Barend Gehrels 2017-10-06 10:01:46 +02:00
  • aaf2a5f4d6 [dissolve] use the map, which is now passed, instead of the old one which was created explicitly Barend Gehrels 2017-10-06 10:00:36 +02:00
  • 1d23e0b511 [dissolve][test] fix test environment, exclude now failing cases Barend Gehrels 2017-10-06 09:18:56 +02:00
  • 641ee18257 [dissolve] fix call to traverse which needs extra argument now (which is not (yet) used for dissolve) Barend Gehrels 2017-10-06 09:18:10 +02:00
  • 9e230f972f Merge branch 'develop' into feature/intvalid Barend Gehrels 2017-10-04 18:25:37 +02:00
  • a5507f2e68 [test] add testcases to union/difference Barend Gehrels 2017-10-04 18:22:18 +02:00
  • 65a5c2ba53 [overlay] fix bug (it always returned false), and it should not consider all turns in a cluster here. This fixes #case_recursive_boxes_76 Including unit test Barend Gehrels 2017-10-04 18:12:37 +02:00
  • 0c5038233f [test] add last testcases also to union/difference tests Barend Gehrels 2017-10-04 15:29:34 +02:00
  • c5710b2ab9 [overlay] skip ranks of isolated regions Barend Gehrels 2017-10-04 14:00:40 +02:00
  • d8f2d23863 [test][formulas] Print test name/id in error msg in inverse formulas test. Adam Wulkiewicz 2017-10-03 01:56:53 +02:00
  • eca31647a8 [distance] [test] Meridian distance computation actived in distance strategy Vissarion Fysikopoulos 2017-09-28 16:45:46 +01:00
  • 6cce6a0686 [overlay] add explaining pictures Barend Gehrels 2017-09-27 13:24:18 +02:00