open-earth-monitor / openeocraft Goto Github PK
View Code? Open in Web Editor NEWOpenEO generic R backend that can use stars, terra, sits, etc
License: Other
OpenEO generic R backend that can use stars, terra, sits, etc
License: Other
Links to #7
status:
At least one of batch jobs, secondary web services or synchronous processing is implemented
According with the specification (See: https://api.openeo.org/#tag/Data-Processing/operation/compute-result), api_result()
function needs to:
application/x-tar
)job_get_results()
function just need to return back the STAC collection related with the job result.
Links to #7
All > CORS:
All > HTTPS:
All > UTF-8:
All > Error Handling:
All > Process Graphs:
Implement api_jobs()
function to support /jobs
endpoint.
Please, see OpenEO documentation on jobs endpoint.
Links to #7
GET /file_formats:
GET /file_formats > output:
GET /file_formats:
If there are more than one tile, mosaic them before send the result.
For multiple CRS user could provide a global CRS like 'OGR:WGS84'
.
The CRS could be optionality passed as parameter to this function.
First draft set up.
Links to #14
Check if plumber
and R natively (and it HTTP server) supports charset UTF-8 for all requests and responses.
Please, provide some references.
Links to #7
GET /collections:
GET /collections/{id}:
Links to #7
All that require a Bearer token > Error Handling:
GET /credentials/*:
This is an S3 function. The first implementation should support stars objects:
save_result <- function(data, output_dir, ...) {
UseMethod("save_result", data)
}
save_result.stars <- function(data, output_dir, ...) {
}
This function should be able to split data object into different files based on dates and
bands dimensions.
The number of output files will be: length(dates) * length(bands)
The format
parameter just defines the file type to be saved in this process.
This function is responsible to generate STAC files (collection and item) pointing to the result files (STAC files name: _collection.json
, _item_id.json
).
Note: The specification is not clear (See: https://api.openeo.org/#tag/Data-Processing/operation/list-results) about the proper way to implement
the STAC documents: the link between collection and items should be
done by links
or assets
in collection?
Use Bearer base
process.
Links to #7
GET /:
GET / > endpoints:
GET / > endpoints:
GET / > api_version:
GET / > stac_version:
Links to #7
GET /processes:
GET /processes > processes:
Links to #20
Improve collection definitions:
Links to #7
How to select values from a stars object using dimensions.
stars_obj --> array_element() --> stars_obj
array_element()
can receive index
or labels
, where labels
selects some band.
Provide in inst/
folder the plumber.R
file defining the endpoints and calling openeocraft
functions. openeocraft
doesn't need to depends on plumber
.
https://openeo.org/documentation/1.0/developers/profiles/api.html#l1-minimal
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.