This is an automated email from the ASF dual-hosted git repository.
asf-gitbox-commits pushed a change to branch main
in repository https://gitbox.apache.org/repos/asf/sis.git
from 260a742c08 Merge branch 'geoapi-3.1'. Contains migration of default
database from Derby to HSQLDB. https://issues.apache.org/jira/browse/SIS-631
add f6519a11fc Replace the Boolean `normalized` property by a
`SideProcessing` enumeration.
add 551217596f Ensure that JavaFX cannot be unzipped outside its
destination directory.
add 9488d8cbc1 feat(Geometry): add GeometryProcessor, merge TransfiniteSet
in Geometry
add b7f3ba54e9 feat(Geometry): update geometry processing api, replaced by
GeometryProcessor
add 8c8a957e44 Date parsing error fix and documentation adjustment.
https://issues.apache.org/jira/browse/SIS-629
add 26a370725f feat(Geometry): add method to map SIS geometry as JTS
add 0a67ac8b72 feat(Geometry): add SIS geometry to Java2D Shape adaptor
add 0a68f08237 feat(Geometry): add adapter from AWT Shape to SIS Geometry
add 13e6a9f58f feat(Geometry): add Shewchuk predicates and tests
add 2d7d48ccc6 feat(Geometry): update Maths.inCircle and Maths.lineSide to
use ShewchukPredicates when more precision is needed
add 319b077b71 chore(Image): move ImageBuilder from dggs module to geometry
add 5643725a77 Remove the call to `System.gc()` before to check whether
JDBC resource can be closed. It may cause JDBC resources to be kept for a
longer time, but `System.gc()` add too much overhead in applications with large
heap.
add 05be1817f6 Do not allow a Landsat MLT file to refer a TIFF image
outside the scene directory.
add 7eee5e5401 Test warning by registering a listener instead of watching
the logger.
add ac5b23c3f8 feat(Geometry): implement several geometry types
add e88cd848af feat(GML): add GML geometry bindings
add 5fa9f0d37c feat(Geometry): add ArcByBulge and ArcByCenterPoint
add db3ac3f29b feat(Geometry): replace List<DirectPosition> by Array for
data points and control points properties
add 8d053b8eb6 feat(Geometry): fuze SIS getPoints() and ISO
getDataPoints() as getDataPoints()
add 8290d6355a refactor(Geometry): rename PointSequence to DataPoints to
follow ISO:19107 naming
add c2010b7bc9 feat(Geometry): add geodesic curve implementation
add 132cb96402 refactor(Geometry): regroup curve interfaces in a single
package
add ac5b602bae refactor(Math): move math package outside geometries
add 3967f8b543 refactor(Geometry): regroup point,curve,surface,solid in
dedicated pacakages
add d07197bd1a feat(Geometry): add rhumb line
add ced4e8d78f feat(Geometry): add Vector.lerp, Matrices.solve and
DeBoorAlgorithm for spline resolutions
add c7586d2d8a feat(Geometry): replace knot object list by flat double[]
array
add 85a2bc7477 feat(Geometry): add an incomplete implementation of nurbs
curve and surface
add 2f26b9aa3e refactor(Geometry): seal geometry interfaces
add 0b2d6fba0c feat(Geometry): add Vector.slerp, support Tuple arrays in
ArrayFactory
add 7eb41f2d3f feat(DBF): fix read and write support for deleted dbf
records
add 0ff22ae6a0 feat(SHP): support null geometries
add 855247d94d feat(SHP): review how ids are used, preserve them after a
delete operation. Add Store.compact method to clean deleted records
add 719800b92b doc(Geometry): add full javadoc on Curve interface
add 6f09d78b51 feat(Geometry): add Geometry javadoc
add 00f8738191 feat(Geometry): add Surface and Solid javadoc
add 8d99394ab2 doc(Geometry): add javadoc on remaining geometry subtypes
interfaces
add cb2de8f344 refactor(Geometry): remove unecessary public keyword on
interfaces
add 5e5f583668 feat(Geometry): define all describe parameters on geometry
interfaces
add 57b466cbb6 feat(Geometry): add WKT encoding
add bf67cae3fd feat(Shapefile): add new types of store event
add 0fdcad59b7 feat(Shapefile): send events on featuretype on features
changes
add 7fcee943b0 Remove a `requires` statement which does not seem necessary.
add 44c63d5f25 Add a safety against array of unreasonable length in netCDF
and TIFF files.
add 6b00476a2d feat(Geometry): implement several small methods
add fde8dfe830 feat(Shapefile): minor changes on event classes
add 581f8ddd14 fix(Referencing): prevent NPE when searching an identifier
add 8818503612 During XML unmarshalling, if a `xlink:href` is not local
(i.e. starts with `#`), resolve only if explicitely authorized by the user.
Otherwise leave the element empty.
add 1c96e8648e Rename `OPEN_EXTERNAL_DOCUMENTS` as `FOLLOW_EXTERNAL_XLINK`.
add 595afc5500 chore(Geometry): prepare test classes and methods
add 9fd2e0d706 feat(Geometry): implement WKB Reader and Writer
add 7b191ca191 feat(Geometry): add EWKT and EWKB support
add 1a9bd95d3b feat(Geometry): handle the case where an EWKT/EWKN geometry
define a 2d crs with a Z value, ellipsoid height is added
add e6d143773b chore(Geometry): remove TWKB flavor, found no usage of it
outside postgis and format is experimental
add b6b045f35e feat(Geometry): add default empty geometry classes
implementations and factory methods
add fa672af7ba feat(Geometry): replace fixed length,area,volume by
Quantity<?> to handle dimensionless and temporal geometries
add f227f345e7 refactor(Geometry): regroup Geometry.buffer operations, fix
locateAlong and locateBetween missing parameter name
add 2c02d91895 feat(Geometry): add a D9IM matrix class, replacing int and
string patterns
add ad42823ba3 chore(Geometry): reorganize test classes, prepare test
classes for default implementations
add b3bd3bc4af Reduce the number of constructors of `GridFile` to one. The
intend is to have a single place where to validate URIs.
add f3a5a8356e feat(Geometry): implement all tests for Empty geometry type
add bc1e1c029c feat(Geometry): solve geometryType difference between OGC
SFA and ISO 19107, renmae AttributesType to DataPointsType
add ed08030194 feat(Geometry): review and add Bearing implementation
add da27f39d5e Add access control when opening a datum shift grid file.
The operation is denied if the WKT `PARAMETERFILE` value is not relative to the
`$SIS_DATA/DatumChanges` directory or a sibling of the file that provide the
WKT definition. This default behavior can be customized.
add 0d2bf808bf feat(Geometry): add point geometry tests
add 8e8f2e2b92 Use `org.apache.sis.io.Authorization` for the GML access
control of "xlink:href" attributes.
add 03de331249 Cleanup related to relative files in WKT parameters.
add 2cc5bb50ba Add a property for declaring that the environment is
trusted. In trusted environment, some security constraints are relaxed.
add 914b87d356 Double quote the quotes in identifiers inside SQL
statements.
add fac1549bcd Merge branch 'geoapi-4.0' into geoapi-3.1
new 91b3d93094 Merge branch '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:
README.md | 1 +
.../apache/sis/coverage/grid/GridCRSBuilder.java | 2 +-
.../org/apache/sis/filter/IdentifierFilter.java | 11 +-
.../filter/{MatchAction.java => ResourceId.java} | 6 +-
.../apache/sis/metadata/internal/Resources.java | 5 +
.../sis/metadata/internal/Resources.properties | 1 +
.../sis/metadata/internal/Resources_fr.properties | 1 +
.../metadata/sql/internal/shared/SQLBuilder.java | 10 +-
.../main/org/apache/sis/xml/IdentifierSpace.java | 4 +-
.../main/org/apache/sis/xml/ReferenceResolver.java | 83 +++-
.../main/org/apache/sis/xml/XML.java | 30 +-
.../main/org/apache/sis/xml/bind/Context.java | 13 +-
.../xml/internal/shared/ExternalLinkHandler.java | 31 +-
.../sis/xml/internal/shared/InputFactory.java | 49 +--
.../apache/sis/xml/internal/shared/URISource.java | 48 ++-
.../main/org/apache/sis/xml/package-info.java | 2 +-
.../sql/internal/shared/SQLBuilderTest.java | 12 +
.../org/apache/sis/metadata/xml/TestUsingFile.java | 17 +
.../xml/{2016 => extern}/UsingExternalXLink.xml | 6 +-
.../org/apache/sis/xml/ReferenceResolverMock.java | 1 +
.../org/apache/sis/xml/ReferenceResolverTest.java | 108 ++++-
.../main/org/apache/sis/io/wkt/WKTFormat.java | 5 +-
.../sis/parameter/DefaultParameterValue.java | 60 +--
.../main/org/apache/sis/parameter/Parameters.java | 11 +-
.../factory/ConcurrentAuthorityFactory.java | 8 +-
.../referencing/factory/sql/EPSGDataAccess.java | 9 +-
.../sis/referencing/factory/sql/EPSGFactory.java | 4 +-
.../operation/AbstractSingleOperation.java | 2 +-
.../referencing/operation/DefiningConversion.java | 100 +++--
.../referencing/operation/gridded/GridFile.java | 223 +++--------
.../referencing/operation/gridded/LoadedGrid.java | 6 +-
.../provider/FranceGeocentricInterpolation.java | 12 +-
.../sis/referencing/operation/provider/NADCON.java | 16 +-
.../sis/referencing/operation/provider/NTv2.java | 35 +-
.../transform/InterpolatedGeocentricTransform.java | 4 +-
.../InterpolatedGeocentricTransform2D.java | 2 +-
.../operation/transform/MathTransformBuilder.java | 59 ++-
.../xml/bind/referencing/CC_OperationMethod.java | 4 +-
.../org/apache/sis/xml/bind/referencing/Code.java | 3 +-
.../test/org/apache/sis/io/wkt/ElementTest.java | 3 +-
.../operation/gridded/GridFileTest.java | 117 ++++++
.../operation/provider/DatumShiftTestCase.java | 67 ----
.../FranceGeocentricInterpolationTest.java | 75 +++-
.../provider/GeocentricTranslationTest.java | 2 +-
.../referencing/operation/provider/NADCONTest.java | 52 ++-
.../referencing/operation/provider/NTv2Test.java | 49 ++-
.../provider/PositionVector7ParamTest.java | 3 +-
.../InterpolatedGeocentricTransformTest.java | 47 +--
.../transform/InterpolatedTransformTest.java | 35 +-
.../sis/test/integration/DatumShiftTest.java | 8 +-
.../main/module-info.java | 2 +-
.../main/org/apache/sis/storage/landsat/Band.java | 36 +-
.../apache/sis/storage/landsat/LandsatStore.java | 14 +-
.../apache/sis/storage/landsat/MetadataReader.java | 6 +-
.../sis/storage/landsat}/internal/Resources.java | 35 +-
.../storage/landsat}/internal/Resources.properties | 5 +-
.../storage/landsat}/internal/Resources_en.java | 2 +-
.../storage/landsat}/internal/Resources_fr.java | 2 +-
.../landsat}/internal/Resources_fr.properties | 5 +-
.../storage/landsat}/internal/package-info.java | 4 +-
.../apache/sis/storage/landsat/package-info.java | 2 +-
.../storage/landsat/LandsatStoreProviderTest.java | 92 ++++-
.../sis/storage/landsat/MetadataReaderTest.java | 1 +
.../apache/sis/storage/geotiff/DeferredEntry.java | 29 +-
.../org/apache/sis/storage/geotiff/Reader.java | 11 +-
.../geotiff/reader/ImageMetadataBuilder.java | 1 +
.../apache/sis/storage/netcdf/MetadataReader.java | 11 +-
.../sis/storage/netcdf/classic/ChannelDecoder.java | 27 +-
.../org.apache.sis.storage/main/module-info.java | 1 +
.../main/org/apache/sis/io/stream/ChannelData.java | 11 +-
.../org/apache/sis/io/stream/ChannelDataInput.java | 18 +
.../main/org/apache/sis/io/stream/IOUtilities.java | 17 +
.../org/apache/sis/storage/base/URIDataStore.java | 4 +-
.../org/apache/sis/storage/event/WarningEvent.java | 18 +-
.../org/apache/sis/storage/event/package-info.java | 4 +-
.../main/org/apache/sis/storage/wkt/Store.java | 1 +
.../main/org/apache/sis/storage/xml/Store.java | 4 +-
.../main/org/apache/sis/io/Authorization.java | 71 ++++
.../main/org/apache/sis/io/package-info.java | 34 +-
.../main/org/apache/sis/setup/Configuration.java | 38 +-
.../main/org/apache/sis/system/DataURI.java | 226 +++++++++++
.../main/org/apache/sis/system/Environment.java | 8 +
.../sis/util/internal/AutoMessageFormat.java | 22 +-
.../apache/sis/util/internal/shared/Strings.java | 78 ++++
.../apache/sis/util/logging/MonolineFormatter.java | 44 +--
.../main/org/apache/sis/util/resources/Errors.java | 5 +
.../apache/sis/util/resources/Errors.properties | 1 +
.../apache/sis/util/resources/Errors_fr.properties | 3 +-
.../sis/util/resources/IndexedResourceBundle.java | 18 +-
.../main/module-info.java | 3 +
.../storage/internal/shared/AggregationEvent.java | 61 +++
.../sis/storage/internal/shared/ContentEvent.java} | 20 +-
.../internal/shared/FeatureSetContentEvent.java | 99 +++++
.../internal/shared/FeatureSetModelEvent.java | 100 +++++
.../sis/storage/internal/shared/ModelEvent.java} | 21 +-
.../sis/storage/internal/shared/StorageEvent.java} | 22 +-
.../internal/shared/TilingContentEvent.java | 88 +++++
.../storage/internal/shared/TilingModelEvent.java | 97 +++++
.../sis/storage/shapefile/ShapefileStore.java | 439 +++++++++++++++------
.../sis/storage/shapefile/dbf/DBFReader.java | 7 +-
.../sis/storage/shapefile/dbf/DBFWriter.java | 14 +
.../apache/sis/storage/shapefile/package-info.java | 9 +
.../sis/storage/shapefile/shp/ShapeRecord.java | 26 +-
.../sis/storage/shapefile/shp/ShapeWriter.java | 5 +
.../shapefile/ShapefileStoreEventsTest.java | 372 +++++++++++++++++
.../sis/storage/shapefile/ShapefileStoreTest.java | 149 ++++++-
.../sis/storage/shapefile/dbf/DBFIOTest.java | 48 +++
.../sis/storage/shapefile/shp/ShapeIOTest.java | 63 +++
netbeans-project/nbproject/project.xml | 1 +
optional/src/org.apache.sis.gui/bundle/bin/sis | 1 +
optional/src/org.apache.sis.gui/bundle/bin/sisfx | 1 +
.../main/org/apache/sis/gui/setup/Inflater.java | 6 +-
.../main/module-info.java | 2 +-
.../referencing/factory/sql/epsg/package-info.java | 4 +-
.../factory/sql/epsg/DataScriptUpdater.java | 4 +
.../sis/referencing/factory/sql/epsg/README.md | 10 +-
116 files changed, 3197 insertions(+), 848 deletions(-)
copy
endorsed/src/org.apache.sis.feature/main/org/apache/sis/pending/geoapi/filter/{MatchAction.java
=> ResourceId.java} (89%)
copy
endorsed/src/org.apache.sis.metadata/test/org/apache/sis/metadata/xml/{2016 =>
extern}/UsingExternalXLink.xml (91%)
create mode 100644
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/gridded/GridFileTest.java
delete mode 100644
endorsed/src/org.apache.sis.referencing/test/org/apache/sis/referencing/operation/provider/DatumShiftTestCase.java
copy endorsed/src/{org.apache.sis.portrayal/main/org/apache/sis/map =>
org.apache.sis.storage.earthobservation/main/org/apache/sis/storage/landsat}/internal/Resources.java
(76%)
copy endorsed/src/{org.apache.sis.portrayal/main/org/apache/sis/map =>
org.apache.sis.storage.earthobservation/main/org/apache/sis/storage/landsat}/internal/Resources.properties
(76%)
copy endorsed/src/{org.apache.sis.feature/main/org/apache/sis/feature =>
org.apache.sis.storage.earthobservation/main/org/apache/sis/storage/landsat}/internal/Resources_en.java
(95%)
copy endorsed/src/{org.apache.sis.metadata/main/org/apache/sis/metadata =>
org.apache.sis.storage.earthobservation/main/org/apache/sis/storage/landsat}/internal/Resources_fr.java
(95%)
copy endorsed/src/{org.apache.sis.portrayal/main/org/apache/sis/map =>
org.apache.sis.storage.earthobservation/main/org/apache/sis/storage/landsat}/internal/Resources_fr.properties
(76%)
copy
endorsed/src/{org.apache.sis.storage.geoheif/main/org/apache/sis/storage/geoheif
=>
org.apache.sis.storage.earthobservation/main/org/apache/sis/storage/landsat}/internal/package-info.java
(90%)
create mode 100644
endorsed/src/org.apache.sis.util/main/org/apache/sis/io/Authorization.java
create mode 100644
endorsed/src/org.apache.sis.util/main/org/apache/sis/system/DataURI.java
create mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/internal/shared/AggregationEvent.java
copy
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/GSFException.java
=>
org.apache.sis.storage.shapefile/main/org/apache/sis/storage/internal/shared/ContentEvent.java}
(61%)
create mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/internal/shared/FeatureSetContentEvent.java
create mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/internal/shared/FeatureSetModelEvent.java
copy
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/GSFException.java
=>
org.apache.sis.storage.shapefile/main/org/apache/sis/storage/internal/shared/ModelEvent.java}
(62%)
copy
incubator/src/{org.apache.sis.storage.gsf/main/org/apache/sis/storage/gsf/GSFException.java
=>
org.apache.sis.storage.shapefile/main/org/apache/sis/storage/internal/shared/StorageEvent.java}
(65%)
create mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/internal/shared/TilingContentEvent.java
create mode 100644
incubator/src/org.apache.sis.storage.shapefile/main/org/apache/sis/storage/internal/shared/TilingModelEvent.java
create mode 100644
incubator/src/org.apache.sis.storage.shapefile/test/org/apache/sis/storage/shapefile/ShapefileStoreEventsTest.java