1.9 KiB
1.9 KiB
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 |
|
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