Files
enduro-trails/docs/phases/PH-6.terrain/00-phase-brd.md

1.9 KiB
Raw Permalink Blame History

type, phase_id, title, version, status, created_at, authors
type phase_id title version status created_at authors
phase-brd PH-6.terrain Рельеф: гипсометрия + hillshade + TRI 1 done 2026-05-18
agent:stream

PH-6 — Рельеф

Цель

Добавить визуализацию рельефа: гипсометрическая раскраска, hillshade (теневой рельеф), TRI (Terrain Ruggedness Index) для оценки сложности местности.

Scope

  • Загрузка и обработка SRTM 30м (NASA, public domain)
  • Генерация raster tiles: гипсометрия, hillshade, TRI
  • Раздача через nginx (статические файлы)
  • UI: переключение слоёв рельефа, прозрачность
  • Легенда для гипсометрии и TRI

Что реализовано

  • Pipeline обработки SRTM: скачивание → merge → reproject → tile generation
  • Гипсометрия: цветовая шкала высот (зелёный → коричневый → белый)
  • Hillshade: azimuth 315°, altitude 45°, z-factor 1.5
  • TRI: классификация (flat, nearly flat, slightly rugged, rugged, very rugged)
  • Raster tiles zoom 8-14, формат PNG
  • nginx location для раздачи tiles
  • UI: layer switcher с opacity slider
  • Легенда с цветовой шкалой

Ключевые решения

Решение Причина
Raster tiles (не Mapbox Terrain RGB) Простота генерации, nginx отдаёт статику
SRTM 30м Бесплатно, достаточно для ЦФО (равнина)
Zoom 8-14 Баланс между детализацией и объёмом данных
TRI как отдельный слой Помогает оценить сложность без профиля высот

Дата завершения

12-14.05.2026