I am starting getting good results.
It’s almost good enough to ditch Panoply, at the least for my basic needs with #netcdf.
I guess I am going to write a native macOS app to quickly visualise #netcdf files.

Late night coding session. Trying to figure out a workaround for plotting a very large (226 million) array of structure members without running into memory trouble. Somehow discovered a class hiding in the library API for getting the data in sections, and, WTF, worked on the first try. And memory error avoided, woot!

#Java #netcdf

Detecting Hidden Grids in Curvilinear Coordinates https://www.hypertidy.org/posts/2026-02-07_cryptic-curvilinear-detection/cryptic-curvilinear #rstats #python #xarray #netcdf one of my broken records - here's some tooling and interesting prospects, we shouldn't need extreme expertise to detect fundamentally broken data representations :)
Detecting hidden grids in curvilinear coordinates – hypertidy-blog

hypertidy-blog
How to Download and Visualize NASA-ISRO NISAR Data in QGIS | Step-by-Step Tutorial [shared]
--
https://youtu.be/oRTplHPf_T0 <-- shared video tutorial
--
https://github.com/opengeos/qgis-nasa-earthdata-plugin <-- shared NASA Earthdata Plugin for QGIS
--
https://science.nasa.gov/mission/nisar/ <-- shared #NASA NISAR mission home page
--
H/T Qiusheng Wu
#remotesensing #earthobservation #tutorial #training #onlinelearning #download #visualisation #NISAR #opendata #satellite #NASA #Earthdata #QGIS #plugin #SAR #icemovement #ecosystems #vegetation #biomass #naturalhazard #risk #hazard #NetCDF #spatialvisualisation
@QGIS | @nasa

Friday afternoon and late night were a fun experience of updating code to 1) override the code signature of a newly introduced 3rd-party native binary included in a Java library, and 2) extend a JNI class to add a new filechooser method. And I mean "fun" in the most enjoyable nerdy way, because I haven't been there in a while. Just working through both issues seems like work getting done, even if no one else will be able to use the result for (just, I hope) a couple weeks.

#Java #macOS #netcdf

And if anyone noticed the #netcdf / CDL syntax highlighting, I have a couple of things to tick off before I do a proper launch in the very near future, but see here: https://github.com/jatkinson1000/tree-sitter-cdl
👀

#opensource #Science

GitHub - jatkinson1000/tree-sitter-cdl: CDL grammar for tree-sitter | NetCDF

CDL grammar for tree-sitter | NetCDF. Contribute to jatkinson1000/tree-sitter-cdl development by creating an account on GitHub.

GitHub

Whilst digging through #netcdf this has got to be one of the best unit #tests I've seen in a long time. 😂

#geosci #climate #software #rse #data #Science

Yay! Just discovered via Github that Unidata received its latest funding tranche and their developers are back to work!

#netcdf

I am really looking forward to a time when scientific data analysis is less of a constant fuckaround and fight with technical bullshit. I'd *really* like

- #netCDF natively supporting complex numbers
- #Python #xarray and #pandas to natively support physical units (#pint is great on its own but the integrations leave a LOT to be desired)
- #Jupyter notebooks to suck less (crashes, glitches, widget plots not saved statically, an effing BUILTIN formatter, etc.)
- proper data pipeline systems
...