Хотите знать, как иметь несколько выражений на одной полосе, используя цифровые номера Landsat 7? - PullRequest
0 голосов
/ 19 сентября 2019

Я пытаюсь изолировать горячие, средние горячие и теплые пиксели, используя DN с данными Lands 7.Я не уверен, как добавить несколько выражений в 1 полосу, например, полосы 5 и 7 будут 'B7> 250', 'B5> 55' ---> самая горячая полоса 7 будет 'B7 <50 <250' --->Med Hot и группа 6 будет 'B6> 160', 'B7 <50' ---> тепло.Я пока могу добавить только одно условное выражение в B7.Я не уверен, точно ли это лучший метод?Будут ли лучше работать циклические и логические выражения или операторы «если» и «еще»?

////// Threshold the thermal band to find "hot" objects.
var yellow = image.select('B5').gte(55);
var orange = image.select('B7').gte(250);
var red = image.select('B6_VCID_1').gte(160);

////// Mask "cold" pixels.
red = red.updateMask(red);
orange = orange.updateMask(orange);
yellow = yellow.updateMask(yellow);

//////     Sum the number of pixels in each patch.
var patchsize = hotspots.connectedPixelCount(256, false);
var redpatchsize = red.connectedPixelCount(160, false);
var orangepatchsize = orange.connectedPixelCount(230, false);
var yellowpatchsize = yellow.connectedPixelCount(240, false);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...