Корреляция данных
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 04 июл 2010, 19:53
- Репутация: 0
Корреляция данных
Путем наложения регулярной сетки получил матрицы данных, теперь необходимо найти по парную корреляцию, как это лучше сделать, какими методами, алгоритмами, буду рад любой помощи и любым ссылкам. Какие методы наиболее предпочтительны при корреляции данных в mapinfo (используя mapbasic).
-
- Гуру
- Сообщения: 4231
- Зарегистрирован: 10 апр 2006, 22:34
- Репутация: -344969098
- Откуда: Париж
Re: Корреляция данных
в mapinfo (используя mapbasic), могут быть только те корреляции, которые вы сами напишите, возможно с использование сторонних библиотек Dll. Но как-то сомнительно, что в mapinfo удалось получить именно матрицы, а не поля.
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 04 июл 2010, 19:53
- Репутация: 0
Re: Корреляция данных
возможно я неправильно выразился.
В результате проведения определенных операций средствами mapbasic получил матрицы данных, теперь необходимо найти папарно зависимость этих данных и постороить графическое представление этой зависимости в виде аналогичной матрицы , содержащей результаты расчета корреляции
В результате проведения определенных операций средствами mapbasic получил матрицы данных, теперь необходимо найти папарно зависимость этих данных и постороить графическое представление этой зависимости в виде аналогичной матрицы , содержащей результаты расчета корреляции
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Корреляция данных
если на входе 2 матрицы, то результатом расчета их корреляции будет не матрица, а 1 значение.
пристегивайтесь, турбулентность прямо по курсу
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 04 июл 2010, 19:53
- Репутация: 0
Re: Корреляция данных
sim
Не могли бы вы подсказать как рассчитать коэффициент корреляции в случае распределения данных на плоскости
Не могли бы вы подсказать как рассчитать коэффициент корреляции в случае распределения данных на плоскости
- Игорь Черниенко
- Активный участник
- Сообщения: 137
- Зарегистрирован: 28 мар 2009, 01:05
- Репутация: 11
- Откуда: Хабаровск, Южно-Сахалинск
Re: Корреляция данных
Я хочу присоединиться к вопросу, только немного его переформулирую: где можно почитать о методах построения изокоррелят и каким софтом их можно построить?
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Корреляция данных
возможно я неверно понял (или вообще не понял) ваш вопрос, ведь корреляция все та же, пирсона, спирмена, в зависимости от нормальности данных, не важно распределены на плоскости - не распределены, разложили матрицы в ряды и вперед.
http://gis-lab.info/qa/correlation.html
другое дело - автокорреляции всякие, Moran's I, семивариограммы, но это совсем другое и вроде вы про это не спрашивали.
http://gis-lab.info/qa/correlation.html
другое дело - автокорреляции всякие, Moran's I, семивариограммы, но это совсем другое и вроде вы про это не спрашивали.
пристегивайтесь, турбулентность прямо по курсу
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 04 июл 2010, 19:53
- Репутация: 0
Re: Корреляция данных
Может быть и я неправильно задал вопрос и (возможно) мне нужно искать не корреляцию а что то другое, просто хотелось на основе двух матриц со значениями некоторых параметров построить визуальное представление их взаимосвязи, за сим и методы подобного представления мне не важны.
Вот и хотелось бы узнать и получить совета у знающих людей и/или получить ссылки информацию поподробнее.
p.s. нашел статьи нахождения коэффициента Морана (I), кажется может помочь при решении моей задачи. Жаль что источники оказались на английском языке и не удалось понять всех тонкостей метода.
Вот и хотелось бы узнать и получить совета у знающих людей и/или получить ссылки информацию поподробнее.
p.s. нашел статьи нахождения коэффициента Морана (I), кажется может помочь при решении моей задачи. Жаль что источники оказались на английском языке и не удалось понять всех тонкостей метода.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Корреляция данных
тогда давайте еще раз задачу, почетче.
"визуальное представление взаимосвязи" - непонятно.
"визуальное представление взаимосвязи" - непонятно.
пристегивайтесь, турбулентность прямо по курсу
-
- Новоприбывший
- Сообщения: 13
- Зарегистрирован: 04 июл 2010, 19:53
- Репутация: 0
Re: Корреляция данных
исходные данные: 2 матрицы со значениями некоторого параметра, каждая ячейка матрицы (mij, i = 1..n, j=1..m) соответствует некоторому сегменту карты.
Выходные данные: в итоге хотелось бы увидеть взаимную корреляцию(?) данных, то есть, к примеру (как я себе это представляю), раскрасить сегменты карты следующим образом - если значения в первой и второй матрице данных в соответствующих ячейках имеют близкие к максимальным значениям, что в результирующей матрице аналогичная ячейка будет закрашена темным цветом, если значения исходных матриц имеют различную направленность(в одной ~max в другой ~min), то тон ячейки будет светлым. Возможно ещё на "раскраску" должно быть влияние значений соседних ячеек.
Все это мои личные суждения и возможно имеются другие способы отображения подобной взаимосвязи на карте.
Выходные данные: в итоге хотелось бы увидеть взаимную корреляцию(?) данных, то есть, к примеру (как я себе это представляю), раскрасить сегменты карты следующим образом - если значения в первой и второй матрице данных в соответствующих ячейках имеют близкие к максимальным значениям, что в результирующей матрице аналогичная ячейка будет закрашена темным цветом, если значения исходных матриц имеют различную направленность(в одной ~max в другой ~min), то тон ячейки будет светлым. Возможно ещё на "раскраску" должно быть влияние значений соседних ячеек.
Все это мои личные суждения и возможно имеются другие способы отображения подобной взаимосвязи на карте.
- Максим Дубинин
- MindingMyOwnBusiness
- Сообщения: 9129
- Зарегистрирован: 06 окт 2003, 20:20
- Репутация: 748
- Ваше звание: NextGIS
- Откуда: Москва
- Контактная информация:
Re: Корреляция данных
ясно, корреляция тут непричем, вам нужно создать производный растр на базе двух исходных.
Если у вас min-max это 0 - 1, то самый простой способ - перемножить эти два растра, 1x1=1 (темный), 0х0, 0х1, 1х0=0 светлый. Если у вас непрерывные диапазоны в качестве исходных, то возможно понадобится какая-то более сложная растровая алгебра и соответстветствующие условные обозначения впоследствие. В любом случае, прежде чем браться за растры, надо понять как вы считаете "темный" и "светлый" сначала просто на бумажке.
Как это делать в Mapinfo, не подскажу, не пользуюсь.
Если у вас min-max это 0 - 1, то самый простой способ - перемножить эти два растра, 1x1=1 (темный), 0х0, 0х1, 1х0=0 светлый. Если у вас непрерывные диапазоны в качестве исходных, то возможно понадобится какая-то более сложная растровая алгебра и соответстветствующие условные обозначения впоследствие. В любом случае, прежде чем браться за растры, надо понять как вы считаете "темный" и "светлый" сначала просто на бумажке.
Как это делать в Mapinfo, не подскажу, не пользуюсь.
пристегивайтесь, турбулентность прямо по курсу
Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость