Martin Desruisseaux created SIS-604:
---------------------------------------
Summary: GDAL data store for reading rasters
Key: SIS-604
URL: https://issues.apache.org/jira/browse/SIS-604
Project: Spatial Information Systems
Issue Type: Task
Components: Storage
Reporter: Martin Desruisseaux
Assignee: Martin Desruisseaux
Fix For: 1.5
Add a new {{org.apache.sis.storage.gdal}} module providing an implementation of
{{org.apache.sis.storage.DataStore}} which uses GDAL for reading rasters. This
new module will use the {{java.lang.foreign}} package (a.k.a. "Panama") for
invoking native methods, thus avoiding the need to bundle native code (JNI) for
linking Java to C/C++.
h1. Note
This GDAL binding is a fallback for reading formats that are not yet supported
directly by Apache SIS. GDAL can read and write a lot more data formats than
SIS does, but is not necessarily faster or more capable than pure Java
implementations when one is available. Actually, our benchmarks suggests that
pure Java data stores, when well written, are often faster, but this is not
necessarily because of GDAL since the "Java - C/C++" bindings adds a cost.
h1. Limitations
Initial version will only read raster. Reading vectors and writing are deferred
to another release.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)