Анализ характеристик лесных насаждений
Добавлено: 21 апр 2014, 17:50
Добрый день, уважаемое сообщество gis-lab!
Занимаюсь изучением лесов с использованием материалов ДЗЗ. Ранее использовал в качестве эталонов пробные участки, закладываемые в полевых условиях. И, как правило, задача заключалась в поиске схожих с выделенными областями.
Сейчас же имеются свежие данные таксации на территорию с указанием множества параметров (преобладающая порода, класс и группа возраста, бонитет и др.). Хотелось бы провести небольшое исследование, цель которого найти параметры, определяемые по данным снимка (на данный момент Landsat 5,8).
Написал модуль на Python для QGIS, собирающий средние спектральные характеристики по всем выделам и всем каналам снимка, записывающий все это вместе с параметрами в CSV-файл.
Затем с использованием языка R рассчитал корреляции для параметров и спектральных характеристик.
Но думаю, что делать такой расчет для отдельных параметров леса не совсем корректно, необходимо проследить зависимость группы параметров и спектральных значений. Например, [порода,возраст] или [порода,тип_леса,возраст,бонитет] и т.д.
Здесь столкнулся с трудностями. Предполагаю, что входными данными должны быть
матрица А (столбцы - параметры леса, строчки - их значения по выделам),
вектор Б (столбец спектральных характеристик по одному из каналов съемки по выделам).
Выходные данные: единственное значение, характеризующее корреляцию группы параметров и спектральных характеристик отдельно взятого канала съемки.
Искал в R: функция cancor(A, B)$cor считает корреляцию по столбцам. То есть сравнивает каждый столбец А с вектором Б. Получается набор значений.
В matlab есть функция xcorr2(A, B), но результат ее опять же матрица.
Возможно, это не корреляционный анализ? Буду признателен за ваши мысли на этот счет.
Занимаюсь изучением лесов с использованием материалов ДЗЗ. Ранее использовал в качестве эталонов пробные участки, закладываемые в полевых условиях. И, как правило, задача заключалась в поиске схожих с выделенными областями.
Сейчас же имеются свежие данные таксации на территорию с указанием множества параметров (преобладающая порода, класс и группа возраста, бонитет и др.). Хотелось бы провести небольшое исследование, цель которого найти параметры, определяемые по данным снимка (на данный момент Landsat 5,8).
Написал модуль на Python для QGIS, собирающий средние спектральные характеристики по всем выделам и всем каналам снимка, записывающий все это вместе с параметрами в CSV-файл.
Затем с использованием языка R рассчитал корреляции для параметров и спектральных характеристик.
Но думаю, что делать такой расчет для отдельных параметров леса не совсем корректно, необходимо проследить зависимость группы параметров и спектральных значений. Например, [порода,возраст] или [порода,тип_леса,возраст,бонитет] и т.д.
Здесь столкнулся с трудностями. Предполагаю, что входными данными должны быть
матрица А (столбцы - параметры леса, строчки - их значения по выделам),
вектор Б (столбец спектральных характеристик по одному из каналов съемки по выделам).
Выходные данные: единственное значение, характеризующее корреляцию группы параметров и спектральных характеристик отдельно взятого канала съемки.
Искал в R: функция cancor(A, B)$cor считает корреляцию по столбцам. То есть сравнивает каждый столбец А с вектором Б. Получается набор значений.
В matlab есть функция xcorr2(A, B), но результат ее опять же матрица.
Возможно, это не корреляционный анализ? Буду признателен за ваши мысли на этот счет.