Создание маркеров из значений растровых пикселей в Openlayers

#openlayers #pixel #raster #xyz

#openlayers #пиксель #растровые #xyz

Вопрос:

Я создаю растр из слоя XYZ, используя этот код с последней версией Openlayers:

 const source = new XYZ({
  url: "https://gibs-{a-c}.earthdata.nasa.gov/wmts/epsg4326/best/"  
    "GHRSST_L4_AVHRR-OI_Sea_Surface_Temperature/default/2020-04-02/"  
    "2km/{z}/{y}/{x}.png",
  crossOrigin: "",
});


const raster = new RasterSource({
  sources: [source],
  operation: function (pixels, data) {
    var pixel = pixels[0]; 
    if (pixel[0] === 45 amp;amp; pixel[1] === 0 amp;amp; pixel[2] === 28) {

      pixel[0] = 255;
      pixel[1] = 255;
      pixel[2] = 0;
    }

    return pixel;
  }
});
 

Изменение определенного цвета пикселя на желтый. Что я хотел бы сделать, так это разместить маркеры на этих конкретных значениях пикселей. Если вы посмотрите на изображение, я хотел бы разместить маркеры (возможно, маленькие кружочки) в центре этих желтых пикселей. Я даже не смог получить координаты этих пикселей.

Не могли бы вы мне помочь?

введите описание изображения здесь