Перейти к содержимому



Построение изолиний isolines

Изолинии Isoline contouring weather map Isobar

  • Авторизуйтесь для ответа в теме
В этой теме нет ответов

#1 admin

admin

    Администратор

  • Администраторы
  • 76 сообщений

Отправлено 25 Апрель 2013 - 00:23

Изолиния - это линия в каждой точке которой измеряемая величина сохраняет постоянное значение.

Фактически изолиния повторяет контур среза некоторой поверхности секущей плоскостью.

Изображение

При построении изолиний как правило имеется некий набор точек с координатами X, Y задающими координаты на карте и неким значением Z (например, высота) для которого рассчитываются изолинии.
Как правило, изолинии рассчитываются для определенных, заданных уровней.
Вначале строится триангуляция, затем у построенных треугольников находятся точки пересечения с секущей плоскостью, которые соединяются (по определенным условиям) в изолинии.

В данной теме я не буду приводить пример, т.к. я нашел достаточно хорошие примеры для различных языков программирования, ссылки на которые приведены ниже. При среднем знании английского языка всё будет достаточно понятно. Правда найти эти ссылки было достаточно тяжело, но вам, в отличии от меня, повезло больше, если вы читаете этот текст :)

Самая полезная, на мой взгляд, ссылка (примеры для различных языков программирования с описанием, проверял, всё работает как надо)
http://paulbourke.net/papers/conrec/

Другой пример реализации для C# с описанием

http://uri.agassi.co...om-grid_24.html
http://uri.agassi.co...-from-grid.html



Пример реализации через триангуляцию Делоне


Изображение




Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 скрытых пользователей

Рейтинг@Mail.ru