Назад к каталогу

XYZgeomag

Вычисление напряженности магнитного поля Земли по модели WMM для навигации и ориентирования по геоцентрическим координатам

Версия2.1.0
ZIP на зеркалепо запросу
ПроверкаSHA-256
Размер374.84 KiB
Источникофициальный
Обновлено2026-08-23

Установка

Последняя опубликованная версия
2.1.0374.84 KiB ZIP
ZIP еще не в горячем кешеАрхив еще не сохранен локально. Первый запрос может занять больше времени: реестр скачает файл на сервере, проверит checksum и только потом отдаст ZIP.версия: последняя
Как подключить скачанный ZIP
  1. Скачайте архив — реестр отдает его уже проверенным.
  2. В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
  3. Укажите скачанный файл — библиотека появится в списке доступных.
Каталог подготовлен для TREMA IDE: программа сможет устанавливать библиотеки с этого зеркала.
Контрольная суммаSHA-256:5e34d2a3147ba0df9f4b7c3270888bac42cad55222157f99dd429208188b7b69
АрхивXYZgeomag-2.1.0-5e34d2a3.zip

Описание

Расчёт магнитного поля Земли по моделям WMM нужен в навигации, ориентировании и работе с компасами. XYZgeomag — это компактная header-only библиотека на C++, которая вычисляет напряженность магнитного поля по геоцентрическим декартовым координатам (x, y, z в метрах и десятичном году). Результат выдаётся в той же системе координат, что и входные данные, в теслах. Точность укладывается в 0,5 нанотеслы относительно официального ПО WMM. Если нужны геодезические координаты (широта, долгота, высота) и локальные компоненты поля (North-East-Down), есть вспомогательные функции для преобразования. На Arduino Uno считает за 52 мс, на современных чипах типа Teensy 4.0 — за 21 микросекунду. Используется одинарная точность (float) для экономии памяти на встроенных системах.

Версии

Показано: 2
2.1.02026-08-23 19:13:18 UTC
ZIP по запросу
первое скачивание может быть дольше
2.0.02026-08-23 19:13:18 UTC
ZIP по запросу
первое скачивание может быть дольше