ГОСТ Р 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— скрипт для извлечения данных из постраничных текстовых файлов PDFtests/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-парсинга текстового слоя и прошли четыре раунда верификации:
- Автоматическое исправление 100 точечных ошибок OCR (инверсии кортежей, склейки цифр, искажения)
- Ручная сверка всех значений с постраничными PDF-файлами оригинала (исправлены систематические ошибки парсинга)
- Исправление ~84 оставшихся артефактов парсинга (сдвиги столбцов, OCR-склейки, подмена полей)
- Восстановление 13 отсутствовавших сезонов
annualиз PDF (pressure 135°ВД, meridional_wind_speed 60°ВД) - Восстановление 109 значений
(None, None)ручной сверкой с постраничными PDF-файлами (pressure, density, zonal_wind_speed, resultant_wind, relative_humidity_dewpoint)
Все обнаруженные ошибки парсинга исправлены, пропущенных значений нет. Оставшиеся аномалии — ошибки оригинального печатного издания стандарта, подтверждённые сверкой с PDF. Полный перечень — в ERRORS.md.
Metadata
Release files for gost-54084 1.0.2
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gost_54084-1.0.2.tar.gz | 116.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| gost_54084-1.0.2-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 228.5 kB
Release files / gost_54084-1.0.2.tar.gz
| Download URL | gost_54084-1.0.2.tar.gz |
|---|---|
| Size | 116.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
55b335a6f53f316f5e4290e67c6020aadc80c404fcf67b9fde84c14d777938be
|
|
BLAKE2b-256 checksum How to use checksums |
93a5501e65e303da50999ecaf9f51d13befcd5d44045598f292ef94dd7ca99f9
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|
Release files / gost_54084-1.0.2-py3-none-any.whl
| Download URL | gost_54084-1.0.2-py3-none-any.whl |
|---|---|
| Size | 112.3 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
0616f88992a4b3161dea0d1b55a4e3509c9b4b3216bf7feadbb6fc1c1387929b
|
|
BLAKE2b-256 checksum How to use checksums |
db1ed302c0f2b31a30275bbdb9bc4c9cc494ba7525c3d39f43b053fe77cdf1fe
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.3
|