Роза ветров на основе логов домашней метеостанции

Полезные ссылки:
Метеоцентр.Азия - наш сайт с высокодетализированными прогнозами погоды по пунктам Pоссии и мира
Облегчённая версия Метеоклуба (для смартфонов)

Роза ветров на основе логов домашней метеостанции

Сейчас в Метеоклубе:
Участников - 2 [ Date, Alexandross ]
Максимальное одновременное количество посетителей: 308 [2 Ноя 2013 22:42]
Гостей - 296 / Участников - 12

 - Начало - Ответить - Статистика - Pегистрация - Поиск -

МЕТЕОКЛУБ : независимое сообщество любителей метеорологии (Европа и Азия) : ФОРУМ О ПОГОДЕ И ПРИРОДЕ / Компьютерная техника и интернет в метеорологии / Роза ветров на основе логов домашней метеостанции
Автор Сообщение
norton
Участник

Russian Federation
# Дата: 22 Фев 2016 13:01 - Поправил: norton


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

22.02.16;10:50;-0,1;80;-4,0;5,4;11,0;176;0,0;0,0;9 94,0;171,7;21,7;27;11,0;-7,8;-0,1;0;0;0,00;0,00;-6 ,3;310;0,0;180;0,0;0,0

5,4;176 – скорость ветра в м/с и румб. 11,0 это порывы ветра, они, наверное, не учитываются.
лог ф формате .txt

p.s. Лог программы Cumulus, станция WMR200

kostian
Участник

В печали. Нет бессмысленной войне!
# Дата: 22 Фев 2016 16:24


norton

Картинку не получилось посмотреть. Но вообще, чтобы построить розу ветров, нужно перевести градусы в стороны горизонта следующим образом:

СВ - от 22,5° до 67,5°
В - от 67,5° до 112,5°
ЮВ - от 112,5° до 157,5°
Ю - от 157,5° до 202,5°
ЮЗ - от 202,5° до 247,5°
З - от 247,5° до 292,5°
СЗ - от 292,5° до 337,5°
С - от 337,5° до 360° и от 0° до 22,5°.

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

XOR
Участник

Ростов-на-Дону
# Дата: 22 Фев 2016 20:08




Corvus
Автор сайта

###Corvus###
# Дата: 23 Фев 2016 05:56


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

Думаю, вопрос был о том, как автоматически (по формулам) подсчитать в Экселе оправдываемость направления ветра и там же построить графики в виде розы ветров. Всё это на основе csv файлов

22.02.16;10:50;-0,1;80;-4,0;5,4;11,0;176;0,0;0,0;9 94,0;171,7;21,7;27;11,0;-7,8;-0,1;0;0;0,00;0,00;-6 ,3;310;0,0;180;0,0;0,0

kostian
Участник

В печали. Нет бессмысленной войне!
# Дата: 23 Фев 2016 12:51


Corvus
построить графики в виде розы ветров

Роза ветров - это не график, это диаграмма.

Corvus
Автор сайта

###Corvus###
# Дата: 23 Фев 2016 13:05 - Поправил: Corvus


kostian

Ну диаграмма. Неточно выразился. И то и другое в два счёта делается в Экселе. Это проще, чем вручную отрезки откладывать.

norton
Участник

Russian Federation
# Дата: 23 Фев 2016 14:50 - Поправил: norton


Думаю, вопрос был о том, как автоматически (по формулам) подсчитать в Экселе оправдываемость направления ветра и там же построить графики в виде розы ветров
Верно.
Лепестковая диаграмма по румбам и средней скорости вполне устроит.
Диаграмма
Пока остановился на этом: на Паскале написАл программу которая считывает данные за месяц (выше выложен файл), обрезает в строках
22.02.16;10:50;-0,1;80;-4,0;5,4;11,0;176;0,0;0,0;9 94,0;171,7;21,7;27;11,0;-7,8;-0,1;0;0;0,00;0,00;-6 ,3;310;0,0;180;0,0;0,0 (интервал записи 10 мин. между строками).
первые 15 символов и заменяет точки с запятой на пробелы, выводит все это в текстовый файл, потом импортирую этот текстовый файл в эксель.
Вид в эксель
Стобец D - средняя скорость ветра, F - румб
Получается пока так(первые три строки). Дальше нужно подумать как посчитать количество дней со штилем, процент дней, среднюю скорость по румбам.Не очень рационально получилось, но пока так...

