Skip to main content

Hi,


Calculating the processing units per request is not an intuitive task.


Is there any calculator or or can I get the number of processing units per request as metadata for Sentinel-Hub trial/free license? If not, is that something you plan for the future?


Another related question (just to make sure)- does the number of 512 x 512 px (mentioned here) refer to the geometry boundary box? meaning that if I send a request with coordinates of a geometry (rather than BBOX), will the calculation include all pixels inside the boundary box even if 90% of them are out of the geometry?


Here is an example of what I mean:

Will the processing units include only the 80 (relevant) pixels, or the 575 pixels of the BBOX?


Hi @ranpelta,

yuo should see the amount of processing units in the request headers, see this part of the documentation.


Processing units are calculated for BBOX.


Best,

Grega




gmilcinski:


hould see the amount of processing units in the



Hi Grega, thank you. But I’m still not sure how to get it.


Is it available during a free trial license?


also, how can I find it in the request header?


Can you show me where to modify my cURL Post request:


curl -X POST \
https://services.sentinel-hub.com/api/v1/process \
-H 'Authorization: Bearer <your access token>' \
-H 'Accept: application/tar' \
-F 'request={
"input": {
"bounds": {

"properties": {
"crs": "http://www.opengis.net/def/crs/EPSG/0/32633"
},
"geometry": {
"type": "Polygon",
"coordinates": :


464849.80857766024,
4670866.985826663
],

464898.6695640938,
4670894.104567461
],

464831.7267885054,
4670971.670401668
],

464597.5097699445,
4670816.6134900935
],

464716.63097090495,
4670632.4190274095
],

464810.26216122456,
4670665.051454011
],

464835.71176211,
4670616.376581475
],

464967.6965518615,
4670700.898113543
],

464849.80857766024,
4670866.985826663
]

]
]
}
},
"data": :
{
"type": "sentinel-1-grd",
"dataFilter": {
"timeRange": {
"from": "2022-01-10T00:00:00Z",
"to": "2022-01-10T23:59:59Z"
},
"resolution":"HIGH",
"acquisitionMode":"IW",
"polarization":"DV"

},
"processing": {
"orthorectify": "true",
"backCoeff": "SIGMA0_ELLIPSOID",
"demInstance":"COPERNICUS_30"
}
}
]
},
"output": {
"resx": 10,
"resy": 10,
"responses": :
{
"identifier": "VV_band",
"format": {
"type": "image/tiff"
}
}
]
}
}' \
-F 'evalscript=//VERSION=3
function setup() {
return {
input: :"VV"],
output: :{ id:"VV_band", bands: 1, sampleType: "FLOAT32"},
]
}
}
function evaluatePixel(samples) {
return n10 * Math.log(samples.VV) / Math.LN10]
}'

I am not an expert in cURL, but from this page (perhaps also worth to look at this one) you simply need to add -v to the request.


This should be available in a trial license as well.


An example from Sentinel Playground (check x-processingunits-spent)




gmilcinski:


-v



Thanks, I’ll try that


Reply