JuliaDataCubes / JuliaDataCubes/YAXArrays.jl

savecube: Giving false file extension for netcdf backend gives confusing axes in QGIS

Open
#81 0 comments 0 reactions 0 assignees View on GitHub

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

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. 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

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.