Симулятор положения Солнца и длины тени

Вычисляет высоту и азимут Солнца (алгоритм NOAA) для любых координат, даты и времени, а также длину и направление тени объекта заданной высоты, с восходом/закатом и кривой за день

Введите широту, долготу, дату/время и высоту объекта (шест, здание, дерево), и инструмент посчитает:

  • Высоту Солнца (над горизонтом) и азимут (по компасу, 0=С, 90=В) по алгоритму NOAA/Spencer.
  • Длину тени = высота ÷ tan(высота), в абсолютных единицах и в долях высоты объекта.
  • Направление тени (антипод азимута Солнца — куда падает кончик от основания).
  • Восход / солнечный полдень / закат по местному времени, с определением полярной ночи / полуночного солнца.
  • Кривую за сутки высоты и тени (с отметкой выбранного момента) и вид сверху (объект, луч, тень).

Особенности алгоритма:

  • Склонение Солнца — ряд Спенсера; уравнение времени — трёхчленная аппроксимация NOAA.
  • Видимая высота учитывает кусочную поправку на атмосферную рефракцию NOAA (точнее у горизонта).
  • Можно выбрать UTC или местное солнечное время (по долготе, без летнего времени).

Точность ~±0,5° в 1950–2050 гг. — подходит для солнечных панелей, архитектурной инсоляции, сада, фото- и геймдизайна.

Примеры результатов

1 Примеры

Тень в полдень летнего солнцестояния в Нью-Йорке

Человек 1,8 м на 40,71° с.ш. в солнечный полдень солнцестояния 2026, тень ≈ 0,56 м почти строго на север.

Elevation ≈ 72.7°, azimuth ≈ 180.0°, shadow ≈ 0.56 m toward true north; sunrise ≈ 04:27 and sunset ≈ 19:32.
Показать параметры ввода
{ "lat": 40.7128, "lon": -74.006, "date": "2026-06-21", "hour": 12, "height": 1.8, "tz": 0, "timeBasis": "solar" }

Ключевые факты

Категория
География и наука
Типы входных данных
number, date, select
Тип результата
html
Покрытие примерами
4
API доступен
Yes

Обзор

Этот онлайн-симулятор позволяет мгновенно рассчитать точное положение Солнца (высоту и азимут по алгоритму NOAA) и параметры тени от объекта заданной высоты для любых географических координат, даты и времени. Инструмент автоматически вычисляет длину и направление тени, время восхода и заката, а также строит суточную кривую инсоляции, помогая планировать размещение солнечных панелей, архитектурное освещение или фотосъемку.

Когда использовать

  • При проектировании и установке солнечных батарей для расчета оптимального угла наклона панелей и исключения взаимного затенения.
  • В архитектурном проектировании и ландшафтном дизайне для анализа инсоляции участков, высоты заборов и отбрасываемых зданиями теней.
  • При планировании фото- и видеосъемок на открытом воздухе для определения точного времени «золотого часа» и направления солнечных лучей.

Как это работает

  • Введите географические координаты (широту и долготу), выберите дату, время и укажите высоту объекта в метрах.
  • Укажите часовой пояс или выберите расчет по местному солнечному времени для исключения влияния административного переноса часов.
  • Алгоритм NOAA вычисляет склонение Солнца, уравнение времени и корректирует высоту над горизонтом с учетом атмосферной рефракции.
  • Инструмент мгновенно выводит высоту и азимут Солнца, длину и направление тени, а также график изменения этих параметров в течение суток.

Сценарии использования

Расчет длины тени от строящегося дома на соседний участок в разные сезоны года.
Определение оптимального угла наклона и шага размещения рядов солнечных коллекторов.
Моделирование естественного освещения и теней для трехмерных сцен в геймдеве и 3D-визуализации.

Примеры

1. Расчет тени от забора в Подмосковье

