Processing PlanetScope image always returns black image

Hello,

I’m using the process endpoint to retrieve a PlanetScope image.

The request parameter is:

{
    "input": {
        "bounds": {
            "properties": {
                "crs": "http://www.opengis.net/def/crs/EPSG/0/4326"
            },
            "bbox": [
                28.90690563893378,
                28.911044251087077,
                28.231900708836747,
                28.23591290100576
            ]
        },
        "data": [
            {
                "type": "byoc-{{collection_id}}",
                "dataFilter": {
                    "timeRange": {
                        "from": "2023-11-18T00:00:00.000Z",
                        "to": "2023-11-21T00:00:00.000Z"
                    }
                }
            }
        ]
    }
 }
,
    "output": {
        "width": 512,
        "height": 512
    }
 }

While the evalScript is :

//VERSION=3
function setup() {
  return {
    input: [{"bands": ["Blue", "Green", "Red"]}],
    output: { bands: 3}
  }
}
function evaluatePixel(sample) {
  return [2.5 * sample.Red / 10000,
          2.5 * sample.Green / 10000,
          2.5 * sample.Blue / 10000]
}//VERSION=3
function setup() {
  return {
    input: [{"bands": ["Blue", "Green", "Red"]}],
    output: { bands: 3}
  }
}
function evaluatePixel(sample) {
  return [2.5 * sample.Red / 10000,
          2.5 * sample.Green / 10000,
          2.5 * sample.Blue / 10000]
}

I’m always getting a black image in the response, although I tried to visualize my image in EO browser and it works fine.
Please let me know what is wrong with the above configuration.

Thanks.

Hi,

I do not see anything wrong with the evalscript you are using as it works fine for me. Is the time period that you are using in your request correct?

This topic was automatically closed 60 days after the last reply. New replies are no longer allowed.