Высотная коррекция метео данных

Не знаете, где задать вопрос? Задавайте здесь.
Аватара пользователя
jerry-maori
Гуру
Сообщения: 585
Зарегистрирован: 22 авг 2012, 17:02
Репутация: 143
Откуда: Нижний Новгород

Высотная коррекция метео данных

Сообщение jerry-maori » 15 июл 2014, 13:21

Вопрос с следующем:
студентка у меня занимается освоением разных методов интерполяции (полиномы, кригинг и т.д.)
За основу мы взяли данные по температуре на метеостанциях с meteo.ru и строим на их основе карты распределения температуры (т.е. на основе очевидных данных получаем очевидные проверяемые результаты).
После защиты курсовой был задан вопрос про высотную коррекцию.
Если я правильно понял, что данные с метеостанций надо ещё как-то корректировать. нечто типа поправочного коэффициента в зависимости от высоты метеостанции.
И что-то мы радостно с ней на этом вопросе забуксовали.

Ткните, плиз, носом, что и где почитать на эту тему?
Гуголь как-то не помог.

Заранее спасибо.

Донецков
Гуру
Сообщения: 3058
Зарегистрирован: 19 май 2010, 19:44
Репутация: 189

Re: Высотная коррекция метео данных

Сообщение Донецков » 15 июл 2014, 13:37

Для идеальных условий в тропосфере температура воздуха с высотой понижается в среднем на 6° при поднятии на каждый километр, или на 0,6° на 100 м... На практике все намного сложнее, зависит от влажности воздуха и т.д...

Аватара пользователя
jerry-maori
Гуру
Сообщения: 585
Зарегистрирован: 22 авг 2012, 17:02
Репутация: 143
Откуда: Нижний Новгород

Re: Высотная коррекция метео данных

Сообщение jerry-maori » 15 июл 2014, 13:47

Так, а если вот у нас уже данные с метеостанции. Она же показывает температуру в той точке и на той высоте, где находится. Нам при интеполяции какую-то доп.коррекцию надо делать или нет?

andreygeo
Гуру
Сообщения: 1085
Зарегистрирован: 27 окт 2010, 10:53
Репутация: 358
Откуда: Ракурс & GISGeo

Re: Высотная коррекция метео данных

Сообщение andreygeo » 15 июл 2014, 13:51

jerry-maori писал(а):Так, а если вот у нас уже данные с метеостанции. Она же показывает температуру в той точке и на той высоте, где находится. Нам при интеполяции какую-то доп.коррекцию надо делать или нет?
У меня товарищ, программист-походник, давно хочет написать скрипт, который бы пересчитывал давление в зависимости от высоты и широты, но с поправкой на статистику данных метеонаблюдений. Архив взял из rp5, с высотой положения станции ещё не определился.
Я его тоже отговариванию этим заниматься, т.к. факторов достаточно много надо учитывать.
Проект GISGeo: геомаркетинг

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Высотная коррекция метео данных

Сообщение gamm » 15 июл 2014, 15:28

jerry-maori писал(а):Так, а если вот у нас уже данные с метеостанции. Она же показывает температуру в той точке и на той высоте, где находится. Нам при интеполяции какую-то доп.коррекцию надо делать или нет?
обычно делается просто коррекция за высоту (если мне не изменяет память, мы использовали порядка 0.4 на 100 метров - брали из местного справочника). Но учитывая, что есть еще широтный тренд температуры, региональные особенности, и т.д., лучше взять усредненные сезонные распределения температуры в качестве тренда, и интерполировать отклонение от него, особенно, если предполагается геостатистика (кригинг, и пр.). Усредненные значения можно взять из полей реанализа.

Аватара пользователя
jerry-maori
Гуру
Сообщения: 585
Зарегистрирован: 22 авг 2012, 17:02
Репутация: 143
Откуда: Нижний Новгород

Re: Высотная коррекция метео данных

Сообщение jerry-maori » 15 июл 2014, 15:34