Дачник-садовод
Контекст
Садовод планирует посадить светолюбивые кустарники вдоль забора высотой 2 метра на дачном участке в Московской области и хочет знать, насколько далеко будет падать тень в полдень в начале лета.
Проблема
Определить длину и направление тени от двухметрового забора 1 июня в 12:00 по местному времени.
Как использовать
Задайте широту 55.7558, долготу 37.6173, дату 2026-06-01, время 12:00, высоту объекта 2.0 м и часовой пояс UTC+3.
Пример конфигурации
{
  "lat": 55.7558,
  "lon": 37.6173,
  "date": "2026-06-01",
  "hour": 12,
  "height": 2.0,
  "tz": 3,
  "timeBasis": "utc"
}
Результат
Симулятор показывает высоту Солнца около 56.8° и длину тени 1.31 метра, направленную на север-северо-запад, что позволяет разместить кустарники на безопасном расстоянии.

2. Анализ затенения солнечной панели в полдень

Инженер по возобновляемой энергетике
Контекст
Инженер проектирует наземную солнечную электростанцию в Сочи и рассчитывает расстояние между рядами панелей высотой 1.5 метра, чтобы избежать их взаимного затенения в день зимнего солнцестояния.
Проблема
Вычислить максимальную длину тени от панели в полдень 21 декабря.
Как использовать
Введите координаты Сочи (43.60, 39.73), дату 2026-12-21, время 12:00 (солнечный полдень), высоту панели 1.5 м и выберите местное солнечное время.
Пример конфигурации
{
  "lat": 43.60,
  "lon": 39.73,
  "date": "2026-12-21",
  "hour": 12,
  "height": 1.5,
  "tz": 3,
  "timeBasis": "solar"
}
Результат
Высота Солнца составляет всего 23°, из-за чего длина тени увеличивается до 3.53 метров в направлении строго на север. Это значение используется как минимальный шаг между рядами.

Проверить на примерах

astronomy

Связанные хабы

FAQ

Какая математическая модель используется для расчетов?

Расчеты выполняются по алгоритму NOAA с использованием рядов Спенсера для склонения Солнца и трехчленной аппроксимации уравнения времени.

Учитывается ли преломление света в атмосфере?

Да, симулятор применяет кусочную поправку NOAA на атмосферную рефракцию, что обеспечивает высокую точность расчетов у линии горизонта.

Что такое местное солнечное время в настройках?

Это время, определяемое исключительно по долготе места (солнечный полдень строго в 12:00), без учета административных часовых поясов и перехода на летнее время.

Как рассчитывается направление тени?

Направление тени рассчитывается как антипод азимута Солнца — то есть вектор, направленный строго в противоположную от источника света сторону.

Какова точность вычислений симулятора?

Точность определения высоты и азимута Солнца составляет около ±0,5° для периода с 1950 по 2050 год.

Документация API

Конечная точка запроса

POST /ru/api/tools/sun-position-shadow-simulator

Параметры запроса

Имя параметра Тип Обязательно Описание
lat number Да -
lon number Да -
date date Да -
hour number Нет -
height number Да -
tz number Нет -
timeBasis select Нет -

Формат ответа

{
  "result": "
Processed HTML content
", "error": "Error message (optional)", "message": "Notification message (optional)", "metadata": { "key": "value" } }
HTML: HTML

Документация MCP

Добавьте этот инструмент к конфигурации сервера MCP:

{
  "mcpServers": {
    "elysiatools-sun-position-shadow-simulator": {
      "name": "sun-position-shadow-simulator",
      "description": "Вычисляет высоту и азимут Солнца (алгоритм NOAA) для любых координат, даты и времени, а также длину и направление тени объекта заданной высоты, с восходом/закатом и кривой за день",
      "baseUrl": "https://elysiatools.com/mcp/sse?toolId=sun-position-shadow-simulator",
      "command": "",
      "args": [],
      "env": {},
      "isActive": true,
      "type": "sse"
    }
  }
}

Вы можете объединять несколько инструментов, например: `https://elysiatools.com/mcp/sse?toolId=png-to-webp,jpg-to-webp,gif-to-webp`, максимум 20 инструментов.

Если вы столкнулись с проблемами, пожалуйста, свяжитесь с нами по адресу [email protected]