Подпись | Описание | Тип данных |
Входные объекты | Объекты-мультипатч, которые образуют источник препятствий для солнечного света. | Feature Layer |
Земная поверхность | Растр Земной поверхности, определяющий места, в которых будут оцениваться препятствия для солнечного света. | Raster Layer |
Выходной растр теней | Выходной растр, значения ячеек которого отражают количество раз, когда соответствующее положение высоты поверхности заслонялось входными объектами. | Raster Dataset |
Размер выходной ячейки (Дополнительный) | Размер ячейки выходного растра. | Linear Unit |
Время начала (Дополнительный) | Дата и время, когда будет начато вычисление расположения солнца. Значение по умолчанию - это дата и время запуска инструмента. | Date |
Время окончания (Дополнительный) | Дата и время, в которое вычисления расположения солнца должны быть завершены. Параметр Временной интервал используется для итеративной оценки каждого дня от времени начала до времени окончания. По этой причине время окончания не может быть раньше, чем время начала. | Date |
Временной интервал (Дополнительный) | Интервал, который будет использоваться для вычисления расположения солнца от начальной даты и времени и до конечной даты и времени. | Time Unit |
Часовой пояс (Дополнительный) | Устанавливает часовой пояс, соответствующий заданному входному времени, которое будет использоваться для определения относительного положения солнца.
| String |
Установлено летнее время (Дополнительный) | Показывает, учтено ли летнее время во входных значениях времени.
| Boolean |
Максимальная длина тени (Дополнительный) | Максимальное расстояние, на которое объект может отбрасывать тень в ходе вычисления. Это значение следует указать в случае, когда солнце находится низко над горизонтом, т.к. полученные тени будут очевидно длинными и потенциально могут увеличить общее время расчета. | Linear Unit |
Краткая информация
Вычисляет, сколько раз линия визирования, направленная на солнце из фиксированного положения на земной поверхности, заслоняется объектами-мультипатч.
Иллюстрация
Использование
Расположение солнца будет вычисляться от начальной даты и времени и до конечной даты и времени. Если задан временной интервал, то расположение солнца будет вычисляться итеративно от начального до конечного времени для каждого дня между начальной и конечной датами. Любое время, когда солнце не видно над горизонтом, будет пропущено.
Значения ячеек выходного растра показывают количество раз, когда данная ячейка оказывается в тени. Максимально возможное значение для любой ячейки соответствует количеству раз, когда солнце показывалось над горизонтом.
При расчете результатов для углов наклона солнца при рассвете и закате учитывайте определение максимальной длины тени, чтобы избежать влияния фактора длинных теней. Указание расстояния также помогает повысить производительность работы инструмента.
Параметры
arcpy.ddd.SunShadowFrequency(in_features, ground, out_raster, {cell_size}, {start_time}, {end_time}, {time_interval}, {time_zone}, {dst}, {max_shadow_length})
Имя | Описание | Тип данных |
in_features [in_features,...] | Объекты-мультипатч, которые образуют источник препятствий для солнечного света. | Feature Layer |
ground | Растр Земной поверхности, определяющий места, в которых будут оцениваться препятствия для солнечного света. | Raster Layer |
out_raster | Выходной растр, значения ячеек которого отражают количество раз, когда соответствующее положение высоты поверхности заслонялось входными объектами. | Raster Dataset |
cell_size (Дополнительный) | Размер ячейки выходного растра. | Linear Unit |
start_time (Дополнительный) | Дата и время, когда будет начато вычисление расположения солнца. Значение по умолчанию - это дата и время запуска инструмента. | Date |
end_time (Дополнительный) | Дата и время, в которое вычисления расположения солнца должны быть завершены. Параметр time_interval используется для итеративной оценки каждого дня от времени начала до времени окончания. По этой причине время окончания не может быть раньше, чем время начала. | Date |
time_interval (Дополнительный) | Интервал, который будет использоваться для вычисления расположения солнца от начальной даты и времени и до конечной даты и времени. | Time Unit |
time_zone (Дополнительный) | Устанавливает часовой пояс, соответствующий заданному входному времени, которое будет использоваться для определения относительного положения солнца.
| String |
dst (Дополнительный) | Показывает, учтено ли летнее время во входных значениях времени.
| Boolean |
max_shadow_length (Дополнительный) | Максимальное расстояние, на которое объект может отбрасывать тень в ходе вычисления. Это значение следует указать в случае, когда солнце находится низко над горизонтом, т.к. полученные тени будут очевидно длинными и потенциально могут увеличить общее время расчета. | Linear Unit |
Пример кода
Следующий пример показывает использование этой функции в окне Python.
import arcpy
arcpy.env.workspace = 'd:\\data'
arcpy.ddd.SunShadowFrequency('Buildings.shp', 'DEM.tif', 'June_Shade.tif',
'4 Feet', '6/1/2018 10:00 AM', '6/30/2018 4:00 PM',
'15 Minutes', 'Pacific Standard Time', 'NO_DST')
Параметры среды
Информация о лицензиях
- Basic: Обязательно 3D Analyst
- Standard: Обязательно 3D Analyst
- Advanced: Обязательно 3D Analyst