kostian
Участник

В печали. Нет бессмысленной войне!
# Дата: 23 Фев 2016 15:58


norton
на Паскале написАл программу которая считывает данные за месяц (выше выложен файл), обрезает в строках

А зачем этот лишний шаг? Excel прекрасно понимает csv-формат, собственно файлы в этом формате и создаются специально для экспорта в Excel или в какую-нибудь базу данных.

Я так и не понял, какой именно шаг в построении у вас вызывает затруднение.

norton
Участник

Russian Federation
# Дата: 23 Фев 2016 17:04


Спасибо.Действительно, указав разделители точку и запятую, получен файл excel
столбец H - средняя скорость ветра м/c
столбец J - румб. Интервал записи 15 мин.

kostian
Участник

В печали. Нет бессмысленной войне!
# Дата: 23 Фев 2016 18:20


norton

Ну, дальше функцию "СЧЕТЕСЛИ" используйте, чтобы посчитать число случаев с каждым из направлений ветра:

=СЧЁТЕСЛИ(J$1:J$4170;">22.5")-СЧЁТЕСЛИ(J$1:J$4170; ">67.5")
=СЧЁТЕСЛИ(J$1:J$4170;">67.5")-СЧЁТЕСЛИ(J$1:J$4170; ">112.5")
=СЧЁТЕСЛИ(J$1:J$4170;">112.5")-СЧЁТЕСЛИ(J$1:J$4170 ;">157.5")
=СЧЁТЕСЛИ(J$1:J$4170;">157.5")-СЧЁТЕСЛИ(J$1:J$4170 ;">202.5")
=СЧЁТЕСЛИ(J$1:J$4170;">202.5")-СЧЁТЕСЛИ(J$1:J$4170 ;">247.5")
=СЧЁТЕСЛИ(J$1:J$4170;">247.5")-СЧЁТЕСЛИ(J$1:J$4170 ;">292.5")
=СЧЁТЕСЛИ(J$1:J$4170;">292.5")-СЧЁТЕСЛИ(J$1:J$4170 ;">337.5")
=СЧЁТЕСЛИ(J$1:J$4170;">337.5")+СЧЁТЕСЛИ(J$1:J$4170 ;"<22.5")-СЧЁТЕСЛИ(J$1:J$4170;"0")
=СЧЁТЕСЛИ(J$1:J$4170;"0")

должно получиться:
СВ 678
В 378
ЮВ 182
Ю 216
ЮЗ 340
З 262
СЗ 175
С 563
штиль 1376

kostian
Участник

В печали. Нет бессмысленной войне!
# Дата: 23 Фев 2016 18:48


У меня разделителем дробной части точка используется. Обычно в русских стандартах запятая, так что может быть нужно подправить формулы. Следует иметь ввиду, что такой расчет будет корректен, если наблюдения сделаны через равные промежутки времени. А у вас, как я заметил, есть ежеминутные интервалы. Так что нужно вычистить лишние строки. Должно остаться 2880. Лучше это сделать программкой предварительно, либо можно средствами Excel обойтись, разбив столбец время на два, и отфильтровать и удалить все минуты, которые не равны 12, 27, 42 и 57.

norton
Участник

Russian Federation
# Дата: 23 Фев 2016 19:11


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

Ваш ответ

          Отменить *Что это?

 » Логин  » Пароль 
 
 


Поддержка: miniBB forum software © 2001-2024