Messages by Date
-
2024/12/23
(sis) 03/06: Move `ImageLayout` to public API. The intend is to use it as a replacement for `SampleModel` and `ColorModel` arguments in `ImageProcessor`.
desruisseaux
-
2024/12/23
(sis) 04/06: Deprecate `ImageProcessor.Resizing`, replaced by `ImageLayout`.
desruisseaux
-
2024/12/23
(sis) branch geoapi-4.0 updated (1b0067787b -> b9f98ce7e1)
desruisseaux
-
2024/12/22
(sis) branch geoapi-4.0 updated: Remove the `horizontal` boolean argument in `ShapeUtilities.parabolicControlPoint(…)`. It was never used.
desruisseaux
-
2024/12/21
(sis) branch geoapi-4.0 updated: Fix: calculation of contributions in `ImageOverlay` was too large. Edit documentation by saying that each image is fully opaque.
desruisseaux
-
2024/12/21
(sis) 02/02: More accurate checks by `ImageOverlay` of which sources are worth to keep. This is using the `getValidArea()` method added in the previous commit.
desruisseaux
-
2024/12/21
(sis) branch geoapi-4.0 updated (6718873520 -> 4349cc81c8)
desruisseaux
-
2024/12/21
(sis) 01/02: Add a `PlanarImage.getValidArea()` method. `ResampledImage` computes this information by reprojecting the valid area of the source.
desruisseaux
-
2024/12/21
(sis) branch geoapi-4.0 updated (0173414d34 -> 6718873520)
desruisseaux
-
2024/12/21
(sis) 01/02: Fix an `IndexArrayOutOfBoundsException` when reading a GeoTIFF with a three-dimensional CRS.
desruisseaux
-
2024/12/21
(sis) 02/02: Add the netCDF attribute names of Mercator data (from Copernicus) as an alternative convention when CF attributes were not found. Those alternatives are ignored when CF attributes are found.
desruisseaux
-
2024/12/20
(sis) branch geoapi-4.0 updated: `Extents.getVerticalRange(…)` may throw an exception when a value is NaN.
desruisseaux
-
2024/12/20
(sis) branch geoapi-4.0 updated (78771af452 -> 72ce0be904)
desruisseaux
-
2024/12/20
(sis) 02/03: Revisit the S3 documentation for reducing a confusion about what S3 call "key". In the context of Apache SIS, a S3 "key" is interpreted as a file path. Furthermore, "key" was too easily confused with "access key".
desruisseaux
-
2024/12/20
(sis) 03/03: Upgrade Amazon S3 dependency from 2.26.24 to 2.29.37.
desruisseaux
-
2024/12/20
(sis) 01/03: Accept also regions encoded as character strings instead of as an instance of the Region class.
desruisseaux
-
2024/12/19
(sis) 04/04: Avoid triple-slash for starting a comment, because they are reserved for Markdown in latest Java versions.
desruisseaux
-
2024/12/19
(sis) 01/04: In case of error while writing a GeoTIFF file, restore the file to its previous state.
desruisseaux
-
2024/12/19
(sis) branch geoapi-4.0 updated (aeaadf2f05 -> 78771af452)
desruisseaux
-
2024/12/19
(sis) 03/04: Delete leftover temporary files during Geopackage test.
desruisseaux
-
2024/12/19
(sis) 02/04: Allow GeoTIFF writer to encode "grid to CRS" where the vertical component is non-linear.
desruisseaux
-
2024/12/17
(sis) branch geoapi-4.0 updated: GeoTIFF writer should throw an exception instead of logging a warning when the CRS or the "grid to CRS" transform cannot be encoded.
desruisseaux
-
2024/12/16
(sis) branch geoapi-4.0 updated (61589faccb -> 6a22d7e5e9)
desruisseaux
-
2024/12/16
(sis) 02/02: If an image does not fit the requirement of the TIFF specification, reformat the image before to write it in a TIFF file.
desruisseaux
-
2024/12/16
(sis) 01/02: Add an image overlay operation in `ImageProcessor`.
desruisseaux
-
2024/12/14
(sis) branch geoapi-4.0 updated: Rename `MultiSourceLayout` and `BandAggregateLayout` for making clear that this is about band aggregate only rather than all multi-source image.
desruisseaux
-
2024/12/14
(sis) 01/02: Rename `ColorModelBuilder` as `ColorScaleBuilder` for reflecting the fact that it is about indexed color model, and for making the `ColorModelBuilder` name available for a builder for other cases.
desruisseaux
-
2024/12/14
(sis) 02/02: Move the `createPackedRGB(…)` and createBandedRGB(…)` methods in a new `ColorModelBuilder` class. In gives more flexibility for configuring the RGB color model to create.
desruisseaux
-
2024/12/14
(sis) branch geoapi-4.0 updated (08e4257586 -> c9a672132b)
desruisseaux
-
2024/12/13
(sis) 02/02: Better checks of ColorModel properties before to write a GeoTIFF file.
desruisseaux
-
2024/12/13
(sis) branch geoapi-4.0 updated (08710309d3 -> 08e4257586)
desruisseaux
-
2024/12/13
(sis) 01/02: Better checks of SampleModel properties before to write a GeoTIFF file.
desruisseaux
-
2024/12/09
(sis) 01/02: Relax the check for the number of dimensions when the grid coverage has less dimensions than expected. Normally, the number of dimensions of the tiles should be equal to the number of dimensions declared in the grid extent. However, it happens sometime that the `TiledGridResource` is a two dimensional image associated to a three-dimensional CRS. This is not recommended, but can happen with GeoTIFF for example. What to do with the extra dimensions is unclear (the GeoTIFF specification itsel [...]
desruisseaux
-
2024/12/09
(sis) branch geoapi-4.0 updated (e76f36ff59 -> 08710309d3)
desruisseaux
-
2024/12/09
(sis) 02/02: Upgrade GeoAPI snapshot version. Contains the addition of `getReferenceSystemType()` method. This upgrade fixes https://issues.apache.org/jira/browse/SIS-470
desruisseaux
-
2024/12/06
(sis) branch geoapi-4.0 updated (334fd6ba50 -> e76f36ff59)
desruisseaux
-
2024/12/06
(sis) branch geoapi-4.0 updated: Relax the check for the number of dimensions when the grid coverage has less dimensions than its CRS.
desruisseaux
-
2024/12/06
(sis) branch geoapi-4.0 updated: Avoid a NullPointerException when a GeoTIFF file has incomplete georeferencing information.
desruisseaux
-
2024/12/06
(sis) branch geoapi-4.0 updated: Add a `GridGeometry.getOrigin()` method.
desruisseaux
-
2024/12/06
(sis) 02/02: Add a `DataStores.open(Object, String)` method which allows to specify the preferred data store implementation.
desruisseaux
-
2024/12/06
(sis) branch geoapi-4.0 updated (66809d27ae -> 6cdeffb8f5)
desruisseaux
-
2024/12/06
(sis) 01/02: Document an extra step needed for a more complete shutdown of the system.
desruisseaux
-
2024/12/05
(sis) branch geoapi-4.0 updated: Handle empty files as non-existent files when opening a `DataStore` in write mode. This is needed because when requesting a temporary file, an empty file is created.
desruisseaux
-
2024/12/05
(sis) branch geoapi-4.0 updated: Change the order of `AxesConvention` enumeration values from most conservative to most aggressive.
desruisseaux
-
2024/12/05
(sis) branch geoapi-4.0 updated (90a499a32d -> 416551cdc7)
desruisseaux
-
2024/12/05
(sis) 02/02: Add a public `Configuration.shutdown()` method.
desruisseaux
-
2024/12/05
(sis) 01/02: Make the code more SecurityException-proof. This commit does not introduce new dependency since the Apache SIS code already had some `catch (SecurityException)` statements. While the security manager is removed in Java 24, SIS can run on Java 11 and some softwares are still running in security-constrained environments. This commit will be reverted when Apache SIS will require Java 24, or when the `SecurityException` class will be deprecated.
desruisseaux
-
2024/12/04
(sis) branch geoapi-4.0 updated: Resolve a "unspecified CRS" exception when reading a GeoTIFF with a three-dimensional CRS (a geographic or projected CRS + a vertical CRS on user-defined datum).
desruisseaux
-
2024/12/04
(sis) branch main updated (a833e1da47 -> 1531118a77)
desruisseaux
-
2024/12/04
(sis) branch geoapi-3.1 updated (cccbaee7b7 -> 2cfb383a96)
desruisseaux
-
2024/12/04
(sis) 01/01: Merge branch 'geoapi-4.0': automatic reorganization of imports.
desruisseaux
-
2024/12/04
(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1
desruisseaux
-
2024/12/04
(sis) branch geoapi-4.0 updated: Post-merge automatic reorganization of imports order.
desruisseaux
-
2024/12/04
(sis) 01/01: Merge branch 'geoapi-3.1'
desruisseaux
-
2024/12/04
(sis) branch main updated (7f0548fd16 -> a833e1da47)
desruisseaux
-
2024/12/04
(sis) branch geoapi-3.1 updated (dd9c40499b -> cccbaee7b7)
desruisseaux
-
2024/12/04
(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1. Contains a correction in the SQL data store and addition of OGR support in the binding to GDAL.
desruisseaux
-
2024/12/04
(sis) branch geoapi-4.0 updated: Minor cleanups: * Fix wrong class name in documentation: ReferencingFactory → WKTDictionary * Add a missing `synchronized` keyword on `WorldFileStore.getFileSet()`.
desruisseaux
-
2024/11/18
(sis) branch geoapi-4.0 updated: Fix beamFlags and qualityFlags in GSF decoder
jsorel
-
2024/10/23
(sis) branch geoapi-4.0 updated: Fix a DataStoreException about duplicated identifier when a table contains 2 foreigner keys referencing the same table. https://issues.apache.org/jira/browse/SIS-606
desruisseaux
-
2024/10/22
(sis) branch geoapi-4.0 updated: Add converters between strings to various kinds of `java.time` objects. This is needed by `SQLStore` when a column is mapped to e.g. `LocalDate`.
desruisseaux
-
2024/10/16
(sis) branch geoapi-4.0 updated: Cache loaded tiles in GIMI resource
jsorel
-
2024/10/15
(sis) branch geoapi-4.0 updated: Decode OGR vector layers, rebuild FeatureTypes
jsorel
-
2024/10/14
(sis) branch geoapi-4.0 updated: Avoid recomputing matrix grid geometry, fix matrix transform alignement
jsorel
-
2024/10/14
(sis) branch geoapi-4.0 updated: Avoid a raster copy in gimi MatrixGridResource
jsorel
-
2024/10/10
(sis) branch main updated (cec9c38ae6 -> 7f0548fd16)
desruisseaux
-
2024/10/10
(sis) 01/02: Make a test more tolerant to the lower/upper case of CodeList name. This is needed on the main branch only because other branches use pre-defined constants.
desruisseaux
-
2024/10/10
(sis) 02/02: Merge branch 'geoapi-3.1'. This commit tries to fix a build failure on the CI when the EPSG dataset is not present.
desruisseaux
-
2024/10/10
(sis) branch geoapi-3.1 updated (52303614bb -> dd9c40499b)
desruisseaux
-
2024/10/10
(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1
desruisseaux
-
2024/10/10
(sis) branch geoapi-4.0 updated: Try to reduce the amount of warnings by checking if the EPSG database is present before to execute tests that may require it. The same messages was sometime logged many times because of race conditions when many tests are executed in parallel. It was causing not only log pollution, but also random test failures for some tests that verify the logs.
desruisseaux
-
2024/10/09
(sis) 01/01: Decode OGR vector layers, rebuild FeatureTypes
jsorel
-
2024/10/09
(sis) branch feat/ogr created (now afbaafb4f9)
jsorel
-
2024/10/06
(sis) branch geoapi-4.0 updated: Fix minor errors identified during the merge.
desruisseaux
-
2024/10/06
(sis) 01/01: Merge of automatic reorganization of imports order.
desruisseaux
-
2024/10/06
(sis) branch main updated (7bc26353fd -> cec9c38ae6)
desruisseaux
-
2024/10/06
(sis) 01/01: Merge of automatic reorganization of imports order.
desruisseaux
-
2024/10/06
(sis) branch geoapi-3.1 updated (9ca2b16af0 -> 52303614bb)
desruisseaux
-
2024/10/06
(sis) branch geoapi-3.1 updated: Merge of automatic reorganization of imports order.
desruisseaux
-
2024/10/06
(sis) branch geoapi-4.0 updated: Post-merge automatic import order.
desruisseaux
-
2024/10/06
(sis) 01/01: Merge branch 'geoapi-3.1'.
desruisseaux
-
2024/10/06
(sis) branch main updated (53bd65bc94 -> 7bc26353fd)
desruisseaux
-
2024/10/06
(sis) branch geoapi-3.1 updated (f9314a0864 -> 1f1a9766c0)
desruisseaux
-
2024/10/06
(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1.
desruisseaux
-
2024/10/06
(sis) branch geoapi-4.0 updated (1e8dc4cba9 -> cf8135d4e3)
desruisseaux
-
2024/10/06
(sis) 02/02: `ConcurrentAuthorityFactory.getAuthority()` should propagate the exception instead of logging when the Data Access Object (DAO) cannot connect to the EPSG database. The previous policy was partially responsible for the too verbose logs because it caused callers to retry before they realize that the EPSG factory is not available.
desruisseaux
-
2024/10/06
(sis) 01/02: More accurate warning message when the EPSG tables are not found.
desruisseaux
-
2024/10/05
(sis) branch geoapi-4.0 updated: More effort in making log messages less numerous and more relevant when the EPSG database is not available.
desruisseaux
-
2024/10/04
(sis) branch main updated (d162d1255b -> 53bd65bc94)
desruisseaux
-
2024/10/04
(sis) 01/01: Merge branch 'geoapi-3.1'.
desruisseaux
-
2024/10/04
(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1. Contain improvements of the GIMI reader (incubator). Resolve a test failure when run without EPSG database. The log messages have also been reduced a little bit.
desruisseaux
-
2024/10/04
(sis) branch geoapi-3.1 updated (edc8e9e83e -> f9314a0864)
desruisseaux
-
2024/10/04
(sis) 04/05: Reduce the amount of logs emitted when the EPSG database is not available. CommonCRS synchronization has been made less fine-grained (which also simplifies the code) because the previous strategy did not prevent duplicated log record under race conditions. The results were correct, but the duplicated log records were confusing.
desruisseaux
-
2024/10/04
(sis) 02/05: Replace byte constants in `MultiAuthoritiesFactory` by an enumeration. This change does not resolve bugs, but makes debugging easier.
desruisseaux
-
2024/10/04
(sis) 05/05: Spelling fixes (no significant changes in the code).
desruisseaux
-
2024/10/04
(sis) branch geoapi-4.0 updated (a9f4e4bc86 -> 0a71185c8c)
desruisseaux
-
2024/10/04
(sis) 03/05: Better detection of when EPSG data are not available and fallback should be used. This is needed for fixing test failures when SIS is built without local EPSG dataset.
desruisseaux
-
2024/10/04
(sis) 01/05: Better check of whether a terminal is available before to propose to download EPSG data. This is needed for avoiding undesired prompts during CI builds.
desruisseaux
-
2024/10/04
(sis) branch geoapi-4.0 updated: In Gimi store, avoid large array copies by reading from Channel directely in image DataBuffer
jsorel
-
2024/10/04
(sis) branch geoapi-4.0 updated: Implement TiledGridResource for Uncompressed items in GIMI Store
jsorel
-
2024/10/03
(sis) branch geoapi-4.0 updated: Support reading range of bytes in data boxes in GIMI store
jsorel
-
2024/10/03
(sis) branch geoapi-4.0 updated: Support URI or Path input in GIMI DataStore
jsorel
-
2024/10/03
(sis) branch geoapi-4.0 updated: Delay reading items in GIMI store, add javadoc
jsorel
-
2024/10/02
(sis) branch geoapi-4.0 updated: Hide aggregated resources in GIMI store, fix incorrect tile raster offset
jsorel
-
2024/10/01
(sis) branch main updated (76fed8a0e3 -> d162d1255b)
desruisseaux
-
2024/10/01
(sis) 01/01: Merge branch 'geoapi-3.1'.
desruisseaux
-
2024/10/01
(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1. The main works are: - Addition of the optional `org.apache.sis.storage.gdal` module. - More work on GSF and GIMI modules (incubator). - API change in subsampling: `int` → `long`. - Functionality of `ResourceOnFileSystem` made public. - Documentation.
desruisseaux
-
2024/10/01
(sis) branch geoapi-3.1 updated (ae3809ff1c -> edc8e9e83e)
desruisseaux
-
2024/10/01
(sis) 01/03: Document the limitations of the current GDAL modules. Tune the exception to throw when GDAL is not available.
desruisseaux
-
2024/10/01
(sis) 02/03: Make the GSF module independent of the GDAL module. It forces us to copy the `org.apache.sis.storage.panama` package, because we do not yet have a location for it that modules could share. However, we copy only a simplified version of that package in GSF for now.
desruisseaux
-
2024/10/01
(sis) 03/03: Move the GDAL module from "incubator" to "optional". The use of `optional` is temporary since the GDAL license is not a problem. This is because the module depends on Java 22, while the core library depends on Java 11.
desruisseaux
-
2024/10/01
(sis) branch geoapi-4.0 updated (5364df70d4 -> 27465f381e)
desruisseaux
-
2024/10/01
(sis) branch geoapi-4.0 updated: Handle more divers structures in GIMI files
jsorel
-
2024/09/30
(sis) 04/04: Fix a spurious "no data" which was not supposed to be there after conversion to NaN. This spurious "no data" blocked the viewing of GeoTIFF with floating point numbers.
desruisseaux
-
2024/09/30
(sis) 03/04: Better reporting of the exception when metadata are shown in the JavaFX application.
desruisseaux
-
2024/09/30
(sis) 02/04: Bug fixes in the support of sub-components in a GDAL store: - Fix the driver identifier (short name, not long name). - Throw an exception when a component cannot be opened. - Do not close the components that were not opened.
desruisseaux
-
2024/09/30
(sis) 01/04: Better control about whether to clip the region to read to the valid area. This is required because the GeoTIFF and GDAL data stores have opposite needs.
desruisseaux
-
2024/09/30
(sis) branch geoapi-4.0 updated (2b9172f57c -> c0ea93a741)
desruisseaux
-
2024/09/29
(sis) branch geoapi-4.0 updated: Provides metadata information about the software used by `NetcdfStore` for reading a netCDF file. This commit completes the previous one, which was providing this information for all other stores. The netCDF case required additional pre-defined metadata and helper methods for fetching version. This commit also simplifies the way to build that "formatSpecificationCitation" metadata node.
desruisseaux
-
2024/09/26
(sis) 03/03: Add metadata information about which library (including its version) was used for reading a raster or other data file.
desruisseaux
-
2024/09/26
(sis) branch geoapi-4.0 updated (0e4a3bba3c -> 57aa818b35)
desruisseaux
-
2024/09/26
(sis) 02/03: Add localized resources.
desruisseaux
-
2024/09/26
(sis) 01/03: Move resources in the package that use them, with a test for ensuring that they are accessible.
desruisseaux
-
2024/09/25
(sis) 02/02: Omit the `Specific` suffix in the name of classes that are already in a package named `specific`.
desruisseaux
-
2024/09/25
(sis) branch geoapi-4.0 updated (dee18f48ab -> 0e4a3bba3c)
desruisseaux
-
2024/09/25
(sis) branch geoapi-4.0 updated: Keep shapefile temporary files aside the original files to avoid writing in system temporary folder
jsorel
-
2024/09/21
(sis) 01/01: Simplify fetching `MethodHandle` by storing the linker as a `NativeFunctions` field. Make the method handles for `move` and `delete` operations optional.
desruisseaux
-
2024/09/21
(sis) branch geoapi-4.0 updated (d97377ab14 -> 4b389265a7)
desruisseaux
-
2024/09/21
(sis) branch geoapi-4.0 updated: Simplify fetching `MethodHandle` by storing the linker as a `NativeFunctions` field. Get the method handles for `move` and `delete` operations optional.
desruisseaux
-
2024/09/20
(sis) branch geoapi-4.0 updated (fc7815d60f -> bad81f42f1)
desruisseaux
-
2024/09/20
(sis) 02/02: Replace `ResourceOnFileSystem` internal interface by a public `Resource.getFileSet()` method. Provides default methods for copying and deleting the resource, with overrides in GDALStore.
desruisseaux
-
2024/09/20
(sis) 01/02: Panama package shall not be exported to all.
desruisseaux
-
2024/09/20
(sis) branch geoapi-4.0 updated (7913e12a60 -> fc7815d60f)
jsorel
-
2024/09/20
(sis) branch fix/gsf deleted (was ee71f9f491)
jsorel
-
2024/09/20
(sis) 01/02: Cleaning GSF function binding and reader, reduce memory footprint
jsorel
-
2024/09/20
(sis) 02/02: Fix incubator modules wrong groupId
jsorel
-
2024/09/18
(sis) branch geoapi-4.0 updated: Notify GDAL in advance of the region which will be read (all tiles). This commit contains again renaming of some `TiledGridCoverage` methods in an attempt to make them less ambiguous.
desruisseaux
-
2024/09/17
(sis) branch geoapi-4.0 updated (6ae933802f -> 4f66c86c45)
desruisseaux
-
2024/09/17
(sis) 01/02: Review the way that some "multi-values map" are handled. In the netCDF case, group together the domains (set of axes) that are subset or superset of another domain.
desruisseaux
-
2024/09/17
(sis) 02/02: Refactor the handling of the HYCOM special case, which is replaced by `VariableTransformer`. The special case was about converting an axis of encoded "year month day" values to instants. We need to handle another case used in AML IWC. The difficulty is that they are climatological data (no particular year) with time values encoded as scharacter strings instead of numbers.
desruisseaux
-
2024/09/17
(sis) 02/02: Handle subsampling as long integers instead of 32 bits integers. This is needed because small overviews of large images require a subsampling which is about as large as the image size.
desruisseaux
-
2024/09/17
(sis) 01/02: Allow to read more tiles in one GDAL read operation.
desruisseaux
-
2024/09/17
(sis) branch geoapi-4.0 updated (b43d5d4d36 -> 6ae933802f)
desruisseaux
-
2024/09/17
(sis) 01/01: Cleaning GSF function binding and reader, reduce memory footprint
jsorel
-
2024/09/17
(sis) branch fix/gsf created (now ee71f9f491)
jsorel
-
2024/09/16
(sis) branch geoapi-4.0 updated: Reimplement `getComponentFiles()` by fetching this information from GDAL instead of guessing.
desruisseaux
-
2024/09/16
(sis) branch geoapi-4.0 updated (fc7868cc4a -> f736d4ebd7)
desruisseaux
-
2024/09/16
(sis) 02/02: `GDALStoreProvider.probeContent(…)` should identify the driver without opening the dataset.
desruisseaux
-
2024/09/16
(sis) 01/02: Parse GDAL CRS from WKT 2 instead of WKT 1 and takes in account GDAL change of axis order.
desruisseaux
-
2024/09/15
(sis) branch geoapi-4.0 updated: Adjust the verifications of tile size.
desruisseaux
-
2024/09/15
(sis) branch geoapi-4.0 updated: Bug fix: need to take subsampling in account when computing the destination region.
desruisseaux
-
2024/09/15
(sis) branch geoapi-4.0 updated: Reorganize the `TiledGridCoverage` base class in support for GDAL data store:
desruisseaux
-
2024/09/14
(sis) 01/03: Replace the error management of `GDALStore` by a more robust mechanism based on the registration of an error handler in GDAL.
desruisseaux
-
2024/09/14
(sis) branch geoapi-4.0 updated (496130940f -> dab1256806)
desruisseaux
-
2024/09/14
(sis) 02/03: Use library-wide cleaner and shutdown hook in `GDALStore`.
desruisseaux
-
2024/09/14
(sis) 03/03: Better `probeContent` implementation, including MIME type. `GDALStore.close()` needs to close child components too.
desruisseaux
-
2024/09/13
(sis) branch geoapi-4.0 updated: `TiledGridResource.getFillValue()` should return an array with one value per band instead of a single value for all bands.
desruisseaux
-
2024/09/12
(sis) 03/03: Add a `int[] bands` argument to the `TiledGridResource.getSampleModel(…)` and `getColorModel(…)` methods. It allows some data stores to perform a better work than the default band selection mechanism. This is useful with the GDAL model of bands.
desruisseaux
-
2024/09/12
(sis) 02/03: Base class changes in support for GDAL binding:
desruisseaux
-
2024/09/12
(sis) branch geoapi-4.0 updated (1914e05f85 -> 9de980b207)
desruisseaux
-
2024/09/12
(sis) 01/03: Minor fixes for documentation and compiler warnings identified as a side-effect of GDAL work. Removal of a private, unused and unimplemented method (its presence was accidental). There is no significant code change in this commit.
desruisseaux
-
2024/08/30
(sis) branch geoapi-4.0 updated: Documentation fixes.
desruisseaux
-
2024/08/30
(sis) 01/01: Merge of automatic reorganization of imports order.
desruisseaux
-
2024/08/30
(sis) branch main updated (589b2aa29a -> 76fed8a0e3)
desruisseaux
-
2024/08/30
(sis) branch geoapi-3.1 updated (75c7265a47 -> ae3809ff1c)
desruisseaux
-
2024/08/30
(sis) 01/01: Merge of automatic reorganization of imports order.
desruisseaux
-
2024/08/30
(sis) branch geoapi-4.0 updated: Post-merge automatic reorganization of imports order.
desruisseaux
-
2024/08/30
(sis) branch geoapi-3.1 updated: Add only on the `geoapi-3.1` branch some deprecated methods anticipating a transition between GeoAPI 3.0 and 4.0.
desruisseaux
-
2024/08/30
(sis) branch main updated (4c46d7bb98 -> 589b2aa29a)
desruisseaux
-
2024/08/30
(sis) 01/01: Merge branch 'geoapi-3.1'.
desruisseaux
-
2024/08/30
(sis) branch geoapi-3.1 updated (8dbe7f3e64 -> 2563f4abe5)
desruisseaux
-
2024/08/30
(sis) 01/01: Merge branch 'geoapi-4.0' into geoapi-3.1: - Partial upgrade for ISO 19111:2019 (not yet finished) - Make SQLStore more extensible for allowing usage by Geopackage - Two new formats in incubator: Geopackage and GIMI.
desruisseaux
-
2024/08/29
(sis) 01/02: Add a `SQLStore.initialize(Connection)` method that subclasses can override. Ensure that the initialization is done and the spatial schema is analyzed before the `readResourceDescriptors(DataAccess)` method is invoked. Opportunistic cleanup (documentation, checks).
desruisseaux
-
2024/08/29
(sis) branch geoapi-4.0 updated (70d35b06da -> 62047abd7a)
desruisseaux
-
2024/08/28
(sis) branch geoapi-4.0 updated: Add support for `DataSource` created from JDBC URL in `StorageConnector`. Add documentation and minor cleanup.
desruisseaux
-
2024/08/27
(sis) branch geoapi-4.0 updated: Consolidation in the handling of exceptions in SQLStore and handle one more metadata (date of last update). This is work in preparation for Geopackage support.
desruisseaux
-
2024/08/26
(sis) branch geoapi-4.0 updated: Tune `SQLStore` in support for Geopackage: - Implement `SQLStore.getIdentifier()`. - Specify a locale for table contents. - Clarification in comments.
desruisseaux
-
2024/08/23
(sis) branch geoapi-4.0 updated: Make `SQLStore` more extensible, in preparation for Geopackage support. It requires making `SQLStore` abstract and moving the concrete class in a new subclass named `SimpleFeatureStore`.
desruisseaux
-
2024/08/22
(sis) branch geoapi-4.0 updated: Move the `SQLStore.findCRS(int)` and `findSRID(CRS)` methods to a separated `DataAccess` object. This separation allows to keep using the same SQL connection for many CRS/SRID searches or other operations.
desruisseaux
-
2024/08/17
(sis) branch geoapi-4.0 updated: Minor adjustments in API related to `DataStore` in preparation for Geopackage. The most significant change is that `SQLStore.components()` returns a list of `Resource` instead of `FeatureSet` because the store can also contain rasters.
desruisseaux
-
2024/08/16
(sis) branch geoapi-4.0 updated (a09dffd3c5 -> a6b1bfaeca)
desruisseaux
-
2024/08/16
(sis) 01/02: Use "LIKE" instead of strict equality for the authority part when searching for "authority:code" in the "SPATIAL_REF_SYS" table.
desruisseaux
-
2024/08/16
(sis) 02/02: Add `findCRS(int)` and `findSRID(CoordinateReferenceSystem)` public methods in `SQLStore`. This is in replacemen for equivalent methods in the geopackage module.
desruisseaux
-
2024/08/15
(sis) 02/05: Add a constant for the "INSERT INTO" string, for the same reason as "SELECT": make a little bit easier to identify where we build a SQL insert statement. We do not use it for `toString()` implementations, as they are not really SQL.
desruisseaux
-
2024/08/15
(sis) 04/05: Add read/write lock for databases that do not support concurrent transactions. This is the case of SQLite used for Geopackage.
desruisseaux
-
2024/08/15
(sis) 01/05: Simplify a little bit the way to search for spatial tables. This is a modification of the previous commit.
desruisseaux
-
2024/08/15
(sis) branch geoapi-4.0 updated (5112580cf8 -> a09dffd3c5)
desruisseaux
-
2024/08/15
(sis) 05/05: If a CRS is not found in the "SPATIAL_REF_SYS" table, optionally add a new record in that table. This feature need to be enabled by setting the `Database.allowAddCRS` flag to `true`, which should be done only when the caller intend to write in the database.
desruisseaux
-
2024/08/15
(sis) 03/05: Replace the boolean in `Dialect` by flags, because we are getting more and more of them and a long list of boolean values is difficult to read.
desruisseaux
-
2024/08/13
(sis) branch geoapi-4.0 updated: `SQLStore` needs to understand more than one CRS definition column. The current use case is to accept the Geopackage extension storing a WKT 2 definition in a separated column in addition to WKT 1. Future versions may accept more columns for CRS-JSON or others.
desruisseaux
-
2024/08/13
(sis) branch geoapi-4.0 updated: Dispatch query instances in each class, remove queries bundle
jsorel
-
2024/08/13
(sis) branch geoapi-4.0 updated: Remove the dependency to Hikari. Instead, users wanting Hikari should provide a `DataSource` as the store input. This approach gives more flexibility by allowing users to configure Hikari as they want, or to use another pool.
desruisseaux
-
2024/08/12
(sis) 02/02: Uncomment tests in optional modules, replaced by an `assumeDataPresent()`.
desruisseaux
-
2024/08/12
(sis) 01/02: Document better the alternative way to enable tests on PostgreSQL, because setting properties on the Gradle command-line is not easy.
desruisseaux
-
2024/08/12
(sis) branch geoapi-4.0 updated (3b047f32e1 -> 0046340d13)
desruisseaux
-
2024/08/12
(sis) branch geoapi-4.0 updated: Add tests for the Geopackage module (work by Johann Sorel).
desruisseaux
-
2024/08/12
(sis) branch geoapi-4.0 updated: Fix integer overflow in DBF header when fields have large length constraints
jsorel
-
2024/08/12
(sis) 02/03: Associate the geometry type encoding to the spatial schema. It reduces the need to create `Database` subclasses. This commit is derived from Johann Sorel's work.
desruisseaux
-
2024/08/12
(sis) 03/03: Enable geopackage geometry support (work by Johann Sorel).
desruisseaux
-
2024/08/12
(sis) 01/03: Recognize more geometry types in SQL database. Derived from fixes by Johann Sorel.
desruisseaux