windRasters = {
const init = await geotiff.fromUrl(
await FileAttachment("wc2.1_10m_wind_01.tif").url()
);
const inits = [
await geotiff.fromUrl(await FileAttachment("wc2.1_10m_wind_01.tif").url()),
await geotiff.fromUrl(await FileAttachment("wc2.1_10m_wind_02.tif").url()),
await geotiff.fromUrl(await FileAttachment("wc2.1_10m_wind_03.tif").url()),
await geotiff.fromUrl(await FileAttachment("wc2.1_10m_wind_04.tif").url()),
await geotiff.fromUrl(await FileAttachment("wc2.1_10m_wind_05.tif").url()),
await geotiff.fromUrl(await FileAttachment("wc2.1_10m_wind_06.tif").url()),
await geotiff.fromUrl(await FileAttachment("wc2.1_10m_wind_07.tif").url()),
await geotiff.fromUrl(await FileAttachment("wc2.1_10m_wind_08.tif").url()),
await geotiff.fromUrl(await FileAttachment("wc2.1_10m_wind_09.tif").url()),
await geotiff.fromUrl(await FileAttachment("wc2.1_10m_wind_10.tif").url()),
await geotiff.fromUrl(await FileAttachment("wc2.1_10m_wind_11.tif").url()),
await geotiff.fromUrl(await FileAttachment("wc2.1_10m_wind_12.tif").url())
];
const rasterses = [];
for (let i = 0; i < 12; i++) {
rasterses.push(await get_rasters(inits[i]));
console.log(i);
}
const rasters = await get_rasters(init);
for (let i = 0; i < rasters[0].length; i++) {
for (let j = 0; j < 12; j++) {
if (rasterses[j][0][i] > rasters[0][i]) {
rasters[0][i] = rasterses[j][0][i];
}
}
}
const pos = (e) => (e > 0 ? e : 0);
rasters[0] = rasters[0].map(pos);
return rasters;
}