ArcGIS Pro: объёмы теней и часы солнца

Сцена собрана в ArcGIS Pro 3.7 (3D Analyst) из тех же 157 тел, что и в three.js-вьюере: 31 элемент дома по этажам и 126 соседей из OpenStreetMap, всё в проекции WGS84 / UTM 36N.

Тени на земле по часам (Sun Shadow Volume)

Объединённый контур теней всех зданий на выбранный час. Контур дома - оранжевый, соседи - серые, точки контроля - красные. Север сверху.

Часы прямого солнца по этажам (Sun Shadow Frequency)

Растр на плоскости 0,5 м над полом каждого этажа: из скольких 10-минутных интервалов окна 07:00-18:00 точка видела солнце. Внутри контура дома значения на этажах не имеют смысла (плоскость проходит сквозь корпус), смотреть на веранды по торцам и на roof garden на крыше.

21 декабря

ArcGIS, 21 декабря, часы солнца по этажам

21 июня

ArcGIS, 21 июня, часы солнца по этажам

Сверка двух методов в точках контроля

Точка (1 м над полом)21 дек, three.js/Python, ч21 дек, ArcGIS, ч*21 июн, Python, ч21 июн, ArcGIS, ч*окна солнца 21 дек (Python)
101 веранда (СЗ торец, сторона СВ)0.82.53.22.215:40-16:30
102 веранда (СЗ торец, сторона ЮЗ)0.82.33.22.015:40-16:30
102 окно гостиной (фасад ЮЗ)3.24.37.85.809:10-12:20
101 окно гостиной (фасад СВ)1.32.73.73.008:00-09:20
103 веранда (ЮВ торец)3.04.04.23.213:20-16:20
104 окно спальни (фасад СВ)1.32.76.25.308:10-09:30
201 веранда (СЗ торец, сторона СВ)1.02.55.02.315:40-16:40
202 веранда (СЗ торец, сторона ЮЗ)1.72.54.02.014:00-14:30, 15:30-16:40
202 окно гостиной (фасад ЮЗ)4.75.78.06.009:10-13:50
201 окно гостиной (фасад СВ)2.33.76.75.307:00-09:20
203 веранда (ЮВ торец)5.36.34.33.211:20-16:40
204 окно спальни (фасад СВ)2.54.06.75.307:00-09:30
301 веранда (СЗ торец, сторона СВ)1.02.55.22.315:40-16:40
302 веранда (СЗ торец, сторона ЮЗ)2.73.84.02.014:00-16:40
302 окно гостиной (фасад ЮЗ)6.57.78.36.309:10-15:40
301 окно гостиной (фасад СВ)2.33.77.25.507:00-09:20
303 веранда (ЮВ торец)8.29.24.53.208:30-16:40
304 окно спальни (фасад СВ)2.54.07.05.507:00-09:30
Roof garden 301 (СЗ, сторона СВ)7.38.014.311.009:20-16:40
Roof garden 302 (СЗ, сторона ЮЗ)7.37.814.311.009:20-16:40

* ArcGIS Sun Shadow Frequency считает на плоскости 0,5 м над полом в окне 07:00-18:00 с шагом 10 мин; интервалы до восхода и после заката засчитываются как «без тени», поэтому зимой его цифры примерно на 1,2 ч выше. Python/three.js - луч из точки на 1 м над полом за весь световой день с шагом 10 мин. Ранжировка точек совпадает.

Файлы для ArcGIS Pro и ArcGIS Earth

Пакеты слоёв сцены (.slpk, WGS84): открываются в ArcGIS Pro (Add Data → Scene Layer Package) и в ArcGIS Earth (Add Data → файл). Объёмы теней даны на 09:00, 12:00, 15:00 21 декабря и одним пакетом на все часы.

Исходная база: EdgeSun.gdb - multipatch scene (поля pname/kind/z0/z1), выборки edge_building / neighbours / solids, точки targets, объёмы shadow_volumes_dec21/mar21/jun21 (поле DATE_TIME, шаг 1 ч, 07:00-18:00), растры shadow_hours_<L1|L2|L3|roof>_<dec21|jun21>. В ArcGIS Pro: New Local Scene → добавить слои → у shadow_volumes включить время по DATE_TIME → Scene Properties → Illumination задать дату и время и включить тени.

Как считалось