---
type: phase-brd
phase_id: PH-6.terrain
title: "Рельеф: гипсометрия + hillshade + TRI"
version: 1
status: done
created_at: 2026-05-18
authors:
  - "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
