Автор |
Сообщение |
Gregory
Участник
Нижний Новгород
|
# Дата: 17 Фев 2006 07:10 - Поправил: Gregory
Я делаю сайт для парапланеристов, на котором хотел бы разместить краткосрочный прогноз погоды. В этом прогнозе нужна скорость и направление ветра в приземном слое. Это самое главное. Еще хотелось бы знать, насколько "стабильна" атмосфера, насколько сильны конвективные потоки, присутствует ли турбулентность, высоту инверсии, высоту конвективных потоков.
Конечно, хотелось бы всё это сделать, пользуясь открытой информацией.
Изучив вопрос, понял, что такой прогноз в готовом виде открыто можно увидеть только на нескольких американских сайтах. Соответственно, по ам. модели. Самому что-то придумывать - сложно. Готовой мезомасштабной модели по нужному региону (Нижегородская область), как я понял, не существует. Придется ограничится американским сайтом и сводной таблицей по некоторым российским сайтам. Насколько это будет полезно - парапланерный сезон покажет...
Еще нашел в интернете такой ресурс: www.meteoblue.ch Понравилась там метеограмма по Нижнему Новгороду. Столько информации (в понятном для непрофессионала виде) больше не встречал нигде.
Конечно, на сайте нужна и фактическая погода. С ней тоже сложно. По Нижнему Новгороду есть данные аэропорта Стригино и данные обсерватории. Аэропорт передает данные в коде METAR. С ним - понятно. Где можно взять (имею ввиду - забирать php скриптом с определенной периодичностью) данные обсерватории? Она есть на этом сайте в "фактической погоде", с индексом 27459. Насколько я понимаю, данные по метеостинциям есть в интернете в открытом доступе. Подскажите, где их найти?
|
Corvus
Автор сайта
###Corvus###
|
# Дата: 17 Фев 2006 09:14
Gregory
Приветствую Вас!
Еще хотелось бы знать, насколько "стабильна" атмосфера, насколько сильны конвективные потоки, присутствует ли турбулентность, высоту инверсии, высоту конвективных потоков.
Об этом можно судить по прогностическим картам
http://meteocenter.net/maps/
Понравилась там метеограмма по Нижнему Новгороду.
Отличная метеограмма, подробнейшая информация!
Как я понял, это экспериментальная мезомодель Базельского университета (разрешение 22 км!). Интересно бы сравнить её оправдываемость с ам. моделью.
Вот Москва:
http://pages.unibas.ch/geo/mcr/3d/meteo/meteogr/nm m22/MOGF.PNG
Жаль, Самару и Кахастан не захватывает.
|
Corvus
Автор сайта
###Corvus###
|
# Дата: 17 Фев 2006 09:26
Gregory
Аэропорт передает данные в коде METAR. С ним - понятно. Где можно взять (имею ввиду - забирать php скриптом с определенной периодичностью) данные обсерватории? Она есть на этом сайте в "фактической погоде", с индексом 27459.
1. Аэропорт - в каком плане понятно? Умеете декодировать МЕТАР ?
2. Данные наблюдений в обсерватории по определению менее качественные (ветер, видимость, облачность), как у всех городских станций.
Вам в каком формате нужно? В коде КН-01 есть тут:
http://meteocenter.net/weather/data/2.htm
|
Gregory
Участник
Нижний Новгород
|
# Дата: 17 Фев 2006 17:21
Corvus
1. Сейчас доделываю скрипт, который декодировал бы METAR максимально полно и подробно. Так что, наверное, умею.
2. Тогда, может быть, не стоит их использовать... Кстати, если я правильно понял, какая это обсерватория, то территориально она очень неудачно расположена - в верхней части города, в небольшой низине, между жилых многоэтажек. Мне понравилось, насколько подробно описана облачность. Аэропорт просто говорит высоту и плотность слоя облаков, а обсерватория еще и тип облаков.
Посмотрел код КН-01. Решил, что не разберусь с ним никогда :) Если найду готовый раскодирующий скрипт, то добавлю и обсерваторию.
|
Gregory
Участник
Нижний Новгород
|
# Дата: 17 Фев 2006 18:32 - Поправил: Gregory
Нашел инструкцию по расшифровке METAR. Там всё очень подробно и правильно, но на английском. Где можно найти грамотный перевод метеорологических терминов?
Corvus
У Вас эта информация как-то очень детально расшифрована... Как Вы определяете вид облаков? METAR же не указывает его обычно?
|
Corvus
Автор сайта
###Corvus###
|
# Дата: 17 Фев 2006 21:53
Gregory
Где можно найти грамотный перевод метеорологических терминов?
'FLASHES' =>'зарница',
'BR' =>'дымка',
'SNHZ' =>'снежная мгла',
'DU HZ' =>'пыльная мгла',
'DUHZ' =>'пыльная мгла',
'HZ' =>'мгла',
'FU' =>'дым',
'DS' =>'пыльная буря',
'TSSHRA' =>'гроза с дождём',
'TSSN' =>'гроза со снегом',
'SS' =>'песчаная буря',
'BLDU' =>'пыльная буря',
'BLSA' =>'песчаная буря',
'DRSA' =>'песчаный позёмок',
'SA' =>'песок',
'DRDU' =>'пыльный позёмок',
'DU' =>'пыль',
'DRSN' =>'позёмок',
'DR' =>'позёмок',
'BLSN' =>'метель',
'BL' =>'метель',
'RASN' =>'дождь со снегом',
'SNRA' =>'снег с дождём',
'SHSN' =>'ливневой снег',
'SHRA' =>'ливневой дождь',
'SH' =>'ливневой',
'TSRA' =>'гроза с дождём',
'TSGR' =>'гроза с градом',
'TSGS' =>'гроза слабый град',
'TS' =>'гроза',
'VCFG' =>'туман на расстоянии',
'VC' =>'отдал.',
'VS' =>'отдал.',
'BC' =>'местами',
'FZFG' =>'переохл. туман',
'MIFG' =>'туман поземный',
'MI' =>'поземный',
'PRFG' =>'туман просвечивающий',
'FG' =>'туман',
'FZRA' =>'переохл. дождь (гололёд)',
'FZDZ' =>'переохл. морось (гололёд)',
'FZ' =>'переохл.',
'DZ' =>'морось',
'SQ' =>'шквал',
'GR' =>'град',
'GS' =>'ледяная крупа (гололёд)',
'SG' =>'снежные зёрна',
'RA' =>'дождь',
'SN' =>'снег',
'IC' =>'ледяные иглы',
'PE' =>'ледяной дождь (гололёд)',
'-' =>'слаб.'
'+' =>'сильн.'
|
Doof
Участник
МО. Тучково
|
# Дата: 17 Фев 2006 21:55
Corvus
А что такое "снежная мгла"?
|
Corvus
Автор сайта
###Corvus###
|
# Дата: 17 Фев 2006 21:57 - Поправил: Corvus
Gregory
Как Вы определяете вид облаков? METAR же не указывает его обычно?
CB - кучево-дождевая
TCU - мощно-кучевая
Кроме того, по высоте слоя: если есть слой с ВНГО (в цифрах кода) от 066 до <200 (от 2 до <6 км) - "средняя" (средний ярус), выше - "верхняя".
|
Corvus
Автор сайта
###Corvus###
|
# Дата: 17 Фев 2006 21:58
Doof
А что такое "снежная мгла"?
Вам сюда:
http://meteocenter.net/meteolib/ww.htm
:)
|
Doof
Участник
МО. Тучково
|
# Дата: 17 Фев 2006 22:04
Corvus
Ах, да! Все время забываю, что есть такой замечательный FAQ :-)
|
Gregory
Участник
Нижний Новгород
|
# Дата: 18 Фев 2006 09:12
Corvus
Спасибо! То, что надо.
|
Gregory
Участник
Нижний Новгород
|
# Дата: 22 Фев 2006 03:03
nomad2.ncep.noaa.gov/cgi-bin/pdisp_avn.sh - отличный сайт. Закопался в нем по уши! Огромное количество информации, в которой мне трудно разобраться...
Мне кажется, на основе этой информации, можно посчитать все, что мне нужно. Хочу построить график sounding (кстати, как его по-русски назвать?) на основе данных о температуре и относительной влажности на высотах различных геопотенциальных поверхностей. Приделаю туда скорость и направление ветра на соответствующих высотах. Думаю, будет весьма наглядно. Подскажите, если что не так в моих рассуждениях. Информация об атмосфере, которую хотелось бы в итоге получить, перечислена выше.
Почему не хочу брать готовый график:
1. в открытом доступе хорошего графика (легко читаемого) не нашел.
2. интересно самому сделать. может быть что-то интересное придумаю в плане наглядного отображения.
Кстати, чем nomad2.ncep.noaa.gov/cgi-bin/pdisp_avn.sh отличается от www.arl.noaa.gov/ready/cmet.html? Формой представления информации?
|
Gregory
Участник
Нижний Новгород
|
# Дата: 22 Фев 2006 03:08 - Поправил: Gregory
Где бы найти описание параметров, которые выдает этот ам. сайт? Там есть, конечно, краткое пояснение на английском, но я часто не могу разобраться в них... Чем, например, отличается u-wind от v-wind?
И как на основании данных сайта (и каких данных) можно судить о скорости ветра в порывах? Как вообще порывы обсчитываются?
|
Corvus
Автор сайта
###Corvus###
|
# Дата: 22 Фев 2006 09:09
Gregory
Чем, например, отличается u-wind от v-wind?
Это проекции ветра на оси горизонтальных (географических) координат. Именно так выдаётся ветер в моделях - а по этим данным можно уже вычислить направление и скорость ветра.
function Met_DegWind ($U,$V) {
$DegWind = 270-round(57*atan2($V,$U));
$DegWind = 10*round(0.1*$DegWind);
if ($DegWind>360) $DegWind = $DegWind - 360;
return $DegWind;
}
function Met_Wind ($U, $V) {
return round(sqrt($U*$U+$V*$V));
}
И как на основании данных сайта (и каких данных) можно судить о скорости ветра в порывах? Как вообще порывы обсчитываются?
Модели порывы не дают. Можно косвенно судить о порывах по средней скорости ветра. Из опыта, соотношение над равнинной сушей такое:
if ($WMAX>6) {
if($WMAX==7) $s = ' 5-10 м/с, местами порывы 15-18 м/с.';
if($WMAX==8) $s = ' 5-10 м/с, местами порывы 15-18 м/с.';
if($WMAX==9) $s = ' 7-12 м/с, порывы 15-18 м/с.';
if($WMAX>=10 && $WMAX<=12) $s =' 9-14 м/с, порывы 15-18 м/с.';
if($WMAX==12) $s =' 9-14 м/с, порывы 17-20 м/с.';
if($WMAX>=13 && $WMAX<=17) $s = ' 15-20 м/с.';
if($WMAX>=18 && $WMAX<=24) $s = ' '.($WMAX-2).'-'.($WMAX+3).' м/с.';
if($WMAX>=25) $s =' '.($WMAX-2).'-'.($WMAX+3).' м/с, порывы'.($WMAX+5).'-'.($WMAX+10).' м/с';
}
где $WMAX - макс. средняя скорость ветра, выбранная из данных по срокам.
|
NoSpam
Участник
Россия
|
# Дата: 22 Фев 2006 09:49
http://mitgcm.org/pelican/code_reference/vdb/names /2T2.htm
Symbol Description Uses
uwind Surface (10-m) zonal wind velocity in m/s 26
Зональная скорость ветра на высоте 10 метров
http://mitgcm.org/pelican/code_reference/vdb/names /2T3.htm
Symbol Description Uses
vwind Surface (10-m) meridional wind velocity in m/s 26
Меридиональная скорость ветра на высоте 10 метров
zvold [at]ngs[dot]ru
|
Gregory
Участник
Нижний Новгород
|
# Дата: 22 Фев 2006 12:43
А почему именно GFS (AVN)? Почему не использовать модель с большим разрешением (NCEP GFS 0.5 degree Forecast, например)? Там и по высотам подробнее развертка.
Насколько стабильно этот сервер работает? Иногда он говорит, что слишком занят :)
|
Corvus
Автор сайта
###Corvus###
|
# Дата: 22 Фев 2006 13:21
Gregory
Почему не использовать модель с большим разрешением (NCEP GFS 0.5 degree Forecast, например)? Там и по высотам подробнее развертка.
А она разве покрывает территорию РФ ???
|
Corvus
Автор сайта
###Corvus###
|
# Дата: 22 Фев 2006 13:22
Gregory
Насколько стабильно этот сервер работает? Иногда он говорит, что слишком занят :)
Нередко сбои бывают минут по 10-20, а пару дней в месяц вообще не отвечает. Ещё бы, весь мир с него на халяву модельные данные качает!
|
Gregory
Участник
Нижний Новгород
|
# Дата: 22 Фев 2006 14:41 - Поправил: Gregory
Corvus
А она разве покрывает территорию РФ ???
Да, получилось построить карты скорости-направления приземного ветра для Нижегородской области. Результат одинаковый, только у одной разрешение больше. Информации больше не становится. Тот же результат можно интерполяцией получить... По высоте пока не смотрел...
Я так понимаю, это глобальная модель. То есть она не учитывает процессы, вызванные локальным прогревом поверхности, например... То есть, такое высокое разрешение, скорее всего, бесполезно.
Corvus
Нередко сбои бывают минут по 10-20, а пару дней в месяц вообще не отвечает. Ещё бы, весь мир с него на халяву модельные данные качает!
Понятно. А каков тайный смысл такого альтруизма?
Corvus
Можно косвенно судить о порывах по средней скорости ветра.
Попробую сделать что-то более близкое к реальности. А вообще, как выглядит физика этих порывов? Из опыта: летом на возвышенности, в слабый ветер (3 м/с) могут случаться порывы (до 7-9 м/с), вызванные приходящими конвективными потоками. Тут всё ясно. Зимой, иногда, есть сильная турбулентность в приземном слое при небольшой (до 5 м/с) скорости ветра. Вот это мне не понятно...
|
Corvus
Автор сайта
###Corvus###
|
# Дата: 22 Фев 2006 16:15
А каков тайный смысл такого альтруизма?
В том, что американская метеослужба настолько богата, что в отличие от стран Зап. Европы (а тем более РФ и СНГ) они могут дарить направо и налево результаты своих разработок.
. А вообще, как выглядит физика этих порывов? Из опыта: летом на возвышенности, в слабый ветер (3 м/с) могут случаться порывы (до 7-9 м/с), вызванные приходящими конвективными потоками. Тут всё ясно. Зимой, иногда, есть сильная турбулентность в приземном слое при небольшой (до 5 м/с) скорости ветра. Вот это мне не понятно...
Порывы возникают из-за наличия вертикальных конвективных движений. Летом они есть почти всегда - примерно с 11 до 18 ч. местного времени при непасмурном небе, а зимой - в зонах холодных фронтов и в тылах циклонов при наличии больших вертикальных градиентов Т.
|
kostian
Участник
В печали. Нет бессмысленной войне!
|
# Дата: 22 Фев 2006 18:13
Corvus
Нередко сбои бывают минут по 10-20, а пару дней в месяц вообще не отвечает. Ещё бы, весь мир с него на халяву модельные данные качает!
Какой сервер вы имеете ввиду?
|
Corvus
Автор сайта
###Corvus###
|
# Дата: 22 Фев 2006 20:29
kostian
nomad2.ncep.noaa.gov
на котором я беру прогностические данные по ам. модели
|
Corvus
Автор сайта
###Corvus###
|
# Дата: 22 Фев 2006 20:31
Есть ещё зеркало, но тоже часто глючит
nomad5.ncep.noaa.gov
|
gekla
Участник
|
# Дата: 22 Фев 2006 20:32 - Поправил: gekla
Corvus
Спасибо, очень интересный адрес!
|
Corvus
Автор сайта
###Corvus###
|
# Дата: 22 Фев 2006 21:09
gekla
Это не ссылка, а адрес. Его нужно скопировать и вставить в адресную строку браузера.
|
Gregory
Участник
Нижний Новгород
|
# Дата: 25 Фев 2006 04:39
Я тут взялся на flash делать аэрологическую диаграмму... Как обычно на таких диаграммах задают кривую влажноадиабатического градиента? Насколько я понял, уравнение состояния влажного воздуха - достаточно хитрая штука... Имеет ли смысл её прописывать?
|
Corvus
Автор сайта
###Corvus###
|
# Дата: 25 Фев 2006 08:02
Gregory
Я тут взялся на flash делать аэрологическую диаграмму...
Здорво! Именно на флеше делать такие вещи удобнее и красивее всего.
А схемы и графики на gif/jpeg/png - это уже вчерашний день.
Как обычно на таких диаграммах задают кривую влажноадиабатического градиента?
Как Вы наверное заметили, эта кривая имеет всё время меняющийся угол наклона, поскольку влажноадиаб. градиент зависит от давления и температуры на данном уровне:
function Met_Yva_func($p,$t) { // K/m
$Y = 0.0098; // {K/m}
$c = 0.622;
$Lo = 2.501e6; // {Dz/kg}
$Rc = 287.05; // {m2/(s2*K)}
$Rn = 461.51; // {m2/(s2*K)}
$Cp = 1005; // {Dz/(kg*K)}
$L = $Lo - 2.72*$t;
$TK = 273.15 + $t;
$E = $Met_E_func($t);
$s = Met_s_func($E, $p);
$R = $Rc * (1-$s) + $Rn * $s;
$v1 = $L*$E/$R/$TK;
$v2 = $L*$L*$E/$Cp/$Rn/$TK/$TK;
$v1 = $p+$c*$v1;
$v2 = $p+$c*$v2;
return $Y*$v1/$v2;
}
function Met_E_func($t) {// hPa
$Eo=6.107; $a=7.63; $b=241.9;
$Result = $Eo*pow(10,($a*$t/($b+$t)));
$Result = Met_RoundTo($Result,2);
return $Result;
}
function Met_s_func($e,$p) { // g/g
$Result = 0.622*$e/($p-0.378*$e);
return $Result;
}
|
kostian
Участник
В печали. Нет бессмысленной войне!
|
# Дата: 25 Фев 2006 19:46
Теперь по ссылке http://pogoda.ru.net/monitor.php?id=all доступна сводная таблица среднемесячных данных по всем станциям в климатическом мониторе.
|
yogimax
Участник
Баргтехайде, Германия
|
# Дата: 25 Фев 2006 20:51
kostian
Спасибо! Очень интересно смотреть. Нашел город-аналог Шумена. Это Симферополь. Точно такие значения нормы температуры и осадков! Отклонения между эти две станции не более 0,8 градуса в месяц, и не более 5-7 мм. по осадкам! Невероятно! Даже для некоторых месяцев или осадки или температура полностью совпадают до миллиметра или соответственно до 0,1 градуса.
|
Corvus
Автор сайта
###Corvus###
|
# Дата: 25 Фев 2006 21:23
kostian
Здорово, очень наглядно!
Ещё бы клим. данные по всем элементам в виде общих таблиц по городам - вообще супер будет! :)
|