This is an automated email from the ASF dual-hosted git repository. desruisseaux pushed a change to branch geoapi-3.1 in repository https://gitbox.apache.org/repos/asf/sis.git
from 1beb63780c Merge branch 'geoapi-4.0' into geoapi-3.1 add a8a46288fe Parsing of `<gml:EngineeringCRS>` should accept `<coordinateSystem>` elements in addition of the more specific `<cartesianCS>`, `<ellipsoidalCS>`, etc. Note that this commit does not completly fix the issue, because the CRS type is not correctly resolved. add 5c80ea7d23 Revert https://issues.apache.org/jira/browse/SIS-166 for `DefaultEngineeringCRS`. That class appears to have the same problem than coordinate system in other CRS: the array of axes is empty for an unknown reason. add 357e4d946b Add an `IsolineViewer` widget for watching isoline generation step-by-step. For debugging purposes only. add 2cb6525c48 Move isoline generation code to its own package. add 22fb84d8e4 Move isoline `Tracer.Polyline` to a top-level class `PolylineBuffer`. There is no code change other than this move and documentation updates. add d81b368aef Move the `Unclosed` inner class to a top-level class, renamed `Fragments`. There is no code change (other than move/renaming) in this commit. add a44364b67c Move the `Joiner` inner class to a top-level class. There is no code change (other than move) in this commit. add b071e11ed3 When debugging isoline generations using `StepsViewer`, use different colors for polylines at different stages. add 50f768333d Try to show more debugging information during isoline generation. add eb92215d15 Show data in background and show the final result of isoline generation. add 531be33a78 Move `Result` inner class as a top-level class. There is no code change other than this move. add 8453059bf2 Bug fix: isoline lost when the values at both extremities is NaN. add 943bd0e036 Move the `Process` inner class to a top-level class, renamed `Parallelized`. There is no code change (other than move/renaming) in this commit. new 947dfd9042 Merge fixes from branch 'geoapi-4.0' into geoapi-3.1; The 1 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "add" were already present in the repository and have only been added to this reference. Summary of changes: .../apache/sis/gui/coverage/CoverageCanvas.java | 2 +- .../apache/sis/gui/coverage/IsolineRenderer.java | 2 +- .../sis/gui/coverage/StyledRenderingData.java | 2 +- .../java/org/apache/sis/image/ImageProcessor.java | 2 +- .../sis/internal/feature/j2d/MultiPolylines.java | 13 +- .../sis/internal/feature/j2d/PathBuilder.java | 13 +- .../apache/sis/internal/feature/j2d/Polyline.java | 13 +- .../sis/internal/feature/j2d/package-info.java | 2 +- .../internal/processing/image/IsolineTracer.java | 1261 -------------------- .../internal/processing/image/TiledProcess.java | 6 +- .../internal/processing/image/package-info.java | 2 +- .../sis/internal/processing/isoline/Fragments.java | 274 +++++ .../processing/{image => isoline}/Isolines.java | 246 ++-- .../sis/internal/processing/isoline/Joiner.java | 168 +++ .../internal/processing/isoline/Parallelized.java | 112 ++ .../processing/isoline/PolylineBuffer.java | 210 ++++ .../internal/processing/isoline/PolylineStage.java | 116 ++ .../sis/internal/processing/isoline/Result.java | 101 ++ .../sis/internal/processing/isoline/Tracer.java | 739 ++++++++++++ .../{image => isoline}/package-info.java | 6 +- .../org/apache/sis/image/ImageProcessorTest.java | 4 +- .../{image => isoline}/IsolinesTest.java | 2 +- .../internal/processing/isoline/StepsViewer.java | 426 +++++++ .../apache/sis/test/suite/FeatureTestSuite.java | 2 +- .../apache/sis/metadata/iso/DefaultMetadata.java | 5 +- .../sis/referencing/AbstractIdentifiedObject.java | 4 + .../sis/referencing/AbstractReferenceSystem.java | 2 + .../apache/sis/referencing/crs/AbstractCRS.java | 3 +- .../sis/referencing/crs/DefaultEngineeringCRS.java | 109 +- .../sis/referencing/crs/DefaultGeodeticCRS.java | 6 +- .../sis/referencing/crs/DefaultImageCRS.java | 5 +- .../org/apache/sis/referencing/cs/AbstractCS.java | 1 + .../referencing/crs/DefaultEngineeringCRSTest.java | 100 +- 33 files changed, 2434 insertions(+), 1525 deletions(-) delete mode 100644 core/sis-feature/src/main/java/org/apache/sis/internal/processing/image/IsolineTracer.java create mode 100644 core/sis-feature/src/main/java/org/apache/sis/internal/processing/isoline/Fragments.java rename core/sis-feature/src/main/java/org/apache/sis/internal/processing/{image => isoline}/Isolines.java (67%) create mode 100644 core/sis-feature/src/main/java/org/apache/sis/internal/processing/isoline/Joiner.java create mode 100644 core/sis-feature/src/main/java/org/apache/sis/internal/processing/isoline/Parallelized.java create mode 100644 core/sis-feature/src/main/java/org/apache/sis/internal/processing/isoline/PolylineBuffer.java create mode 100644 core/sis-feature/src/main/java/org/apache/sis/internal/processing/isoline/PolylineStage.java create mode 100644 core/sis-feature/src/main/java/org/apache/sis/internal/processing/isoline/Result.java create mode 100644 core/sis-feature/src/main/java/org/apache/sis/internal/processing/isoline/Tracer.java copy core/sis-feature/src/main/java/org/apache/sis/internal/processing/{image => isoline}/package-info.java (91%) rename core/sis-feature/src/test/java/org/apache/sis/internal/processing/{image => isoline}/IsolinesTest.java (99%) create mode 100644 core/sis-feature/src/test/java/org/apache/sis/internal/processing/isoline/StepsViewer.java