Меня немного беспокоит правильная (или лучшая практика) повторная выборка растра с разрешения в пикселях (например, 30 метров) до грубого разрешения (927 метров).Мой вопрос:
- Можно ли использовать только
reproject()
, указывая проекцию желаемого разрешения?Или я должен использовать .reduceResolution()
и чем, .reproject()
?Я строю простой код , показывающий, что оба подхода дают разные результаты:
var treecover = gfc.select("treecover2000");
print(treecover);
var bioProj = bio.select('bio01').projection();
var treecoverNewProj = treecover.reproject(bioProj);
print(treecoverNewProj.projection().nominalScale());
var NewProjVal = treecoverNewProj.reduceRegion({
reducer: ee.Reducer.mean(),
geometry: geometry,
scale: treecoverNewProj.projection().nominalScale()});
print("with only reproject()", NewProjVal);
var treecoverRedRes = treecover.reduceResolution({
reducer: ee.Reducer.mean(),
maxPixels: 1112
}).reproject(bioProj);
var NewProjVal2 = treecoverRedRes.reduceRegion({
reducer: ee.Reducer.mean(),
geometry: geometry,
scale: treecoverRedRes.projection().nominalScale()});
print("w reduce resoluction", NewProjVal2);
При работе с категориальным растром, какой редуктор мне следует использовать, если мне нужно использовать
reduceResolution()
?Есть ли редуктор ближайшего соседа?
Заранее спасибо Felipe