#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;
}
});
Изменение определенного цвета пикселя на желтый. Что я хотел бы сделать, так это разместить маркеры на этих конкретных значениях пикселей. Если вы посмотрите на изображение, я хотел бы разместить маркеры (возможно, маленькие кружочки) в центре этих желтых пикселей. Я даже не смог получить координаты этих пикселей.
Не могли бы вы мне помочь?