Оцифрованные табличные данные ГОСТ Р 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— скрипт для извлечения данных из постраничных текстовых файлов 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.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
55b335a6f53f316f5e4290e67c6020aadc80c404fcf67b9fde84c14d777938be
|
|
| MD5 |
bac9121d92d8eef3a50707a67a4c17f8
|
|
| BLAKE2b-256 |
93a5501e65e303da50999ecaf9f51d13befcd5d44045598f292ef94dd7ca99f9
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
0616f88992a4b3161dea0d1b55a4e3509c9b4b3216bf7feadbb6fc1c1387929b
|
|
| MD5 |
39dc0e02100909bc09d35af5763089c5
|
|
| BLAKE2b-256 |
db1ed302c0f2b31a30275bbdb9bc4c9cc494ba7525c3d39f43b053fe77cdf1fe
|