Хм.. понятно, что ничего не понятно.. Чтобы далее не умножать сущности без надобностей, не подскажете ли какую книжку умную, где всё хотя бы примерно расписано... А то вот понимаю, что тов. gamm что-то очень правильное и нужное написал, а вот что с этим делать -- не понимаю;(

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Высотная коррекция метео данных

Сообщение gamm » 15 июл 2014, 17:20

jerry-maori писал(а):а вот что с этим делать
Если речь просто о курсовой, то достаточно предположить среднее константой, скорректировать данные метеостанций за высоту, приведя их к уровню моря, а потом интерполировать и прибавить к результатам интерполяции поправку за высоту. Получите поле температур с "впечатанным" рельефом, что мы и видим в разных базах данных в интеренете.

ЗЫ применение геостатистики предполагает наличие среднего (которое может меняться по территории) и случайного отклонения от него. Отклонение предполагается пространственно коррелированным, что позволяет интерполировать. Среднее нужно где-то брать - для этого можно взять данные реанализа с температурами, и осреднить их на каждый день за много лет (или по декадам, и интерполировать на день), тогда никаких попправок не нужно. Реанализ на сетке 1х1 градус (говорят, есть и детальнее), что сопоставимо с расстоянием между метеостанциями. Из этих же данных можно вытащить корреляцию (вариограмму). Работы много - в основном технической, и непонятно, нужна ли она.

Аватара пользователя
jerry-maori
Гуру
Сообщения: 585
Зарегистрирован: 22 авг 2012, 17:02
Репутация: 143
Откуда: Нижний Новгород

Re: Высотная коррекция метео данных

Сообщение jerry-maori » 15 июл 2014, 17:29

Речь чисто о курсовой. Никакой науки.

Т.е. эрзац-алгоритм получается такой:

1. Для каждой метеостанции знаем высоту над уровнем моря (получить можно, если на раст высот наложить точеченый слой метеостанций и применить инструмент Extract value to points.. Вроде так он называется).
2. Принимаем, что на каждые 100 метров подъёма температура падает на 0.6 градуса
3. Если метеостанция находится на высоте 200 метров и имеет температуру 10 градусов, то корректированная температура составит

10 + 0.6 * (200/100)=10+1.2=11.2

4. Получим значения температуры на неком условном "уровне моря"
5. Интерполируем тем или иным способом.
6. Получаем растр. Определяем высоту каждой точки этого растра и делаем пересчёт вида:

значение растра - 0.6 * (высота_растра/100)

7. Радуемся результату.

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Высотная коррекция метео данных

Сообщение gamm » 15 июл 2014, 17:50

jerry-maori писал(а):7. Радуемся результату.
типа того :D

Аватара пользователя
jerry-maori
Гуру
Сообщения: 585
Зарегистрирован: 22 авг 2012, 17:02
Репутация: 143
Откуда: Нижний Новгород

Re: Высотная коррекция метео данных

Сообщение jerry-maori » 15 июл 2014, 17:50

Спасибо за терпение;)

Аватара пользователя
jerry-maori
Гуру
Сообщения: 585
Зарегистрирован: 22 авг 2012, 17:02
Репутация: 143
Откуда: Нижний Новгород

Re: Высотная коррекция метео данных

Сообщение jerry-maori » 24 июл 2014, 18:19

Всё оказалось весьма удивительно.
Барышня моя сходила в наш местный Гидромет в библиотеку с целью набраться мудрости по описанной выше проблеме.
Там её вывели на начальницу. Барышня объяснила проблему, чего и как делает и чего хочет. Начальница сказала, что таких приведений по высоте не делают. Максимум -- делают коррекцию по давлению. Вот.

dime1
Гуру
Сообщения: 939
Зарегистрирован: 29 май 2011, 19:41
Репутация: 94
Откуда: Киев

Re: Высотная коррекция метео данных

Сообщение dime1 » 24 июл 2014, 18:31


Аватара пользователя
bzborisov
Участник
Сообщения: 58
Зарегистрирован: 06 фев 2014, 08:17
Репутация: 12

Re: Высотная коррекция метео данных

Сообщение bzborisov » 27 июл 2014, 17:35

Вообще то простой пересчет растров по какому то коэффициенту я думаю будет ошибкой. Есть конечно закономерности в понижении температуры с высотой, но есть еще и инверсии и застои воздушных потоков. Не проще ли использовать готовые модели типа World Climate - http://www.worldclim.org/ ????

ecolog
Активный участник
Сообщения: 137
Зарегистрирован: 16 сен 2011, 17:38
Репутация: 11

Re: Высотная коррекция метео данных

Сообщение ecolog » 12 авг 2014, 14:23

Сам занимался этим вопросом (интерполяция температуры, влажности и др. метеополей для расчстов снегонакопления и снеготаяния)
Методику брал из статей гидролога В.А. Шутова. Статьи еще 90-х гг.
В общем вертикальный градиент температуры меняется ежедневно, можно брать его из данных радиозондирования, или из данных модели прогноза погоды GFS (сами данные в формате GRIB-2, для конвертации используем программу tkdegrib). Еще нужна цифровая модель рельефа и растр, отображающий высоты метеостанций, (как высота ближайшей метеостанции к данному пикселу). Если территория равнинная, то подойдут растеризованные полигоны Тиссена.
Общий смысл такой:
1. Сначала Интерполяция приземной температуры по данным метеостанций
2. Затем восстановление температуры на высоте, соответствующей высшим отметкам рельефа изучаемой территории, для нас (Пермский край) это примерно изобарическая поверхность АТ850 (1400-1500 м в среднем).
3. Далее используется уравнение типа T2 - (T2-T850) * 0,001 * [dem - station_height) (расчет выполняется растровым калькулятором). Здесь Т2 -температура по измерениям метеостанций, на высоте 2 м от земли, Т850 - температура на АТ850, DEM - растр ЦМР, station_height - растр высот метеостанций

В итоге получаем поле температуры с поправкой на рельеф. Для климатических карт примерно так (Здесь средние значения температуры на АТ850 были взяты из реанализа)

gamm
Гуру
Сообщения: 4168
Зарегистрирован: 15 окт 2010, 08:33
Репутация: 1107
Ваше звание: программист
Откуда: Казань

Re: Высотная коррекция метео данных

Сообщение gamm » 12 авг 2014, 14:59

ecolog писал(а):Сам занимался этим вопросом (интерполяция температуры, влажности и др. метеополей для расчстов снегонакопления и снеготаяния)
вроде как у вас последовательность перепутана - интерполировать можно только данные на одной (эквипотенциальной? название забыл) высоте. Поэтому сначала приводим температуру станций к одной высоте, потом интерполируем, потом приводим результат к земле в каждой ячейке сетки.

Ответить

Вернуться в «Я новичок!»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость