Skip to content

meteoFurletov/weather-sounding-tool

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Обработчик Метеорологических Зондирований

Этот инструмент обрабатывает данные метеорологических зондирований из базы данных Университета Вайоминга. Он извлекает температурные инверсии и сохраняет их в файлах Excel для дальнейшего анализа.

Особенности

  • Загрузка данных зондирования из базы данных Университета Вайоминга
  • Работа с локальными файлами для предотвращения проблем с соединением
  • Обнаружение температурных инверсий на высоте до 1000 метров
  • Создание отдельных файлов Excel для каждого зондирования
  • Формирование общего файла анализа с несколькими листами
  • Несколько вариантов использования (онлайн и локально)

Использование

Вариант 1: Google Colab (рекомендуется)

Самый простой способ использования инструмента - через Google Colab. Вам не нужно ничего устанавливать на компьютер!

Открыть в Colab

  1. Нажмите на кнопку "Открыть в Colab" выше
  2. Запустите все ячейки по порядку (кнопка ▶ в верхнем меню)
  3. Настройте параметры (год, месяц, идентификатор станции)
  4. Получите результаты и загрузите их на свой компьютер

Преимущества этого метода:

  • Не требует установки Python и библиотек
  • Работает в любом браузере
  • Удобный интерактивный интерфейс

Вариант 2: Локальная установка

Если вы предпочитаете работать локально, следуйте этим инструкциям:

Установка

  1. Клонировать репозиторий:

    git clone https://github.com/meteoFurletov/weather-sounding-tool.git
    cd weather-sounding-tool
  2. Установить зависимости:

    pip install -r requirements.txt

Локальное использование Jupyter Notebook

  1. Установите Jupyter, если его ещё нет:

    pip install jupyter
  2. Запустите Jupyter в папке проекта:

    jupyter notebook
  3. Откройте файл demo_ru.ipynb и следуйте инструкциям в нотбуке

Использование текстового интерфейса

Для пользователей без GUI:

python simple_tool.py

Использование графического интерфейса (опционально)

  1. Установите дополнительные зависимости:

    # Для Ubuntu/Debian:
    sudo apt-get install python3-tk
    pip install tkcalendar
  2. Запустите графический интерфейс:

    python gui.py

Идентификаторы метеостанций

Некоторые часто используемые станции:

  • 26075: Санкт-Петербург (Воейково)
  • 26702: Москва
  • 26850: Казань
  • 27612: Екатеринбург
  • 31977: Салехард
  • 32540: Новосибирск
  • 35121: Владивосток

Полный список станций доступен на сайте Университета Вайоминга.

Структура результатов

После обработки данных вы получите:

  1. Отдельные файлы Excel для каждого зондирования (в папке soundings_YEAR_STATION/)
  2. Общий файл анализа DATA.xlsx со следующими листами:
    • df_full - полные данные всех инверсий
    • ground_inv - только наземные инверсии
    • elevated_inv - только приподнятые инверсии
    • stats - общая статистика

Лицензия

Этот проект лицензирован по лицензии MIT - см. файл LICENSE для подробностей.

About

Tool for fetching and analyzing weather soundings

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors