Skip to main content

Processing PlanetScope image always returns black image

  • April 17, 2024
  • 2 replies
  • 0 views

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.

2 replies

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.