Как построить полную сетку из не полной? Здравствуйте
Стоит задача нарисовать изолинии на карте, по известным точкам. Одна точка хранит в себе данные долготы, широты и число
Найденные мною алгоритмы для C# conrec и contours работают хорошо, но, для их использования нужна полностью заполненная равномерная сетка (двумерный массив значений, где индексы массива считаются его координатами)
Проблема заключается в том, что мои данные располагаются не равномерно, и нужно построить по ним равномерную сетку. Уже неделю борюсь с этим и не могу побороть (знания в математике подводят)
Так же смотрел в сторону триангуляции, но все четно
Подскажите, как я могу нарисовать изолинии по неравномерной сетке, или как перейти от неравномерной сетке в равномерную?

21 Авг 2019 в 06:11
129 +1
1
Ответы
1

Для построения равномерной сетки из неравномерной можно воспользоваться методом интерполяции. В вашем случае, если у вас есть данные о долготе, широте и числе, вы можете воспользоваться методом билинейной интерполяции.

Для начала, нужно создать равномерную сетку с заданным шагом по долготе и широте. Затем, для каждой точки на новой сетке, можно использовать билинейную интерполяцию, чтобы найти значение для этой точки на основе соседних точек из неравномерной сетки.

Для этого, можно воспользоваться библиотеками или классами, которые уже содержат реализацию билинейной интерполяции, либо написать свою собственную реализацию этого метода.

После построения равномерной сетки с помощью интерполяции, вы сможете использовать ее для построения изолиний с помощью алгоритмов, которые требуют равномерную сетку.

Надеюсь, это поможет вам решить проблему с построением изолиний на основе неравномерной сетки. Если у вас возникнут дополнительные вопросы, не стесняйтесь обращаться.

20 Апр в 13:22
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 90 581 автору
Первые отклики появятся уже в течение 10 минут
Прямой эфир