{"processes":[{"version":"0.1.0","id":"sentinel-fetch","title":"Sentinel-2 Earth Observation Data Fetch","description":"Fetches Sentinel-2 data from openEO backends for a farm polygon, calculates vegetation indices (NDVI, EVI, SAVI), and stores as Cloud Optimized GeoTIFF in STAC catalog","keywords":["sentinel-2","openeo","ndvi","evi","agriculture","earth observation"],"jobControlOptions":["sync-execute"],"outputTransmission":["value"],"links":[{"type":"application/json","rel":"self","href":"https://agri-sdss.duckdns.org/process-api/processes/sentinel-fetch?f=json","title":"Process description as JSON","hreflang":"en-US"},{"type":"text/html","rel":"alternate","href":"https://agri-sdss.duckdns.org/process-api/processes/sentinel-fetch?f=html","title":"Process description as HTML","hreflang":"en-US"},{"type":"text/html","rel":"http://www.opengis.net/def/rel/ogc/1.0/job-list","href":"https://agri-sdss.duckdns.org/process-api/jobs?f=html","title":"Jobs list as HTML","hreflang":"en-US"},{"type":"application/json","rel":"http://www.opengis.net/def/rel/ogc/1.0/job-list","href":"https://agri-sdss.duckdns.org/process-api/jobs?f=json","title":"Jobs list as JSON","hreflang":"en-US"},{"type":"application/json","rel":"http://www.opengis.net/def/rel/ogc/1.0/execute","href":"https://agri-sdss.duckdns.org/process-api/processes/sentinel-fetch/execution?f=json","title":"Execution for this process as JSON","hreflang":"en-US"}]},{"version":"0.1.0","id":"weather-timeseries","title":"Weather Timeseries","description":"Retrieves gridded climate and reanalysis timeseries from the Ouranos PAVICS THREDDS server (OPeNDAP) for a given spatial area and time range. Supports farm, point, bounding-box, and polygon location types. Returns a valid GeoJSON Feature with temporal data in its properties.","keywords":["weather","climate","reanalysis","era5","pavics","ouranos","timeseries","temperature","precipitation"],"jobControlOptions":["sync-execute"],"outputTransmission":["value"],"links":[{"type":"application/json","rel":"self","href":"https://agri-sdss.duckdns.org/process-api/processes/weather-timeseries?f=json","title":"Process description as JSON","hreflang":"en-US"},{"type":"text/html","rel":"alternate","href":"https://agri-sdss.duckdns.org/process-api/processes/weather-timeseries?f=html","title":"Process description as HTML","hreflang":"en-US"},{"type":"text/html","rel":"http://www.opengis.net/def/rel/ogc/1.0/job-list","href":"https://agri-sdss.duckdns.org/process-api/jobs?f=html","title":"Jobs list as HTML","hreflang":"en-US"},{"type":"application/json","rel":"http://www.opengis.net/def/rel/ogc/1.0/job-list","href":"https://agri-sdss.duckdns.org/process-api/jobs?f=json","title":"Jobs list as JSON","hreflang":"en-US"},{"type":"application/json","rel":"http://www.opengis.net/def/rel/ogc/1.0/execute","href":"https://agri-sdss.duckdns.org/process-api/processes/weather-timeseries/execution?f=json","title":"Execution for this process as JSON","hreflang":"en-US"}]},{"version":"0.1.0","id":"climate-timeseries","title":"Climate Timeseries (CMIP6 Projections)","description":"Retrieves daily CMIP6 climate projection timeseries from the Ouranos PAVICS THREDDS server (OPeNDAP) for a given spatial area and time range. Data source: ESPO-G6-R2 v1.0.0 bias-adjusted projections (26 models, SSP2-4.5 / SSP3-7.0 / SSP5-8.5, 1950\u20132100). Returns a valid GeoJSON Feature with temporal data in its properties.","keywords":["climate","cmip6","projections","espo-g6-r2","pavics","ouranos","timeseries","temperature","precipitation","ssp245","ssp370","ssp585"],"jobControlOptions":["sync-execute"],"outputTransmission":["value"],"links":[{"type":"application/json","rel":"self","href":"https://agri-sdss.duckdns.org/process-api/processes/climate-timeseries?f=json","title":"Process description as JSON","hreflang":"en-US"},{"type":"text/html","rel":"alternate","href":"https://agri-sdss.duckdns.org/process-api/processes/climate-timeseries?f=html","title":"Process description as HTML","hreflang":"en-US"},{"type":"text/html","rel":"http://www.opengis.net/def/rel/ogc/1.0/job-list","href":"https://agri-sdss.duckdns.org/process-api/jobs?f=html","title":"Jobs list as HTML","hreflang":"en-US"},{"type":"application/json","rel":"http://www.opengis.net/def/rel/ogc/1.0/job-list","href":"https://agri-sdss.duckdns.org/process-api/jobs?f=json","title":"Jobs list as JSON","hreflang":"en-US"},{"type":"application/json","rel":"http://www.opengis.net/def/rel/ogc/1.0/execute","href":"https://agri-sdss.duckdns.org/process-api/processes/climate-timeseries/execution?f=json","title":"Execution for this process as JSON","hreflang":"en-US"}]},{"version":"0.1.0","id":"climate-indicators","title":"Climate Indicators","description":"Computes agronomic climate indicators from gridded weather data. Supports historical reanalysis (ERA5-Land, RDRS) and CMIP6 climate projections (ESPO-G6-R2). Implemented indicators: Growing Degree Days (GDD), Frost Days, Heat Stress Days, Precipitation Total, Precipitation Days. Returns a valid GeoJSON Feature with indicator results in its properties.","keywords":["climate","indicators","growing-degree-days","gdd","frost-days","heat-stress","precipitation","agronomy","temperature","pavics","ouranos","cmip6","era5"],"jobControlOptions":["sync-execute"],"outputTransmission":["value"],"links":[{"type":"application/json","rel":"self","href":"https://agri-sdss.duckdns.org/process-api/processes/climate-indicators?f=json","title":"Process description as JSON","hreflang":"en-US"},{"type":"text/html","rel":"alternate","href":"https://agri-sdss.duckdns.org/process-api/processes/climate-indicators?f=html","title":"Process description as HTML","hreflang":"en-US"},{"type":"text/html","rel":"http://www.opengis.net/def/rel/ogc/1.0/job-list","href":"https://agri-sdss.duckdns.org/process-api/jobs?f=html","title":"Jobs list as HTML","hreflang":"en-US"},{"type":"application/json","rel":"http://www.opengis.net/def/rel/ogc/1.0/job-list","href":"https://agri-sdss.duckdns.org/process-api/jobs?f=json","title":"Jobs list as JSON","hreflang":"en-US"},{"type":"application/json","rel":"http://www.opengis.net/def/rel/ogc/1.0/execute","href":"https://agri-sdss.duckdns.org/process-api/processes/climate-indicators/execution?f=json","title":"Execution for this process as JSON","hreflang":"en-US"}]},{"version":"1.0.0","id":"msc-observations","title":"MSC GeoMet Weather Station Observations","description":"Retrieves daily or near real-time surface weather observations from the Meteorological Service of Canada (MSC) GeoMet OGC API (https://api.weather.gc.ca). Data is open and requires no authentication. Returns a GeoJSON FeatureCollection with one Feature per station found within the requested area.","keywords":["weather","observations","MSC","GeoMet","Canada","stations"],"links":[{"type":"text/html","rel":"about","title":"MSC Open Data documentation","href":"https://eccc-msc.github.io/open-data/"},{"type":"application/json","rel":"self","href":"https://agri-sdss.duckdns.org/process-api/processes/msc-observations?f=json","title":"Process description as JSON","hreflang":"en-US"},{"type":"text/html","rel":"alternate","href":"https://agri-sdss.duckdns.org/process-api/processes/msc-observations?f=html","title":"Process description as HTML","hreflang":"en-US"},{"type":"text/html","rel":"http://www.opengis.net/def/rel/ogc/1.0/job-list","href":"https://agri-sdss.duckdns.org/process-api/jobs?f=html","title":"Jobs list as HTML","hreflang":"en-US"},{"type":"application/json","rel":"http://www.opengis.net/def/rel/ogc/1.0/job-list","href":"https://agri-sdss.duckdns.org/process-api/jobs?f=json","title":"Jobs list as JSON","hreflang":"en-US"},{"type":"application/json","rel":"http://www.opengis.net/def/rel/ogc/1.0/execute","href":"https://agri-sdss.duckdns.org/process-api/processes/msc-observations/execution?f=json","title":"Execution for this process as JSON","hreflang":"en-US"}],"jobControlOptions":["sync-execute"],"outputTransmission":["value"]},{"version":"0.2.0","id":"lidar-fetch","title":"Quebec LiDAR Derived Products Fetch","description":"Fetches Quebec LiDAR-derived raster products (DTM, CHM, hillshade, slope) from the MRNF open data portal for a farm polygon, clips them to the farm bounding box, converts to Cloud Optimized GeoTIFF (COG), stores in the STAC catalog, and computes band statistics (mean) for each product. Aspect can also be requested; it is derived locally from the DTM (not a native MRNF product). Slope and aspect statistics are computed over the exact farm polygon; the other products use the bounding-box mean.","keywords":["lidar","dtm","mnt","chm","mhc","slope","aspect","hillshade","elevation","agriculture","quebec","mrnf"],"jobControlOptions":["sync-execute"],"outputTransmission":["value"],"links":[{"type":"application/json","rel":"self","href":"https://agri-sdss.duckdns.org/process-api/processes/lidar-fetch?f=json","title":"Process description as JSON","hreflang":"en-US"},{"type":"text/html","rel":"alternate","href":"https://agri-sdss.duckdns.org/process-api/processes/lidar-fetch?f=html","title":"Process description as HTML","hreflang":"en-US"},{"type":"text/html","rel":"http://www.opengis.net/def/rel/ogc/1.0/job-list","href":"https://agri-sdss.duckdns.org/process-api/jobs?f=html","title":"Jobs list as HTML","hreflang":"en-US"},{"type":"application/json","rel":"http://www.opengis.net/def/rel/ogc/1.0/job-list","href":"https://agri-sdss.duckdns.org/process-api/jobs?f=json","title":"Jobs list as JSON","hreflang":"en-US"},{"type":"application/json","rel":"http://www.opengis.net/def/rel/ogc/1.0/execute","href":"https://agri-sdss.duckdns.org/process-api/processes/lidar-fetch/execution?f=json","title":"Execution for this process as JSON","hreflang":"en-US"}]},{"version":"0.1.0","id":"som-predict-soil","title":"SOM Soil Prediction","description":"Predicts Soil Organic Matter (SOM) for selected agricultural field IDs using a RandomForest model trained on GEE-derived bare-soil spectral indices, topographic features, and bioclimatic variables (2019\u20132023). Training data is read directly from DuckDB Parquet files. Returns a GeoJSON FeatureCollection with per-image predictions and a field-level summary. Note: execution may take several minutes.","keywords":["som","soil","organic matter","machine learning","random forest","gee"],"jobControlOptions":["sync-execute"],"outputTransmission":["value"],"links":[{"type":"application/json","rel":"self","href":"https://agri-sdss.duckdns.org/process-api/processes/som-predict-soil?f=json","title":"Process description as JSON","hreflang":"en-US"},{"type":"text/html","rel":"alternate","href":"https://agri-sdss.duckdns.org/process-api/processes/som-predict-soil?f=html","title":"Process description as HTML","hreflang":"en-US"},{"type":"text/html","rel":"http://www.opengis.net/def/rel/ogc/1.0/job-list","href":"https://agri-sdss.duckdns.org/process-api/jobs?f=html","title":"Jobs list as HTML","hreflang":"en-US"},{"type":"application/json","rel":"http://www.opengis.net/def/rel/ogc/1.0/job-list","href":"https://agri-sdss.duckdns.org/process-api/jobs?f=json","title":"Jobs list as JSON","hreflang":"en-US"},{"type":"application/json","rel":"http://www.opengis.net/def/rel/ogc/1.0/execute","href":"https://agri-sdss.duckdns.org/process-api/processes/som-predict-soil/execution?f=json","title":"Execution for this process as JSON","hreflang":"en-US"}]}],"links":[{"type":"application/json","rel":"self","title":"This document as JSON","href":"https://agri-sdss.duckdns.org/process-api/processes?f=json"},{"type":"application/ld+json","rel":"alternate","title":"This document as RDF (JSON-LD)","href":"https://agri-sdss.duckdns.org/process-api/processes?f=jsonld"},{"type":"text/html","rel":"alternate","title":"This document as HTML","href":"https://agri-sdss.duckdns.org/process-api/processes?f=html"}]}