feat(map): refine sector inspector styling

This commit is contained in:
Codex
2026-08-06 12:10:26 +03:00
parent d4827009d4
commit e8729401fd
11 changed files with 437 additions and 26 deletions
+9 -1
View File
@@ -195,10 +195,18 @@ Per-entity `PolygonGraphics` для массового слоя геозон н
- LOD 1–2 по умолчанию поддерживают отдельный высотный адрес ENU-объёма.
Диапазон задаётся как полуоткрытый `[minimum, maximum)`, делится на bands, а
последний band может быть короче. Volume id является дочерним адресом и не
подменяет стабильный id горизонтального сектора;
подменяет стабильный id горизонтального сектора. Inspector позволяет задать
band до `1000 м`; если он превышает текущий span, верхняя отметка объёма
расширяется вместе с ним, поэтому persisted policy всегда сохраняет
инвариант `band <= maximum - minimum`;
- Cesium материализует пространственную клетку только для выбранного сектора:
нижнюю и верхнюю рамки, вертикальные рёбра и границы bands. Вся ENU-плоскость
не размножается в объёмные entities, поэтому стоимость выбора ограничена;
- заливка и outline выбранного сектора являются независимыми настройками
каждого LOD: `selectionFillColor`, `selectionFillOpacityPercent`,
`selectionOutlineColor`, `selectionOutlineWidthPx` и
`selectionOutlineOpacityPercent`. Legacy layouts получают визуально
эквивалентные cyan-defaults при миграции;
- minor и major линии собираются раздельно. Major получает только множитель
толщины, наследует цвет/прозрачность текущего LOD, а подписи создаются
ограниченным набором вокруг viewport и не являются источником адресации;