Как в ENVI от карты температур пер. к карте ее диапазонов?
Добавлено: 15 фев 2013, 01:55
Как в ENVI от карты температур, сделанной по снимку, перейти к карте с классами ее диапазонов?
1. При конвертировании в ENVI снимка Landsat5 в значения температуры по приведенному описанию (за два шага):
1) convert the digital number (DN) of pixel to radiance values
2) convert radiance to temperature
получается карта в серо-белой раскраске, для каждого пикселя которой отображается параметр “DATA” равный температуре в градусах Кельвина (или градусах Цельсия после операции в BandMath по вычитанию из DATA 273.15).
2. И следующим шагом желательно весь диапазон температур разделить на 5-7 классов, задать каждому свой цвет и вывести легенду – какому классу соответствует какой диапазон температур.
Вопрос в следующем. Правильно ли эту задачу решать через “Classification” – “Unsupervised Classification” или “Supervised Classification”?
Пробуя, я провела "Classification – Unsupervised Classification – K-means" конечного файла указанной выше операции. При этом программа разделила весь диапазон (так думаю, что значений температур) на 5 классов. При связывании дисплеев (карты, где для каждого пикселя отображается значение температуры в градусах и карты, где для каждого пикселя отображается номер класса) в одном окне "Cursor Location\Value" отображается смена и температуры, и классов (от 1 до 5). То есть так можно предположить, что классы второй карты действительно меняются в соответствии с изменением значений температуры на первой.
Но при этом я не знаю как (и возможно ли вообще) – вытащить диапазон значений температуры, которая программа присвоила каждому классу?
То есть, повторюсь, конечной целью хотелось бы иметь цветную карту с выделенными 5-7 цветными классами и легендой, где для каждого цвета указан диапазон температур, ему соответствующий.
Желтый = 10-15 градусов
Голубой 15,1- 20 градусов, etc
Как-то так.
Может быть, я не правильно понимаю суть процесса Классификации? Можно ли как-то решить эту задачу – этим способом или другим? (только в ENVI или при переходе для этого в ArcGis, пытаюсь найти любые варианты решения)
Например в этом пособии по процессу создания карты в ENVI:
http://www.exelisvis.com/portals/0/tuto ... sition.pdf
на с. 11 приводится описание опции “Color Ramp Annotation”, которое дает почти такую легенду, которую мне и надо. Но как к этому перейти от полученной выше карты температуры в серо-белой раскраске? После проведения классификации (описанным выше способом) опция Color Ramp Annotation не доступна.
1. При конвертировании в ENVI снимка Landsat5 в значения температуры по приведенному описанию (за два шага):
1) convert the digital number (DN) of pixel to radiance values
2) convert radiance to temperature
получается карта в серо-белой раскраске, для каждого пикселя которой отображается параметр “DATA” равный температуре в градусах Кельвина (или градусах Цельсия после операции в BandMath по вычитанию из DATA 273.15).
2. И следующим шагом желательно весь диапазон температур разделить на 5-7 классов, задать каждому свой цвет и вывести легенду – какому классу соответствует какой диапазон температур.
Вопрос в следующем. Правильно ли эту задачу решать через “Classification” – “Unsupervised Classification” или “Supervised Classification”?
Пробуя, я провела "Classification – Unsupervised Classification – K-means" конечного файла указанной выше операции. При этом программа разделила весь диапазон (так думаю, что значений температур) на 5 классов. При связывании дисплеев (карты, где для каждого пикселя отображается значение температуры в градусах и карты, где для каждого пикселя отображается номер класса) в одном окне "Cursor Location\Value" отображается смена и температуры, и классов (от 1 до 5). То есть так можно предположить, что классы второй карты действительно меняются в соответствии с изменением значений температуры на первой.
Но при этом я не знаю как (и возможно ли вообще) – вытащить диапазон значений температуры, которая программа присвоила каждому классу?
То есть, повторюсь, конечной целью хотелось бы иметь цветную карту с выделенными 5-7 цветными классами и легендой, где для каждого цвета указан диапазон температур, ему соответствующий.
Желтый = 10-15 градусов
Голубой 15,1- 20 градусов, etc
Как-то так.
Может быть, я не правильно понимаю суть процесса Классификации? Можно ли как-то решить эту задачу – этим способом или другим? (только в ENVI или при переходе для этого в ArcGis, пытаюсь найти любые варианты решения)
Например в этом пособии по процессу создания карты в ENVI:
http://www.exelisvis.com/portals/0/tuto ... sition.pdf
на с. 11 приводится описание опции “Color Ramp Annotation”, которое дает почти такую легенду, которую мне и надо. Но как к этому перейти от полученной выше карты температуры в серо-белой раскраске? После проведения классификации (описанным выше способом) опция Color Ramp Annotation не доступна.