-
Notifications
You must be signed in to change notification settings - Fork 5
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
merge_cubes: The merge_cubes
function doesn't merge the temporal range of the previous cube.
#861
Comments
I could reproduce it on a much simpler graph. It looks like a critical issue that's not necessarily related to the issues mentioned above:
|
j-240911e9fb77427f99233b30551182f3 |
The problem starts here: When the cube is resampled, it receives the partitioner of the other cube, which may not be usable. |
Second issue: after merge_cubes of 2 cubes with time dimension, the metadata should be updated to contain the union of the two input time ranges. If not done, aggregate_temporal_period will start from an incorrect input range, resulting in loss of data. |
FYI I'm currently implementing this in the context of #852. |
Pushed a fix, needs a test. |
* propagate temporal extent from load_stac #852 * fix tests #852 * add test #852 * quick fix for new test crashing the JVM when running all tests :vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::_List_iterator< unsigned long> > >, std::_Select1st<std::pair<unsigned long const, std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char , std::char_traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::_List_iterator<unsigned long> > > >, std::less<unsigne d long>, std::allocator<std::pair<unsigned long const, std::pair<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::vector<std::__cxx11::basic_string<char, std::char_ traits<char>, std::allocator<char> >, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > > > >, std::_List_iterator<unsigned long> > > > >::find(unsigned long const&)+ 0x11 /core.366) #852 * reference fixed test data #852 * debug KeyError: start_datetime #852 * reference openeo_driver with fix #852 * simplify filter_temporal #852 * DRY: move GDALWarp.deinit() elsewhere #852 * merge_cubes: merge temporal extents #852 #861
@Pratichhya this is available on staging. Let me know if you encounter any issues. |
While creating a use case to combine an external STAC collection with the available collection, I encountered an issue where the preceding STAC collection wasn't merged. DEO-104
The text was updated successfully, but these errors were encountered: