Skip to content

Compressed file system #11

@robertogiachetta

Description

@robertogiachetta

In some cases, when processing geospatial input files, a single geometry is separated into multiple files, such as in case of the Shapefile format, or satellite imagery (e.g. Landsat, Sentinel). To enable more efficient handling of data, uses simply compress the files into a single file (e.g. ZIP) and use this as input is GIS.
To enable support for such cases, file system operations such as directory browsing, file opening and streaming should also function within the compressed file.

Introduce the CompressedFileSystem type in the Storage/FileSystems namespace to provides these functionalities within the compressed file to enable IO types to read or write the data. Use FileSystemBase as the base type. The type should rely on an existing compressed file handling package, which supports the most common compression formats (.zip has the biggest priority, but tar.gz and .7z would be also beneficiary).

The type should be tested with a compressed temporary file, and executing all possible commands within the file including reading/writing data.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Kind: FeatureNew feature or requestTarget: StorageIssues related to the Storage module of AEGIS

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions