This is an automated email from the ASF dual-hosted git repository. amanin pushed a commit to branch refactor/strict_storage_connector in repository https://gitbox.apache.org/repos/asf/sis.git
commit c1ac7e6e8490fbff830d7b2ab1b15e624c8f8ff9 Merge: dbeef90 4658dfb Author: Alexis Manin <[email protected]> AuthorDate: Thu Mar 4 17:02:14 2021 +0100 Merge branch 'geoapi-4.0' into refactor/strict_storage_connector It's alive ! NOTICE | 7 +- application/pom.xml | 2 +- application/sis-console/pom.xml | 2 +- application/sis-javafx/pom.xml | 4 +- application/sis-javafx/src/main/artifact/bin/sisfx | 9 +- .../sis-javafx/src/main/artifact/bin/sisfx.bat | 2 +- .../main/java/org/apache/sis/gui/DataViewer.java | 8 +- .../main/java/org/apache/sis/gui/RecentFiles.java | 154 +++ .../apache/sis/gui/coverage/CategoryColors.java | 169 --- .../sis/gui/coverage/CategoryColorsCell.java | 365 ------ .../org/apache/sis/gui/coverage/CellFormat.java | 9 +- .../apache/sis/gui/coverage/CoverageCanvas.java | 316 ++++- .../apache/sis/gui/coverage/CoverageControls.java | 26 +- .../apache/sis/gui/coverage/CoverageStyling.java | 87 +- .../org/apache/sis/gui/coverage/GridError.java | 2 +- .../java/org/apache/sis/gui/coverage/GridView.java | 6 +- .../org/apache/sis/gui/coverage/GridViewSkin.java | 52 +- .../apache/sis/gui/coverage/IsolineRenderer.java | 498 ++++++++ .../org/apache/sis/gui/coverage/RenderingData.java | 243 +++- .../org/apache/sis/gui/dataset/CopyAction.java | 2 +- .../apache/sis/gui/dataset/ExpandedFeature.java | 8 + .../org/apache/sis/gui/dataset/FeatureTable.java | 10 +- .../java/org/apache/sis/gui/dataset/LoadEvent.java | 66 + .../java/org/apache/sis/gui/dataset/LogViewer.java | 2 +- .../apache/sis/gui/dataset/ResourceExplorer.java | 24 +- .../org/apache/sis/gui/dataset/ResourceTree.java | 51 +- .../java/org/apache/sis/gui/map/MapCanvas.java | 258 ++-- .../java/org/apache/sis/gui/map/MapCanvasAWT.java | 228 ++-- .../main/java/org/apache/sis/gui/map/MapMenu.java | 2 +- .../java/org/apache/sis/gui/map/RenderingMode.java | 51 - .../java/org/apache/sis/gui/map/StatusBar.java | 24 +- .../sis/gui/metadata/StandardMetadataTree.java | 4 +- .../org/apache/sis/gui/referencing/CRSChooser.java | 2 +- .../gui/referencing/PositionableProjection.java | 19 + .../gui/referencing/RecentReferenceSystems.java | 2 +- .../apache/sis/internal/gui/ExceptionReporter.java | 161 ++- .../sis/internal/gui/ImmutableObjectProperty.java | 5 +- .../org/apache/sis/internal/gui/PropertyView.java | 2 +- .../org/apache/sis/internal/gui/RecentChoices.java | 24 + .../apache/sis/internal/gui/ResourceLoader.java | 6 +- .../org/apache/sis/internal/gui/Resources.java | 31 + .../apache/sis/internal/gui/Resources.properties | 6 + .../sis/internal/gui/Resources_fr.properties | 6 + .../java/org/apache/sis/internal/gui/Styles.java | 21 +- .../apache/sis/internal/gui/control/ColorCell.java | 457 +++++++ .../internal/gui/control/ColorColumnHandler.java | 148 +++ .../apache/sis/internal/gui/control/ColorRamp.java | 234 ++++ .../sis/internal/gui/control/FormatApplicator.java | 253 ++++ .../sis/internal/gui/control/FormatTableCell.java | 261 ++++ .../sis/internal/gui/control/ValueColorMapper.java | 558 +++++++++ .../sis/internal/gui/control}/package-info.java | 15 +- .../org/apache/sis/internal/setup/FXFinder.java | 416 +++++-- .../org/apache/sis/internal/setup/Inflater.java | 175 +++ .../sis/internal/setup/LoggingConfiguration.java | 17 +- .../java/org/apache/sis/internal/setup/Wizard.java | 757 ++++++++++++ .../org/apache/sis/internal/setup/WizardPage.java | 114 ++ .../org/apache/sis/gui/pseudo-classes.css | 6 + .../apache/sis/gui/coverage/CoverageCanvasApp.java | 129 ++ .../sis/gui/coverage/CoverageStylingApp.java | 6 +- .../org/apache/sis/gui/coverage/GridViewApp.java | 22 +- .../gui/control/ValueColorMapperApp.java} | 55 +- application/sis-openoffice/pom.xml | 2 +- core/pom.xml | 12 +- core/sis-build-helper/pom.xml | 4 +- .../apache/sis/internal/book/CodeColorizer.java | 6 +- core/sis-cql/pom.xml | 2 +- core/sis-feature/pom.xml | 8 +- .../coverage/grid/CoordinateOperationFinder.java | 256 ++-- .../sis/coverage/grid/GridCoordinatesView.java | 13 +- .../org/apache/sis/coverage/grid/GridCoverage.java | 2 +- .../apache/sis/coverage/grid/GridCoverage2D.java | 2 +- .../sis/coverage/grid/GridCoverageBuilder.java | 19 +- .../apache/sis/coverage/grid/GridDerivation.java | 22 +- .../org/apache/sis/coverage/grid/GridExtent.java | 42 +- .../org/apache/sis/coverage/grid/GridGeometry.java | 88 +- .../apache/sis/coverage/grid/GridOrientation.java | 210 +++- .../sis/coverage/grid/ResampledGridCoverage.java | 6 +- .../apache/sis/coverage/grid/SliceGeometry.java | 6 +- .../org/apache/sis/feature/AbstractFeature.java | 39 +- .../java/org/apache/sis/feature/DenseFeature.java | 25 +- .../java/org/apache/sis/feature/SparseFeature.java | 27 +- .../apache/sis/feature/StringJoinOperation.java | 2 +- .../sis/feature/builder/AttributeTypeBuilder.java | 31 +- .../org/apache/sis/filter/ComparisonFunction.java | 2 +- .../org/apache/sis/filter/DefaultObjectId.java | 12 +- .../org/apache/sis/filter/FilterByIdentifier.java | 7 +- .../java/org/apache/sis/image/AnnotatedImage.java | 107 +- .../java/org/apache/sis/image/BandedIterator.java | 444 +++++++ .../java/org/apache/sis/image/DefaultIterator.java | 725 ----------- .../java/org/apache/sis/image/ErrorAction.java | 83 ++ .../java/org/apache/sis/image/ErrorHandler.java | 216 ++++ .../java/org/apache/sis/image/ImageProcessor.java | 209 ++-- .../java/org/apache/sis/image/LinearIterator.java | 124 -- .../java/org/apache/sis/image/PixelIterator.java | 780 ++++++++++-- .../java/org/apache/sis/image/PlanarImage.java | 2 +- .../java/org/apache/sis/image/PrefetchedImage.java | 172 ++- .../org/apache/sis/image/StatisticsCalculator.java | 2 +- .../main/java/org/apache/sis/image/TileCache.java | 24 +- .../apache/sis/image/WritablePixelIterator.java | 85 +- .../sis/internal/coverage/j2d/ImageUtilities.java | 24 + .../sis/internal/coverage/j2d/RasterFactory.java | 6 +- .../internal/coverage/j2d/TileErrorHandler.java | 123 ++ .../sis/internal/coverage/j2d/TileOpExecutor.java | 236 ++-- .../sis/internal/feature/AbstractGeometry.java | 32 +- .../sis/internal/feature/AttributeConvention.java | 17 + .../apache/sis/internal/feature/Geometries.java | 25 + .../sis/internal/feature/GeometryWrapper.java | 2 +- .../feature/{DateList.java => InstantList.java} | 24 +- .../sis/internal/feature/MovingFeatures.java | 136 +++ .../org/apache/sis/internal/feature/Resources.java | 153 ++- .../sis/internal/feature/Resources.properties | 1 - .../sis/internal/feature/Resources_fr.properties | 5 +- .../sis/internal/feature/j2d/EmptyShape.java | 64 + .../apache/sis/internal/feature/j2d/Factory.java | 19 +- .../apache/sis/internal/feature/j2d/FlatShape.java | 129 ++ .../sis/internal/feature/j2d/MultiPolylines.java | 181 +++ .../sis/internal/feature/j2d/PathBuilder.java | 268 +++++ .../apache/sis/internal/feature/j2d/Polygon.java | 30 +- .../apache/sis/internal/feature/j2d/Polyline.java | 307 +++++ .../sis/internal/filter/FilterGeometryUtils.java | 7 +- .../internal/processing/image/CompoundFuture.java | 202 ++++ .../internal/processing/image/IsolineTracer.java | 1260 ++++++++++++++++++++ .../sis/internal/processing/image/Isolines.java | 506 ++++++++ .../internal/processing/image/TiledProcess.java | 394 ++++++ .../internal/processing/image}/package-info.java | 16 +- .../sis/coverage/grid/GridCoverageBuilderTest.java | 8 +- .../sis/coverage/grid/GridDerivationTest.java | 70 +- .../apache/sis/coverage/grid/GridGeometryTest.java | 2 +- .../sis/coverage/grid/GridOrientationTest.java | 75 ++ .../coverage/grid/ResampledGridCoverageTest.java | 14 +- .../sis/coverage/grid/ReshapedImageTest.java | 3 +- .../apache/sis/feature/AbstractFeatureTest.java | 10 +- .../apache/sis/feature/EnvelopeOperationTest.java | 2 +- .../org/apache/sis/image/BandSelectImageTest.java | 2 +- .../org/apache/sis/image/BandedIteratorTest.java | 79 ++ .../sis/image/BandedSampleConverterTest.java | 3 +- .../org/apache/sis/image/ImageCombinerTest.java | 6 +- .../org/apache/sis/image/ImageProcessorTest.java | 60 + .../org/apache/sis/image/LinearIteratorTest.java | 42 +- ...ultIteratorTest.java => PixelIteratorTest.java} | 147 ++- .../java/org/apache/sis/image/PlanarImageTest.java | 3 +- .../org/apache/sis/image/ResampledImageTest.java | 3 +- .../apache/sis/image/StatisticsCalculatorTest.java | 9 +- .../java/org/apache/sis/image/TiledImageMock.java | 113 +- .../sis/internal/feature/j2d/FlatShapeTest.java | 129 ++ .../internal/processing/image/IsolinesTest.java | 375 ++++++ .../java/org/apache/sis/test/FeatureAssert.java | 35 + .../apache/sis/test/suite/FeatureTestSuite.java | 9 +- core/sis-metadata/pom.xml | 10 +- .../sis/internal/jaxb/gco/GO_CharacterString.java | 2 +- .../apache/sis/internal/metadata/NameMeaning.java | 4 +- .../sis/internal/metadata/sql/ScriptRunner.java | 6 +- .../apache/sis/metadata/PropertyComparator.java | 4 +- .../org/apache/sis/metadata/TreeNodeChildren.java | 2 +- .../apache/sis/metadata/iso/DefaultMetadata.java | 17 +- .../sis/metadata/iso/citation/Citations.java | 30 +- .../iso/citation/DefaultResponsibleParty.java | 109 +- .../iso/constraint/DefaultReleasability.java | 30 +- .../apache/sis/metadata/iso/extent/Extents.java | 5 +- .../java/org/apache/sis/xml/IdentifiedObject.java | 2 +- .../org/apache/sis/metadata/sql/Citations.sql | 20 +- .../metadata/iso/citation/HardCodedCitations.java | 6 +- .../sis/metadata/sql/MetadataWriterTest.java | 4 +- .../org/apache/sis/test/xml/SchemaCompliance.java | 5 +- core/sis-portrayal/pom.xml | 9 +- .../sis/internal/map/ExceptionPresentation.java | 66 + .../org/apache/sis/internal/map/GridCanvas.java | 371 ------ .../apache/sis/internal/map/ListChangeEvent.java | 98 ++ .../org/apache/sis/internal/map/NotifiedList.java | 72 ++ .../org/apache/sis/internal/map/Presentation.java | 56 +- .../sis/internal/map/PropertyNameCollector.java | 42 +- .../sis/internal/map/ResourceSymbolizer.java | 32 +- .../org/apache/sis/internal/map/SEPortrayer.java | 803 +++++++++++++ .../apache/sis/internal/map/SEPresentation.java | 85 ++ .../apache/sis/internal/map/SymbologyVisitor.java | 484 ++++++++ .../main/java/org/apache/sis/portrayal/Canvas.java | 46 +- .../org/apache/sis/portrayal/CanvasExtent.java | 6 +- .../java/org/apache/sis/portrayal/MapItem.java | 22 +- .../java/org/apache/sis/portrayal/MapLayer.java | 73 +- .../java/org/apache/sis/portrayal/MapLayers.java | 77 +- .../java/org/apache/sis/portrayal/Observable.java | 59 +- .../org/apache/sis/portrayal/PlanarCanvas.java | 2 +- .../sis/internal/map/MockFeatureTypeStyle.java | 107 ++ .../sis/internal/map/MockLineSymbolizer.java | 112 ++ .../java/org/apache/sis/internal/map/MockRule.java | 131 ++ .../org/apache/sis/internal/map/MockStyle.java | 86 ++ .../apache/sis/internal/map/SEPortrayerTest.java | 772 ++++++++++++ .../org/apache/sis/portrayal/MapLayersTest.java | 99 ++ .../apache/sis/test/suite/PortrayalTestSuite.java | 30 +- core/sis-referencing-by-identifiers/pom.xml | 4 +- core/sis-referencing/pom.xml | 6 +- .../org/apache/sis/geometry/AbstractEnvelope.java | 16 + .../org/apache/sis/geometry/CoordinateFormat.java | 2 +- .../java/org/apache/sis/geometry/Envelope2D.java | 28 +- .../java/org/apache/sis/geometry/Envelopes.java | 328 ++--- .../org/apache/sis/geometry/GeneralEnvelope.java | 2 +- .../java/org/apache/sis/geometry/Shapes2D.java | 291 ++--- .../apache/sis/geometry/WraparoundInEnvelope.java | 235 ++++ .../sis/internal/referencing/ExtentSelector.java | 414 ++++++- .../apache/sis/internal/referencing/Formulas.java | 6 + .../internal/referencing/ReferencingUtilities.java | 30 +- .../apache/sis/internal/referencing/Resources.java | 26 +- .../sis/internal/referencing/Resources.properties | 7 +- .../internal/referencing/Resources_fr.properties | 7 +- .../sis/internal/referencing/TemporalAccessor.java | 14 +- .../internal/referencing/VerticalDatumTypes.java | 2 +- .../sis/internal/referencing/WKTKeywords.java | 84 +- .../internal/referencing/WraparoundAdjustment.java | 4 +- .../internal/referencing/WraparoundApplicator.java | 156 +++ .../referencing/provider/DatumShiftGridFile.java | 11 +- .../internal/referencing/provider/Wraparound.java | 4 +- .../java/org/apache/sis/io/wkt/AbstractParser.java | 197 +-- .../main/java/org/apache/sis/io/wkt/Colors.java | 1 + .../main/java/org/apache/sis/io/wkt/Element.java | 367 +++--- .../main/java/org/apache/sis/io/wkt/Formatter.java | 36 +- .../apache/sis/io/wkt/GeodeticObjectParser.java | 51 +- .../org/apache/sis/io/wkt/MathTransformParser.java | 4 +- .../org/apache/sis/io/wkt/SingletonElement.java | 83 ++ .../java/org/apache/sis/io/wkt/StoredTree.java | 590 +++++++++ .../main/java/org/apache/sis/io/wkt/Symbols.java | 24 +- .../java/org/apache/sis/io/wkt/WKTDictionary.java | 1131 ++++++++++++++++++ .../main/java/org/apache/sis/io/wkt/WKTFormat.java | 331 ++++- .../main/java/org/apache/sis/io/wkt/Warnings.java | 3 +- .../java/org/apache/sis/io/wkt/doc-files/ESRI.txt | 92 ++ .../java/org/apache/sis/io/wkt/package-info.java | 11 +- .../sis/parameter/MapProjectionDescriptor.java | 5 +- .../main/java/org/apache/sis/referencing/CRS.java | 2 +- .../java/org/apache/sis/referencing/CommonCRS.java | 46 +- .../sis/referencing/GeodesicsOnEllipsoid.java | 48 +- .../apache/sis/referencing/GeodeticCalculator.java | 10 +- .../apache/sis/referencing/IdentifiedObjects.java | 2 +- .../sis/referencing/crs/AbstractDerivedCRS.java | 22 +- .../sis/referencing/crs/DefaultCompoundCRS.java | 2 +- .../sis/referencing/datum/DefaultEllipsoid.java | 2 +- .../referencing/datum/DefaultGeodeticDatum.java | 48 +- .../referencing/datum/DefaultPrimeMeridian.java | 2 +- .../factory/CommonAuthorityFactory.java | 2 +- .../factory/ConcurrentAuthorityFactory.java | 2 +- .../factory/GeodeticAuthorityFactory.java | 6 +- .../referencing/factory/GeodeticObjectFactory.java | 7 +- .../factory/MultiAuthoritiesFactory.java | 3 +- .../sis/referencing/factory/package-info.java | 2 +- .../referencing/factory/sql/EPSGDataAccess.java | 8 +- .../factory/sql/InstallationScriptProvider.java | 2 +- .../sis/referencing/factory/sql/SQLTranslator.java | 2 +- .../sis/referencing/factory/sql/TableInfo.java | 4 +- .../sis/referencing/factory/sql/package-info.java | 2 +- .../operation/AbstractCoordinateOperation.java | 6 +- .../apache/sis/referencing/operation/CRSPair.java | 13 +- .../operation/CoordinateOperationRegistry.java | 17 +- .../operation/DefaultOperationMethod.java | 2 +- .../operation/builder/LinearTransformBuilder.java | 261 ++-- .../operation/builder/LocalizationGridBuilder.java | 123 +- .../operation/builder/ProjectedTransformTry.java | 179 ++- .../operation/builder/ResidualGrid.java | 6 +- .../operation/matrix/AffineTransforms2D.java | 5 +- .../operation/projection/NormalizedProjection.java | 25 +- .../operation/projection/TransverseMercator.java | 132 +- .../operation/transform/AbstractMathTransform.java | 2 + .../operation/transform/ConcatenatedTransform.java | 61 +- .../transform/ConcatenatedTransformDirect.java | 4 +- .../transform/ConcatenatedTransformDirect2D.java | 4 +- .../transform/DefaultMathTransformFactory.java | 7 + .../operation/transform/IdentityTransform.java | 2 +- .../operation/transform/InterpolatedTransform.java | 28 +- .../operation/transform/MathTransforms.java | 1 + .../transform/SpecializableTransform.java | 17 +- .../operation/transform/TransformAdapter2D.java | 6 - .../operation/transform}/WraparoundTransform.java | 532 +++++---- .../org/apache/sis/referencing/package-info.java | 4 +- .../sis/internal/jaxb/referencing/CodeTest.java | 2 +- .../internal/referencing/ExtentSelectorTest.java | 147 +++ .../sis/internal/referencing/FormulasTest.java | 6 +- .../sis/internal/referencing/WKTKeywordsTest.java | 41 +- .../java/org/apache/sis/io/wkt/ElementTest.java | 31 +- .../sis/io/wkt/GeodeticObjectParserTest.java | 4 +- .../apache/sis/io/wkt/MathTransformParserTest.java | 4 +- .../java/org/apache/sis/io/wkt/SymbolsTest.java | 12 +- .../org/apache/sis/io/wkt/WKTDictionaryTest.java | 401 +++++++ .../java/org/apache/sis/io/wkt/WKTFormatTest.java | 3 +- .../sis/referencing/GeodesicsOnEllipsoidTest.java | 87 +- .../sis/referencing/GeodeticCalculatorTest.java | 116 +- .../datum/DefaultPrimeMeridianTest.java | 2 - .../referencing/factory/sql/EPSGInstallerTest.java | 2 +- .../sis/referencing/factory/sql/epsg/package.html | 6 +- .../builder/LinearTransformBuilderTest.java | 7 +- .../operation/builder/ResidualGridTest.java | 2 +- .../operation/projection/InitializerTest.java | 8 +- .../projection/ObliqueStereographicTest.java | 9 +- .../projection/TransverseMercatorTest.java | 71 +- .../doc-files/TransverseMercatorErrors.png | Bin 0 -> 7954 bytes .../transform/ConcatenatedTransformTest.java | 2 +- .../transform/InterpolatedTransformTest.java | 2 +- .../operation/transform/MathTransformTestCase.java | 2 +- .../transform}/WraparoundTransformTest.java | 59 +- .../report/CoordinateOperationMethods.java | 2 +- .../sis/test/suite/ReferencingTestSuite.java | 4 +- .../resources/org/apache/sis/io/wkt/ExtraCRS.txt | 81 ++ .../resources/org/apache/sis/io/wkt/Malformed.txt | 13 + core/sis-utility/pom.xml | 10 +- .../java/org/apache/sis/internal/jdk9/JDK9.java | 163 ++- .../org/apache/sis/internal/system/Modules.java | 10 + .../sis/internal/util/BaseStreamDecoration.java | 104 -- .../java/org/apache/sis/internal/util/Cloner.java | 76 +- .../apache/sis/internal/util/CollectionsExt.java | 7 +- .../apache/sis/internal/util/DefinitionURI.java | 6 +- .../sis/internal/util/DoubleStreamDecoration.java | 201 ---- .../org/apache/sis/internal/util/Numerics.java | 2 +- .../sis/internal/util/StandardDateFormat.java | 46 +- .../apache/sis/internal/util/StreamDecoration.java | 219 ---- .../java/org/apache/sis/internal/util/Strings.java | 36 +- .../src/main/java/org/apache/sis/io/IO.java | 2 +- .../main/java/org/apache/sis/io/package-info.java | 4 +- .../main/java/org/apache/sis/math/ArrayVector.java | 155 ++- .../org/apache/sis/math/ConcatenatedVector.java | 10 +- .../main/java/org/apache/sis/math/Fraction.java | 2 +- .../org/apache/sis/math/LinearlyDerivedVector.java | 20 +- .../java/org/apache/sis/math/PackedVector.java | 23 +- .../java/org/apache/sis/math/RepeatedVector.java | 28 +- .../java/org/apache/sis/math/SequenceVector.java | 10 +- .../java/org/apache/sis/math/StatisticsFormat.java | 3 +- .../src/main/java/org/apache/sis/math/Vector.java | 49 +- .../java/org/apache/sis/measure/AngleFormat.java | 12 +- .../java/org/apache/sis/measure/Longitude.java | 5 +- .../java/org/apache/sis/measure/RangeFormat.java | 6 +- .../src/main/java/org/apache/sis/setup/About.java | 53 +- .../apache/sis/setup/InstallationResources.java | 2 +- .../java/org/apache/sis/util/ArgumentChecks.java | 37 +- .../main/java/org/apache/sis/util/ArraysExt.java | 2 +- .../src/main/java/org/apache/sis/util/Numbers.java | 5 +- .../apache/sis/util/collection/IntegerList.java | 38 +- .../org/apache/sis/util/collection/TreeTable.java | 2 +- .../sis/util/collection/TreeTableFormat.java | 4 +- .../apache/sis/util/collection/WeakHashSet.java | 12 +- .../sis/util/collection/WeakValueHashMap.java | 13 +- .../org/apache/sis/util/logging/LoggerAdapter.java | 2 +- .../apache/sis/util/logging/MonolineFormatter.java | 2 +- .../apache/sis/util/logging/PerformanceLevel.java | 90 +- .../java/org/apache/sis/util/resources/Errors.java | 16 + .../apache/sis/util/resources/Errors.properties | 3 + .../apache/sis/util/resources/Errors_fr.properties | 11 +- .../org/apache/sis/util/resources/Vocabulary.java | 15 + .../sis/util/resources/Vocabulary.properties | 3 + .../sis/util/resources/Vocabulary_fr.properties | 3 + .../sis/internal/util/StandardDateFormatTest.java | 4 +- .../org/apache/sis/internal/util/StringsTest.java | 8 +- .../test/java/org/apache/sis/util/ClassesTest.java | 2 +- .../sis/util/logging/PerformanceLevelTest.java | 46 +- ide-project/NetBeans/build.xml | 13 + ide-project/NetBeans/nbproject/build-impl.xml | 1 + ide-project/NetBeans/nbproject/genfiles.properties | 4 +- ide-project/NetBeans/nbproject/project.properties | 26 +- pom.xml | 63 +- profiles/pom.xml | 6 +- profiles/sis-french-profile/pom.xml | 6 +- .../internal/profile/fra/DirectReferenceSystem.xml | 2 +- profiles/sis-japan-profile/pom.xml | 4 +- .../sis/internal/earth/netcdf/FactoryForUCAR.java | 123 ++ .../apache/sis/internal/earth/netcdf/GCOM_C.java | 13 +- .../apache/sis/internal/earth/netcdf/GCOM_W.java | 57 +- .../ucar.nc2.dataset.spi.CoordSystemBuilderFactory | 1 + storage/pom.xml | 8 +- storage/sis-earth-observation/pom.xml | 8 +- .../storage/earthobservation/LandsatReader.java | 4 +- .../doc-files/LandsatMetadata.html | 3 +- storage/sis-gdal/pom.xml | 4 +- storage/sis-geotiff/pom.xml | 8 +- .../sis/internal/geotiff/Resources_fr.properties | 2 +- .../org/apache/sis/storage/geotiff/CRSBuilder.java | 2 +- storage/sis-netcdf/pom.xml | 8 +- .../java/org/apache/sis/internal/netcdf/Axis.java | 222 ++-- .../org/apache/sis/internal/netcdf/AxisType.java | 179 +++ .../org/apache/sis/internal/netcdf/CRSBuilder.java | 175 ++- .../org/apache/sis/internal/netcdf/Convention.java | 48 +- .../org/apache/sis/internal/netcdf/DataType.java | 60 +- .../org/apache/sis/internal/netcdf/Decoder.java | 100 +- .../sis/internal/netcdf/DiscreteSampling.java | 12 +- .../org/apache/sis/internal/netcdf/FeatureSet.java | 950 +++++++++++++++ .../java/org/apache/sis/internal/netcdf/Grid.java | 144 ++- .../apache/sis/internal/netcdf/GridCacheKey.java | 31 +- .../apache/sis/internal/netcdf/GridCacheValue.java | 77 ++ .../apache/sis/internal/netcdf/GridMapping.java | 62 +- .../sis/internal/netcdf/{impl => }/HYCOM.java | 15 +- .../org/apache/sis/internal/netcdf/Linearizer.java | 259 ++-- .../java/org/apache/sis/internal/netcdf/Node.java | 33 +- .../apache/sis/internal/netcdf/RasterResource.java | 47 +- .../org/apache/sis/internal/netcdf/Resources.java | 35 +- .../sis/internal/netcdf/Resources.properties | 8 +- .../sis/internal/netcdf/Resources_fr.properties | 16 +- .../sis/internal/netcdf/SatelliteGroundTrack.java | 246 ---- .../org/apache/sis/internal/netcdf/Variable.java | 384 +++++- .../apache/sis/internal/netcdf/VariableRole.java | 13 +- .../sis/internal/netcdf/impl/ChannelDecoder.java | 137 ++- .../sis/internal/netcdf/impl/FeaturesInfo.java | 426 ------- .../apache/sis/internal/netcdf/impl/GridInfo.java | 111 +- .../sis/internal/netcdf/impl/VariableInfo.java | 365 +++--- .../sis/internal/netcdf/impl/package-info.java | 4 +- .../internal/netcdf/ucar/CSBuilderFallback.java | 93 -- .../sis/internal/netcdf/ucar/DecoderWrapper.java | 156 ++- .../sis/internal/netcdf/ucar/DimensionWrapper.java | 7 +- .../sis/internal/netcdf/ucar/FeaturesWrapper.java | 17 +- .../sis/internal/netcdf/ucar/GridWrapper.java | 72 +- .../sis/internal/netcdf/ucar/GroupWrapper.java | 8 +- .../org/apache/sis/internal/netcdf/ucar/Utils.java | 4 +- .../sis/internal/netcdf/ucar/VariableWrapper.java | 260 ++-- .../sis/internal/netcdf/ucar/package-info.java | 4 +- .../apache/sis/storage/netcdf/AttributeNames.java | 1 - .../apache/sis/storage/netcdf/MetadataReader.java | 5 +- .../org/apache/sis/storage/netcdf/NetcdfStore.java | 2 +- .../sis/storage/netcdf/NetcdfStoreProvider.java | 31 +- .../apache/sis/storage/netcdf/package-info.java | 14 +- .../apache/sis/internal/netcdf/DataTypeTest.java | 42 +- .../apache/sis/internal/netcdf/FeatureSetTest.java | 200 ++++ .../org/apache/sis/internal/netcdf/GridTest.java | 45 +- .../internal/netcdf/SatelliteGroundTrackTest.java | 81 -- .../apache/sis/internal/netcdf/VariableTest.java | 28 +- .../{VariableInfoTest.java => FeatureSetTest.java} | 24 +- .../sis/internal/netcdf/impl/GridInfoTest.java | 9 +- .../sis/internal/netcdf/impl/VariableInfoTest.java | 3 +- .../org/apache/sis/test/suite/NetcdfTestSuite.java | 5 +- .../apache/sis/internal/shapefile/AutoChecker.java | 3 +- .../internal/shapefile/ShapefileByteReader.java | 3 +- .../sis/storage/shapefile/InputFeatureStream.java | 3 +- .../internal/sql/feature/BaseStreamWrapper.java | 159 +++ .../internal/sql/feature/DoubleStreamWrapper.java | 343 ++++++ .../sql/feature/GeometryIdentification.java | 2 +- .../sis/internal/sql/feature/OGC06104r4.java | 3 +- .../sis/internal/sql/feature/PostGISMapping.java | 7 +- .../sis/internal/sql/feature/QueryFeatureSet.java | 2 +- .../sis/internal/sql/feature/SQLQueryAdapter.java | 1 - .../sis/internal/sql/feature/SpatialFunctions.java | 5 +- .../apache/sis/internal/sql/feature/StreamSQL.java | 38 +- .../sis/internal/sql/feature/StreamWrapper.java | 373 ++++++ .../sis/internal/sql/feature}/SubsetAdapter.java | 42 +- .../org/apache/sis/internal/sql/feature/Table.java | 1 - .../org/apache/sis/storage/sql/package-info.java | 2 +- storage/sis-storage/pom.xml | 8 +- .../sis/internal/storage/AbstractGridResource.java | 72 +- .../org/apache/sis/internal/storage/Resources.java | 10 + .../sis/internal/storage/Resources.properties | 2 + .../sis/internal/storage/Resources_fr.properties | 4 +- .../sis/internal/storage/StoreUtilities.java | 32 +- .../apache/sis/internal/storage/URIDataStore.java | 3 +- .../internal/storage/csv/MovingFeatureBuilder.java | 46 +- .../storage/csv/MovingFeatureIterator.java | 11 +- .../org/apache/sis/internal/storage/csv/Store.java | 3 +- .../storage/folder/FolderStoreProvider.java | 3 +- .../sis/internal/storage/io/ChannelFactory.java | 5 +- .../internal/storage/io/HyperRectangleReader.java | 4 +- .../sis/internal/storage/io/IOUtilities.java | 31 +- .../org/apache/sis/internal/storage/io/Region.java | 39 +- .../org/apache/sis/storage/DataStoreProvider.java | 8 +- .../org/apache/sis/storage/StorageConnector.java | 4 +- .../apache/sis/storage/event/StoreListeners.java | 10 +- .../sis/internal/storage/StoreUtilitiesTest.java | 34 +- .../apache/sis/test/suite/StorageTestSuite.java | 1 + storage/sis-xmlstore/pom.xml | 2 +- 457 files changed, 27849 insertions(+), 7857 deletions(-)
