Skip to main content

Оцифрованные табличные данные ГОСТ Р 54084-2010 (модели атмосферы в пограничном слое, 0–3000 м)

Project description

ГОСТ Р 54084-2010

Модели атмосферы в пограничном слое на высотах от 0 до 3000 м для аэрокосмической практики. Параметры.

Данный репозиторий содержит оцифрованные табличные данные из стандарта в виде Python-модуля, а также скрипт-парсер, использованный для извлечения данных из PDF.

Установка

pip install gost-54084

Или из исходников:

git clone https://github.com/ssubbotin/gost-r-54084-2010.git
cd gost-r-54084-2010
pip install -e .

Содержимое

  • src/gost_54084/ — Python-пакет с данными всех 108 таблиц стандарта
  • parse_gost54084.py — скрипт для извлечения данных из постраничных текстовых файлов PDF
  • tests/test_gost_data.py — тесты консистентности данных (структура, физические диапазоны, монотонность)
  • ERRORS.md — перечень известных проблем в данных (ошибки оригинала стандарта)

Параметры атмосферы

Параметр Переменная Значения
Температура temperature T [К], σT [К]
Давление pressure P [гПа], σP [%]
Плотность density ρ [кг/м³], σρ [кг/м³]
Скалярная скорость ветра scalar_wind_speed Vs [м/с], σv [м/с]
Зональная скорость ветра zonal_wind_speed Vx [м/с], σvx [м/с]
Меридиональная скорость ветра meridional_wind_speed Vy [м/с], σvy [м/с]
Результирующий ветер resultant_wind VR [м/с], θR [°]
Удельная влажность specific_humidity q [г/кг], σq [г/кг]
Относительная влажность и точка росы relative_humidity_dewpoint Q [%], Dp [°C]

Пространственное покрытие

  • 73 географических сектора на территории РФ, стран СНГ и Балтии
  • Широта: 40°–75° с.ш. (шаг 5°)
  • Долгота: 20° в.д. — 170° з.д. (шаг 10°–20°)
  • 9 уровней высоты: 10, 100, 300, 600, 1000, 1500, 2000, 2500, 3000 м
  • 5 сезонов: зима, весна, лето, осень, среднегодовые

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

from gost_54084 import temperature, pressure, HEIGHTS

# Профиль температуры: 55° с.ш., 30° в.д., зима
for h, (t, sigma_t) in zip(HEIGHTS, temperature[(55, 30)]["winter"]):
    print(f"  {h:5d} м: T = {t:.1f} К, σT = {sigma_t:.1f} К")

# Профиль давления: 60° с.ш., 50° в.д., лето
for h, (p, sigma_p) in zip(HEIGHTS, pressure[(60, 50)]["summer"]):
    print(f"  {h:5d} м: P = {p:.1f} гПа, σP = {sigma_p:.1f}%")

Ключ словаря — кортеж (широта_с.ш., долгота_в.д.), отрицательная долгота означает западную. Каждый сезон содержит список из 9 кортежей (среднее, отклонение), по одному на каждый уровень высоты из HEIGHTS.

Точность

Данные извлечены из PDF методом OCR-парсинга текстового слоя и прошли четыре раунда верификации:

  1. Автоматическое исправление 100 точечных ошибок OCR (инверсии кортежей, склейки цифр, искажения)
  2. Ручная сверка всех значений с постраничными PDF-файлами оригинала (исправлены систематические ошибки парсинга)
  3. Исправление ~84 оставшихся артефактов парсинга (сдвиги столбцов, OCR-склейки, подмена полей)
  4. Восстановление 13 отсутствовавших сезонов annual из PDF (pressure 135°ВД, meridional_wind_speed 60°ВД)
  5. Восстановление 109 значений (None, None) ручной сверкой с постраничными PDF-файлами (pressure, density, zonal_wind_speed, resultant_wind, relative_humidity_dewpoint)

Все обнаруженные ошибки парсинга исправлены, пропущенных значений нет. Оставшиеся аномалии — ошибки оригинального печатного издания стандарта, подтверждённые сверкой с PDF. Полный перечень — в ERRORS.md.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

gost_54084-1.0.2.tar.gz (116.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

gost_54084-1.0.2-py3-none-any.whl (112.3 kB view details)

Uploaded Python 3

File details

Details for the file gost_54084-1.0.2.tar.gz.

File metadata

  • Download URL: gost_54084-1.0.2.tar.gz
  • Upload date:
  • Size: 116.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for gost_54084-1.0.2.tar.gz
Algorithm Hash digest
SHA256 55b335a6f53f316f5e4290e67c6020aadc80c404fcf67b9fde84c14d777938be
MD5 bac9121d92d8eef3a50707a67a4c17f8
BLAKE2b-256 93a5501e65e303da50999ecaf9f51d13befcd5d44045598f292ef94dd7ca99f9

See more details on using hashes here.

File details

Details for the file gost_54084-1.0.2-py3-none-any.whl.

File metadata

  • Download URL: gost_54084-1.0.2-py3-none-any.whl
  • Upload date:
  • Size: 112.3 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.3

File hashes

Hashes for gost_54084-1.0.2-py3-none-any.whl
Algorithm Hash digest
SHA256 0616f88992a4b3161dea0d1b55a4e3509c9b4b3216bf7feadbb6fc1c1387929b
MD5 39dc0e02100909bc09d35af5763089c5
BLAKE2b-256 db1ed302c0f2b31a30275bbdb9bc4c9cc494ba7525c3d39f43b053fe77cdf1fe

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page