-
Notifications
You must be signed in to change notification settings - Fork 42
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
Integration of openEO process #2645
Comments
Should be called as an openEO UDP as below: inference_result = conn.datacube_from_process( |
@santilland @jamesemwheeler in terms of user account and authentication, |
@Patrick1G after discussion with our team, as you mentioned it would make most sense to create a dedicated eodashboard / GTIF project openEO account. We will look into making a NOR request for this. |
Hello @Patrick1G , we tried to use cdse authentication (as we discussed) for openEO and run notebooks from the repository. We tried to use the udp notebook (openeo_pv_farms_inference_udp.ipynb) to load the process into our openEO(CDSE) account, this seems to have worked, but trying to call the process (second part of the notebook) is producing an error. @jamesemwheeler is there a way you can integrate the UDP into an account in a way that we can directly test it? We also experimented in using the udf notebook - as the readme says (openeo_pv_farms_inference_udf.ipynb), which also produces errors when executing it without changing the example (using same variables) |
Hi @santilland, What could be the issue is that you have selected a quite small time period, but the UDP actually computes temporal metrics from the S2 data (min, max, median etc.). So instead of defining a 5 day time period, try it with 4-8 weeks... |
@Patrick1G
Which for me sounds like a potential projection issue? @jamesemwheeler did you run this successfully? Is my understanding correct that you have contact with the developer team? |
Hi everyone, next week I will have a look at this! |
So, I've just checked and there was indeed an error in the notebook https://github.com/clausmichele/openEO_photovoltaic/blob/main/udf_inference/openeo_pv_farms_inference_udf.ipynb |
Hello @clausmichele thank you for your support! Removing the comma seems to let the process run further, but now we get following error. Any idea what the issue could be? |
Do you get this error running the notebook as is, cloned from the repo? Using openEO Platform or CDSE? |
The issue happens on CDSE by running as is |
Well, then it's something I can't help with. Probably it's better to ask on the forum: https://forum.dataspace.copernicus.eu/ |
@clausmichele |
Hi @Patrick1G, this really shouldn't matter, as long as the openeo library is up to date. I also tried with the same code connecting to CDSE and it fails for me too. The code was developed within the openEO Platform project with VITO, please report this to them since they maintain both back-ends. @santilland if you can, use openEO Platform (openeo.cloud) instead of CDSE as a workaround until they fix the problem. |
as part of APEX we will be porting this UPD over in the next 2 weeks. So I will immediately take a look at where the error comes from. |
@santilland any updates on running this with an openEO platform subscription? |
@HansVRP any updates on this investigation? |
currently being worked on in: |
Already managed to get a clean UDF running on CDSE backend. Wuld need to be validated. @clausmichele what is the standard spatiotemporal extent you used for validation |
working UDF and UDP can be found in the following PR: |
excellent news, and FYI @santilland @jamesemwheeler |
Hi @santilland any progress on testing the on the fly inference with openEO?? Lets please prioritize this issue... |
@jamesemwheeler @santilland |
@santilland @jamesemwheeler Usage Metrics
and the process graph: |
@Patrick1G @jamesemwheeler i am trying to save the new UDP in CDSE but i get an error about parameters not being defined for the UDP. I see in the discussion of the APEX integration ESA-APEx/apex_algorithms#44 (comment) that the UDP has some issues with this? And UDF needs to be used? |
Hi @santilland This is the URL that should be used for the UDP: we could connect tomorrow quickly to take a look at this together |
@Patrick1G thanks for the quick reply and info, yes, loading it directly in the web editor worked, i had issues loading it with the python library, strange. Managed to execute it successfully in CDSE like that, perfect. |
@Patrick1G @jamesemwheeler trying to summarize a the current status and exploration. |
@santilland could you maybe request a bronze developer support package for openEO from VITO via the NOR? we need to make this work and it might require some expertise/work from both sides. For the on the fly execution/inference we have a certain credit volume that could be assigned to "default gtif user" that we preauthenticate... This would need some quota constraints of course... OpenEO platform uses EGI check in which would be preferred for now over the cdse authentication (cdse will use that layer but not yet)... |
It is expected that (at least) 3 openEO processes will become available which should be integrated into GTIF.
The integration concept would be similar to the one done for ship detections in the RACE instance.
The first openEO process to become available is expected to be PV farm detections.
It still needs to be understood where and by who the process will run "as a service".
If EOX should take care of integrating the openEO process one possibility of on-boarding would be through the Bring Your Own Algorithm (BYOA) approach.
@jamesemwheeler will coordinate the activity with EOX as to what will become available and potential integration steps that will need to be done in the future.
*edit: potential connection to #2396
The text was updated successfully, but these errors were encountered: