JuliaDataCubes / JuliaDataCubes/YAXArrays.jl
savecube: Giving false file extension for netcdf backend gives confusing axes in QGIS
Nobody has claimed this yet.
- Dominant language
- Julia
- Stars
- 132
- Forks
- 25
- PR merge metrics
- No merged PRs in 30d
Description
When I am trying to save a cube with the following function call where I am mistyping the file extension I get a netcdf file, that has the wrong x and y axes values, when I open them in QGIS and I can't open the file again in YAXArrays, because it tries to load it as a zarr file.
I think it would be safer to throw an error, when the extension is wrong than to write data, that is either unreadable or gives the wrong results.
Or we could add the right file extension and accept the filepath without the file extension.
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by reproducing the savecube case with a mistyped extension for the netcdf backend and inspect how the filepath extension selects the storage backend. Done should mean the invalid extension no longer produces misleading axes or a file YAXArrays cannot reopen, either by reporting an error or by consistently adding the appropriate extension.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- julia
- Domain
- data
- Issue type
- Bug
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100