Uploaded image for project: 'Spatial Information Systems'
  1. Spatial Information Systems
  2. SIS-604

GDAL data store for reading rasters

    XMLWordPrintableJSON

Details

    • Task
    • Status: In Progress
    • Major
    • Resolution: Unresolved
    • None
    • 1.5
    • Storage
    • None

    Description

      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++.

      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.

      Limitations

      Initial version will only read raster. Reading vectors and writing are deferred to another release.

      Attachments

        Activity

          People

            desruisseaux Martin Desruisseaux
            desruisseaux Martin Desruisseaux
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

              Created:
              Updated: