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 f0b9441 Merge branch 'geoapi-4.0' into geoapi-3.1. Contains mostly documentation fixes. add 143f5ae Improve the support of ESRI geometry library. add 8f0d46b Add basic Java2D support for a few filter/expression operations. add face965 Fix a `NullPointerException` when arithmetic operation results in a `Quantity` having no pre-defined specialized interface. add b7a6c8c Fix the Lanczos interpolation. add 411009b Modify Lanczos implementation for: - reducing the amount of `Math.sin(x)` computation - create only one temporary array instead of two - make unnecessary the call to `Arrays.fill(…)`. add fed8f69 Avoid a null `ColorModel` with some image shown in JavaFX applications. add e354739 Minor cleanup following the port of `org.apache.sis.measure` to Seshat. add 6835186 Bug fix in Lanczos optimisation: first row of pixel values in the "interpolation window" were not correctly used. add 8ff80c8 Fix a “Missing value for tgt_semi_major parameter” error when parsing coordinate operation from WKT. add c1eddc7 Record some "too aggressive simplification" problems that still need to be fixed. add 9d36a8d Move `InternationalString` implementations to `org.apache.sis.util` package. This is in anticipation for Jigsaw modularization. add 97fcad5 Remove the sis-gdal module. It is replaced by the https://github.com/OSGeo/PROJ-JNI project. add 32936ed Following removal of "sis-gdal" module in previous commit, remove (for now) the `SpecializedOperationFactory` interface. Remove also the code for loading a native library (not used anymore). add c2bc991 Document that derivative is not yet supported. add f05d801 Upgrade OpenOffice dependency. Four JAR files are replaced by a single one. add 7dead6c Add JAXB dependency (required for avoiding a ClassNotFoundError). Update debug instruction, reformat license text on multi-lines. add 2bdcb91 Fix type and wrong path to a runtime dependency. add 8a6d8c3 `MD_Scope` should be marshalled as `DQ_Scope` when writing legacy ISO 19139 document. new 839b395 Merge branch 'geoapi-4.0' into geoapi-3.1. new e495c9f Fix the lost of `Scope` element in `DataQuality` at unmarshalling time. The problem and the fix are specific to the geoapi-3.x branches. The 2 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: application/sis-console/pom.xml | 6 - .../apache/sis/gui/dataset/ResourceExplorer.java | 8 +- .../org/apache/sis/internal/setup/FXFinder.java | 2 +- application/sis-openoffice/pom.xml | 33 +- .../src/main/unopkg/build-instruction.html | 18 +- .../sis-openoffice/src/main/unopkg/license.txt | 21 +- .../java/org/apache/sis/image/Interpolation.java | 8 +- .../org/apache/sis/image/LanczosInterpolation.java | 94 ++- .../internal/coverage/j2d/ColorModelFactory.java | 7 + .../apache/sis/internal/feature/Geometries.java | 4 +- .../apache/sis/internal/feature/GeometryType.java | 11 + .../apache/sis/internal/feature/esri/Factory.java | 97 ++- .../apache/sis/internal/feature/esri/Wrapper.java | 78 +- .../apache/sis/internal/feature/j2d/Factory.java | 64 ++ .../sis/internal/feature/j2d/PointWrapper.java | 115 ++- .../apache/sis/internal/feature/j2d/Wrapper.java | 199 ++++- .../sis/internal/filter/GeometryConverter.java | 2 +- .../org/apache/sis/feature/CustomAttribute.java | 2 +- .../org/apache/sis/feature/FeatureTestCase.java | 2 +- .../builder/AssociationRoleBuilderTest.java | 2 +- ...java => BinarySpatialFilterUsingESRI_Test.java} | 37 +- .../BinarySpatialFilterUsingJava2D_Test.java | 102 +++ .../org/apache/sis/image/InterpolationTest.java | 22 +- .../internal/filter/sqlmm/RegistryTestCase.java | 27 +- ...ngJTS_Test.java => RegistryUsingESRI_Test.java} | 46 +- .../filter/sqlmm/RegistryUsingJTS_Test.java | 2 +- .../filter/sqlmm/RegistryUsingJava2D_Test.java | 82 ++ .../apache/sis/test/suite/FeatureTestSuite.java | 4 + .../apache/sis/internal/jaxb/cat/CodeListUID.java | 2 +- .../jaxb/gco/InternationalStringAdapter.java | 2 +- .../jaxb/gco/InternationalStringConverter.java | 2 +- .../apache/sis/internal/jaxb/gco/PropertyType.java | 5 +- .../sis/internal/jaxb/gts/TM_PeriodDuration.java | 2 +- .../apache/sis/internal/jaxb/lan/PT_FreeText.java | 4 +- .../sis/internal/jaxb/metadata/MD_Scope.java | 16 + .../apache/sis/internal/simple/SimpleCitation.java | 2 +- .../apache/sis/metadata/iso/DefaultMetadata.java | 2 +- .../sis/metadata/iso/quality/DefaultScope.java | 6 +- .../sis/metadata/iso/quality/package-info.java | 2 +- .../java/org/apache/sis/util/iso/AbstractName.java | 3 +- .../org/apache/sis/util/iso/DefaultLocalName.java | 3 +- .../apache/sis/util/iso/DefaultNameFactory.java | 2 + .../org/apache/sis/util/iso/DefaultNameSpace.java | 1 + .../main/java/org/apache/sis/util/iso/Types.java | 36 +- .../java/org/apache/sis/util/iso/package-info.java | 9 - .../java/org/apache/sis/xml/MarshalContext.java | 2 +- .../java/org/apache/sis/xml/TransformVersion.java | 2 +- .../java/org/apache/sis/xml/TransformedEvent.java | 1 + .../main/java/org/apache/sis/xml/Transformer.java | 92 ++- .../org/apache/sis/xml/TransformingNamespaces.java | 4 +- .../org/apache/sis/xml/TransformingReader.java | 4 +- .../org/apache/sis/xml/TransformingWriter.java | 34 +- .../src/main/java/org/apache/sis/xml/XML.java | 2 +- .../src/main/java/org/apache/sis/xml/readme.html | 21 +- .../org/apache/sis/xml/RenameOnExport.lst | 4 +- .../org/apache/sis/xml/RenameOnImport.lst | 2 +- .../sis/internal/jaxb/gco/PropertyTypeTest.java | 2 +- .../sis/internal/jaxb/gco/StringAdapterTest.java | 4 +- .../internal/jaxb/lan/FreeTextMarshallingTest.java | 2 +- .../java/org/apache/sis/metadata/HashCodeTest.java | 2 +- .../apache/sis/metadata/MetadataStandardTest.java | 2 +- .../sis/metadata/ModifiableMetadataTest.java | 2 +- .../apache/sis/metadata/PropertyAccessorTest.java | 2 +- .../apache/sis/metadata/TreeNodeChildrenTest.java | 2 +- .../apache/sis/metadata/TreeTableFormatTest.java | 2 +- .../java/org/apache/sis/metadata/ValueMapTest.java | 2 +- .../sis/metadata/iso/CustomMetadataTest.java | 2 +- .../sis/metadata/iso/DefaultMetadataTest.java | 2 +- .../metadata/iso/citation/DefaultCitationTest.java | 4 +- .../metadata/iso/citation/HardCodedCitations.java | 2 +- .../sis/metadata/iso/extent/DefaultExtentTest.java | 2 +- .../iso/identification/DefaultKeywordsTest.java | 2 +- .../metadata/iso/lineage/DefaultLineageTest.java | 2 +- .../iso/lineage/DefaultProcessStepTest.java | 2 +- .../sis/metadata/iso/quality/ScopeCodeTest.java | 79 ++ .../iso/spatial/DefaultGeorectifiedTest.java | 2 +- .../sis/metadata/sql/MetadataSourceTest.java | 2 +- .../apache/sis/test/suite/MetadataTestSuite.java | 3 +- .../sis/util/iso/DefaultNameFactoryTest.java | 1 + .../apache/sis/util/iso/DefaultScopedNameTest.java | 1 + .../java/org/apache/sis/util/iso/TypesTest.java | 2 + .../org/apache/sis/xml/XLinkMarshallingTest.java | 2 +- .../test/java/org/apache/sis/xml/XLinkTest.java | 2 +- .../internal/referencing/CoordinateOperations.java | 2 +- .../internal/referencing/ReferencingUtilities.java | 35 + .../internal/referencing/SignReversalComment.java | 2 +- .../referencing/SpecializedOperationFactory.java | 55 -- .../referencing/provider/SatelliteTracking.java | 2 +- .../java/org/apache/sis/io/wkt/WKTDictionary.java | 2 +- .../main/java/org/apache/sis/referencing/CRS.java | 1 - .../factory/CommonAuthorityFactory.java | 2 +- .../factory/GeodeticAuthorityFactory.java | 2 +- .../referencing/factory/sql/EPSGDataAccess.java | 12 +- .../operation/AbstractSingleOperation.java | 19 +- .../operation/CoordinateOperationFinder.java | 19 - .../operation/CoordinateOperationRegistry.java | 9 +- .../referencing/operation/DefaultConversion.java | 8 +- .../DefaultCoordinateOperationFactory.java | 43 +- .../operation/DefaultOperationMethod.java | 2 +- .../projection/ModifiedAzimuthalEquidistant.java | 6 + .../org/apache/sis/io/wkt/ComparisonWithEPSG.java | 31 +- .../sis/referencing/ImmutableIdentifierTest.java | 2 +- .../sis/referencing/NamedIdentifierTest.java | 2 +- .../referencing/factory/AuthorityFactoryMock.java | 2 +- .../apache/sis/test/integration/MetadataTest.java | 2 +- .../sis/internal/converter/StringConverter.java | 2 +- .../org/apache/sis/internal/system/Modules.java | 5 - .../java/org/apache/sis/internal/system/OS.java | 196 ----- .../main/java/org/apache/sis/math/Statistics.java | 2 +- .../java/org/apache/sis/measure/DerivedScalar.java | 15 +- .../java/org/apache/sis/measure/Quantities.java | 25 +- .../main/java/org/apache/sis/measure/Scalar.java | 9 +- .../org/apache/sis/measure/ScalarFallback.java | 6 + .../apache/sis/measure/SexagesimalConverter.java | 2 +- .../java/org/apache/sis/measure/SystemUnit.java | 18 +- .../java/org/apache/sis/measure/UnitServices.java | 39 +- .../main/java/org/apache/sis/setup/OptionKey.java | 2 +- .../{iso => }/AbstractInternationalString.java | 16 +- .../util/{iso => }/DefaultInternationalString.java | 43 +- .../{iso => }/ResourceInternationalString.java | 7 +- .../util/{iso => }/SimpleInternationalString.java | 13 +- .../apache/sis/util/collection/IntegerList.java | 2 +- .../apache/sis/util/collection/TableColumn.java | 2 +- .../apache/sis/util/logging/MonolineFormatter.java | 3 +- .../resources/ResourceInternationalString.java | 4 +- .../apache/sis/util/resources/package-info.java | 2 +- .../internal/converter/StringConverterTest.java | 2 +- .../org/apache/sis/measure/QuantitiesTest.java | 14 + .../sis/measure/SexagesimalConverterTest.java | 2 +- .../org/apache/sis/measure/SystemUnitTest.java | 2 +- .../org/apache/sis/measure/UnitFormatTest.java | 20 +- .../java/org/apache/sis/measure/UnitsTest.java | 36 +- .../apache/sis/test/suite/UtilityTestSuite.java | 4 +- .../org/apache/sis/util/CharSequencesTest.java | 1 - .../{iso => }/DefaultInternationalStringTest.java | 2 +- .../{iso => }/SimpleInternationalStringTest.java | 4 +- .../sis/util/collection/TreeTableFormatTest.java | 2 +- .../apache/sis/util/collection/TreeTablesTest.java | 2 +- ide-project/NetBeans/build.xml | 11 - ide-project/NetBeans/nbproject/build-impl.xml | 56 +- ide-project/NetBeans/nbproject/genfiles.properties | 4 +- ide-project/NetBeans/nbproject/project.properties | 5 +- ide-project/NetBeans/nbproject/project.xml | 3 - storage/pom.xml | 1 - .../sis/storage/earthobservation/LandsatBand.java | 2 +- storage/sis-gdal/pom.xml | 120 --- storage/sis-gdal/src/main/c/Makefile | 77 -- .../src/main/c/org_apache_sis_storage_gdal_PJ.c | 321 -------- .../src/main/c/org_apache_sis_storage_gdal_PJ.h | 85 -- .../internal/storage/gdal/OperationFactory.java | 57 -- .../sis/internal/storage/gdal/package-info.java | 26 - .../main/java/org/apache/sis/storage/gdal/PJ.java | 361 --------- .../java/org/apache/sis/storage/gdal/Proj4.java | 401 ---------- .../org/apache/sis/storage/gdal/Proj4Factory.java | 886 --------------------- .../org/apache/sis/storage/gdal/Proj4Parser.java | 185 ----- .../org/apache/sis/storage/gdal/Transform.java | 247 ------ .../org/apache/sis/storage/gdal/package-info.java | 90 --- ...nternal.referencing.SpecializedOperationFactory | 1 - ...org.opengis.referencing.crs.CRSAuthorityFactory | 1 - .../resources/native/darwin/libproj-binding.so | Bin 14016 -> 0 bytes .../main/resources/native/linux/libproj-binding.so | Bin 13504 -> 0 bytes .../apache/sis/storage/gdal/IntegrationTest.java | 63 -- .../org/apache/sis/storage/gdal/MTFactory.java | 201 ----- .../java/org/apache/sis/storage/gdal/PJTest.java | 181 ----- .../apache/sis/storage/gdal/Proj4FactoryTest.java | 148 ---- .../apache/sis/storage/gdal/Proj4ParserTest.java | 83 -- .../org/apache/sis/storage/gdal/Proj4Test.java | 46 -- .../org/apache/sis/storage/gdal/TransformTest.java | 102 --- .../org/apache/sis/test/suite/GDALTestSuite.java | 50 -- .../sis/internal/storage/AbstractResource.java | 2 +- .../apache/sis/internal/storage/gpx/Copyright.java | 2 +- .../apache/sis/internal/storage/gpx/Metadata.java | 2 +- .../apache/sis/internal/storage/gpx/Person.java | 2 +- .../org/apache/sis/internal/storage/gpx/Store.java | 2 +- .../org/apache/sis/internal/storage/gpx/Types.java | 2 +- 175 files changed, 1556 insertions(+), 4530 deletions(-) copy core/sis-feature/src/test/java/org/apache/sis/filter/{BinarySpatialFilterUsingJTS_Test.java => BinarySpatialFilterUsingESRI_Test.java} (53%) create mode 100644 core/sis-feature/src/test/java/org/apache/sis/filter/BinarySpatialFilterUsingJava2D_Test.java copy core/sis-feature/src/test/java/org/apache/sis/internal/filter/sqlmm/{RegistryUsingJTS_Test.java => RegistryUsingESRI_Test.java} (52%) create mode 100644 core/sis-feature/src/test/java/org/apache/sis/internal/filter/sqlmm/RegistryUsingJava2D_Test.java create mode 100644 core/sis-metadata/src/test/java/org/apache/sis/metadata/iso/quality/ScopeCodeTest.java delete mode 100644 core/sis-referencing/src/main/java/org/apache/sis/internal/referencing/SpecializedOperationFactory.java delete mode 100644 core/sis-utility/src/main/java/org/apache/sis/internal/system/OS.java rename core/sis-utility/src/main/java/org/apache/sis/util/{iso => }/AbstractInternationalString.java (94%) rename core/sis-utility/src/main/java/org/apache/sis/util/{iso => }/DefaultInternationalString.java (89%) rename core/sis-utility/src/main/java/org/apache/sis/util/{iso => }/ResourceInternationalString.java (98%) rename core/sis-utility/src/main/java/org/apache/sis/util/{iso => }/SimpleInternationalString.java (94%) rename core/sis-utility/src/test/java/org/apache/sis/util/{iso => }/DefaultInternationalStringTest.java (99%) rename core/sis-utility/src/test/java/org/apache/sis/util/{iso => }/SimpleInternationalStringTest.java (96%) delete mode 100644 storage/sis-gdal/pom.xml delete mode 100644 storage/sis-gdal/src/main/c/Makefile delete mode 100644 storage/sis-gdal/src/main/c/org_apache_sis_storage_gdal_PJ.c delete mode 100644 storage/sis-gdal/src/main/c/org_apache_sis_storage_gdal_PJ.h delete mode 100644 storage/sis-gdal/src/main/java/org/apache/sis/internal/storage/gdal/OperationFactory.java delete mode 100644 storage/sis-gdal/src/main/java/org/apache/sis/internal/storage/gdal/package-info.java delete mode 100644 storage/sis-gdal/src/main/java/org/apache/sis/storage/gdal/PJ.java delete mode 100644 storage/sis-gdal/src/main/java/org/apache/sis/storage/gdal/Proj4.java delete mode 100644 storage/sis-gdal/src/main/java/org/apache/sis/storage/gdal/Proj4Factory.java delete mode 100644 storage/sis-gdal/src/main/java/org/apache/sis/storage/gdal/Proj4Parser.java delete mode 100644 storage/sis-gdal/src/main/java/org/apache/sis/storage/gdal/Transform.java delete mode 100644 storage/sis-gdal/src/main/java/org/apache/sis/storage/gdal/package-info.java delete mode 100644 storage/sis-gdal/src/main/resources/META-INF/services/org.apache.sis.internal.referencing.SpecializedOperationFactory delete mode 100644 storage/sis-gdal/src/main/resources/META-INF/services/org.opengis.referencing.crs.CRSAuthorityFactory delete mode 100755 storage/sis-gdal/src/main/resources/native/darwin/libproj-binding.so delete mode 100755 storage/sis-gdal/src/main/resources/native/linux/libproj-binding.so delete mode 100644 storage/sis-gdal/src/test/java/org/apache/sis/storage/gdal/IntegrationTest.java delete mode 100644 storage/sis-gdal/src/test/java/org/apache/sis/storage/gdal/MTFactory.java delete mode 100644 storage/sis-gdal/src/test/java/org/apache/sis/storage/gdal/PJTest.java delete mode 100644 storage/sis-gdal/src/test/java/org/apache/sis/storage/gdal/Proj4FactoryTest.java delete mode 100644 storage/sis-gdal/src/test/java/org/apache/sis/storage/gdal/Proj4ParserTest.java delete mode 100644 storage/sis-gdal/src/test/java/org/apache/sis/storage/gdal/Proj4Test.java delete mode 100644 storage/sis-gdal/src/test/java/org/apache/sis/storage/gdal/TransformTest.java delete mode 100644 storage/sis-gdal/src/test/java/org/apache/sis/test/suite/GDALTestSuite.java