Conversation
…unction definitions to use HighFive
|
Merry Christmas @petebunting! I think this PR is ready for your review.... I think this makes the HighFive port fully functional (although I haven't tested it with rsgislib yet). It does appear to work fine on OSX with the conda toolchain (I've added a github action to test). There were a few bits were I needed to drop back to C:
I have implemented tests for every piece of funcionality that kealib has. These tests are split into a writer and reader for each data type. The The bundled GDAL driver now passes the GDAL KEA testsuite. I have updated the minimum GDAL version for the driver to 3.6 and managed to clear up some #ifdefs as a result. GDAL 3.12 has added functionality for storing datetime and WKB's as columns in the RAT. I've added functions for this, but they raise an error. Because I already have the functions the ABI won't change when they are implemented. I'm hoping to put out a point release with this functionality after we release kealib 2.0. There are a few changes that may impact users of kealib:
Anyway, let me know what you think. I'm hoping to get a release out around Easter. I'm going to spend the time between now and then on general testing, completing the doxygen and general tidy up. Keen to hear if there is anything else that needs changing. |
|
@bhjolly @petescarth @neilflood @tonykgill @danclewley @t-hackwood @rouault @petebunting @eco-nz @shepjd Hi All, just letting you know that the new HighFive based kealib is ready for some initial Alpha testing. Background: The C++ bindings to If you have time to test this (not in production), I'd appreciate hearing about any problems. The new library should read files created with older kealib and vice versa. Currently You should now have a working kealib install with GDAL support etc. Let me know if you have any problems. |
|
@t-hackwood is reporting intermittent "Can't find BandTest1 in image metadata" type errors in the tests on OSX. They go away when the address sanitizer is turn on... Has anyone else seen anything similar? All ok on the github build. |
Very WIP, just wanting to check tests on different OS's