太阳阴影体 (3D Analyst)

ArcGIS Pro 3.4 | | 帮助归档

摘要

用于创建闭合体,该闭合体可以使用给定日期和时间的阳光来建模每个输入要素投射的阴影。

使用情况

  • 所有输入要素都应位于同一区域,因为相对太阳位置的计算基于第一个要素在第一个要素类中的位置。

  • 如果太阳在给定的日期和时间不可见,或者如果太阳的相对位置与输入要素成 90 度垂直角,则不会生成阴影体。

  • 通过向太阳光的方向拉伸输入要素,阴影将被模拟成一个闭合多面体。 光线均视为平行光线并且按太阳的相对位置计算出的方向进行传播。每个阴影体都在一个垂直于太阳光线水平投影的垂直平面开始和结束。

  • 以下字段将归因于阴影体要素:

    • SOURCE- 投射阴影体的要素类的名称。
    • SOURCE_ID- 投射阴影体的要素的唯一 ID。
    • DATE_TIME- 用于计算太阳位置的当地日期和时间。
    • AZIMUTH- 正北方向与太阳和地平线的相对位置的垂直投影之间的角度(以度为单位)。 其值的范围为 0 到 360 之间。
    • VERT_ANGLE- 地平线与太阳相对位置之间的角度(以度为单位),其中 0 度表示太阳处于地平线的位置,90 度表示太阳位于地平线的正上方。
    注:

    通常,每个阴影体都将紧靠或紧贴其投影源要素。 如果无法以这种方式生成阴影,将会从要素的外部范围边界处进行创建。 如果以这种方式至少创建了一个阴影,则会包括一个名为 HUGS_FEATR 的字段,该字段会指示哪些阴影紧靠其对应要素。

参数

标注说明数据类型
输入要素

用于模拟阴影的多面体要素。

Feature Layer
起始日期和时间

确定太阳位置的日期和时间。 必须提供日期和时间,并且仅在太阳位于地平线以上时才会产生输出阴影体。

Date
输出要素类

将存储生成的阴影体的多面体要素类。

Feature Class
调整为夏令时
(可选)

指定是否针对夏令时 (DST) 调整时间值。

  • 未选中 - 将不会针对 DST 调整时间值。 这是默认设置。
  • 选中 - 将针对 DST 调整时间值。
Boolean
时区
(可选)

参与输入所在的时区。 默认设置是操作系统设置的时区。

  • UTC时区将为 UTC。
  • 国际日期变更线标准时间时区将为国际日期变更线标准时间 (UTC-12:00)。
  • UTC-11时区将为 UTC-11 (UTC-11:00)。
  • 阿留申标准时间时区将为阿留申标准时间 (UTC-10:00)。
  • 夏威夷标准时间时区将为夏威夷标准时间 (UTC-10:00)。
  • 马克萨斯标准时间时区将为马克萨斯标准时间 (UTC-09:30)。
  • 阿拉斯加标准时间时区将为阿拉斯加标准时间 (UTC-09:00)。
  • UTC-09时区将为 UTC-09 (UTC-09:00)。
  • 太平洋标准时间(墨西哥)时区将为太平洋标准时间(墨西哥)(UTC-08:00)。
  • UTC-08时区将为 UTC-08 (UTC-08:00)。
  • 太平洋标准时间时区将为太平洋标准时间 (UTC-08:00)。
  • 美国山区标准时间时区将为美国山区标准时间 (UTC-07:00)。
  • 山区标准时间(墨西哥)时区将为山区标准时间(墨西哥)(UTC-07:00)。
  • 山区标准时间时区将为山区标准时间 (UTC-07:00)。
  • 育空标准时间时区将为育空标准时间 (UTC-07:00)。
  • 中美洲标准时间时区将为中美洲标准时间 (UTC-06:00)。
  • 中部标准时间时区将为中部标准时间 (UTC-06:00)。
  • 复活节岛标准时间时区将为复活节岛标准时间 (UTC-06:00)。
  • 中部标准时间(墨西哥)时区将为中部标准时间(墨西哥)(UTC-06:00)。
  • 加拿大中部标准时间时区将为加拿大中部标准时间 (UTC-06:00)。
  • SA 太平洋标准时间时区将为 SA 太平洋标准时间 (UTC-05:00)。
  • 东部标准时间(墨西哥)时区将为东部标准时间(墨西哥)(UTC-05:00)。
  • 东部标准时间时区将为东部标准时间 (UTC-05:00)。
  • 海地标准时间时区将为海地标准时间 (UTC-05:00)。
  • 古巴标准时间时区将为古巴标准时间 (UTC-05:00)。
  • 美国东部标准时间时区将为美国东部标准时间 (UTC-05:00)。
  • 特克斯和凯科斯标准时间时区将为特克斯和凯科斯标准时间 (UTC-04:00)。
  • 巴拉圭标准时间时区将为巴拉圭标准时间 (UTC-04:00)。
  • 大西洋标准时间时区将为大西洋标准时间 (UTC-04:00)。
  • 委内瑞拉标准时时区将为委内瑞拉标准时间 (UTC-04:00)。
  • 中部巴西标准时间时区将为中部巴西标准时间 (UTC-04:00)。
  • SA 西部标准时间时区将为 SA 西部标准时间 (UTC-04:00)。
  • 太平洋 SA 标准时间时区将为太平洋 SA 标准时间 (UTC-04:00)。
  • 纽芬兰标准时间时区将为纽芬兰标准时间 (UTC-03:30)。
  • 托坎廷斯标准时间时区将为托坎廷斯标准时间 (UTC-03:00)。
  • 东南美洲标准时间时区将为东南美洲标准时间 (UTC-03:00)。
  • SA 东部标准时间时区将为 SA 东部标准时间 (UTC-03:00)。
  • 阿根廷标准时间时区将为阿根廷标准时间 (UTC-03:00)。
  • 格陵兰岛标准时间时区将为格陵兰岛标准时间 (UTC-03:00)。
  • 蒙得维的亚标准时间时区将为蒙得维的亚标准时间 (UTC-03:00)。
  • 麦哲伦标准时间时区将为麦哲伦标准时间 (UTC-03:00)。
  • 圣皮埃尔标准时间时区将为圣皮埃尔标准时间 (UTC-03:00)。
  • 巴伊亚标准时间时区将为巴伊亚标准时间 (UTC-03:00)。
  • UTC-02时区将为 UTC-02 (UTC-02:00)。
  • 中部大西洋标准时间时区将为中部大西洋标准时间 (UTC-02:00)。
  • 亚速尔群岛标准时间时区将为亚速尔群岛标准时间 (UTC-01:00)。
  • 佛得角标准时间时区将为佛得角标准时间 (UTC-01:00)。
  • GMT 标准时间时区将为 GMT 标准时间 (UTC+00:00)。
  • 格林尼治标准时间时区将为格林尼治标准时间 (UTC+00:00)。
  • 圣多美标准时间时区将为圣多美标准时间 (UTC+00:00)。
  • 摩洛哥标准时间时区将为摩洛哥标准时间 (UTC+00:00)。
  • 西欧标准时间时区将为西欧标准时间 (UTC+01:00)。
  • 中欧标准时间时区将为中欧标准时间 (UTC+01:00)。
  • 罗曼标准时间时区将为罗曼标准时间 (UTC+01:00)。
  • 中欧标准时间时区将为中欧标准时间 (UTC+01:00)。
  • 中非西部标准时间时区将为中非西部标准时间 (UTC+01:00)。
  • 约旦标准时间时区将为约旦标准时间 (UTC+02:00)。
  • GTB 标准时间时区将为 GTB 标准时间 (UTC+02:00)。
  • 中东标准时间时区将为中东标准时间 (UTC+02:00)。
  • 埃及标准时间时区将为埃及标准时间 (UTC+02:00)。
  • 东欧标准时间时区将为东欧标准时间 (UTC+02:00)。
  • 叙利亚标准时间时区将为叙利亚标准时间 (UTC+02:00)。
  • 西岸标准时间时区将为西岸标准时间 (UTC+02:00)。
  • 南非标准时间时区将为南非标准时间 (UTC+02:00)。
  • FLE 标准时间时区将为 FLE 标准时间 (UTC+02:00)。
  • 以色列标准时间时区将为以色列标准时间 (UTC+02:00)。
  • 南苏丹标准时间时区将为南苏丹标准时间 (UTC+02:00)。
  • 加里宁格勒标准时间时区将为加里宁格勒标准时间 (UTC+02:00)。
  • 苏丹标准时间时区将为苏丹标准时间 (UTC+02:00)。
  • 利比亚标准时间时区将为利比亚标准时间 (UTC+02:00)。
  • 纳米比亚标准时间时区将为纳米比亚标准时间 (UTC+02:00)。
  • 阿拉伯标准时间时区将为阿拉伯标准时间 (UTC+03:00)。
  • 土耳其标准时间时区将为土耳其标准时间 (UTC+03:00)。
  • 阿拉伯标准时间时区将为阿拉伯标准时间 (UTC+03:00)。
  • 白俄罗斯标准时间时区将为白俄罗斯标准时间 (UTC+03:00)。
  • 俄罗斯标准时间时区将为俄罗斯标准时间 (UTC+03:00)。
  • 东非标准时间时区将为东非标准时间 (UTC+03:00)。
  • 伏尔加格勒标准时间时区将为伏尔加格勒标准时间 (UTC+03:00)。
  • 伊朗标准时间时区将为伊朗标准时间 (UTC+03:30)。
  • 阿拉伯标准时间时区将为阿拉伯标准时间 (UTC+04:00)。
  • 阿斯特拉罕标准时间时区将为阿斯特拉罕标准时间 (UTC+04:00)。
  • 阿塞拜疆标准时间时区将为阿塞拜疆标准时间 (UTC+04:00)。
  • 俄罗斯时区 3时区将为俄罗斯时区 3 (UTC+04:00)。
  • 毛里求斯标准时间时区将为毛里求斯标准时间 (UTC+04:00)。
  • 萨拉托夫标准时间时区将为萨拉托夫标准时间 (UTC+04:00)。
  • 乔治亚州标准时间时区将为乔治亚州标准时间 (UTC+04:00)。
  • 高加索标准时间时区将为高加索标准时间 (UTC+04:00)。
  • 阿富汗标准时间时区将为阿富汗标准时间 (UTC+04:30)。
  • 西亚标准时间时区将为西亚标准时间 (UTC+05:00)。
  • 叶卡捷琳堡标准时间时区将为叶卡捷琳堡标准时间 (UTC+05:00)。
  • 巴基斯坦标准时间时区将为巴基斯坦标准时间 (UTC+05:00)。
  • 克孜勒奥尔达标准时间时区将为克孜勒奥尔达标准时间 (UTC+05:00)。
  • 印度标准时间时区将为印度标准时间 (UTC+05:30)。
  • 斯里兰卡标准时间时区将为斯里兰卡标准时间 (UTC+05:30)。
  • 尼泊尔标准时间时区将为尼泊尔标准时间 (UTC+05:45)。
  • 中亚标准时间时区将为中亚标准时间 (UTC+06:00)。
  • 孟加拉国标准时间时区将为孟加拉国标准时间 (UTC+06:00)。
  • 鄂木斯克标准时间时区将为鄂木斯克标准时间 (UTC+06:00)。
  • 缅甸标准时间时区将为缅甸标准时间 (UTC+06:30)。
  • 东南亚标准时间时区将为东南亚标准时间 (UTC+07:00)。
  • 阿尔泰标准时间时区将为阿尔泰标准时间 (UTC+07:00)。
  • 西蒙古标准时间时区将为西蒙古标准时间 (UTC+07:00)。
  • 北亚标准时间时区将为北亚标准时间 (UTC+07:00)。
  • 中亚南部标准时间时区将为中亚南部标准时间 (UTC+07:00)。
  • 托木斯克标准时间时区将为托木斯克标准时间 (UTC+07:00)。
  • 中国标准时间时区将为中国标准时间 (UTC+08:00)。
  • 北亚东部标准时间时区将为北亚东部标准时间 (UTC+08:00)。
  • 新加坡标准时间时区将为新加坡标准时间 (UTC+08:00)。
  • 西部澳大利亚标准时间时区将为西部澳大利亚标准时间 (UTC+08:00)。
  • 台北标准时间时区将为台北标准时间 (UTC+08:00)。
  • 乌兰巴托标准时间时区将为乌兰巴托标准时间 (UTC+08:00)。
  • 澳大利亚中西部标准时间时区将为澳大利亚中西部标准时间 (UTC+08:45)。
  • 外贝加尔标准时间时区将为外贝加尔标准时间 (UTC+09:00)。
  • 东京标准时间时区将为东京标准时间 (UTC+09:00)。
  • 朝鲜标准时间时区将为朝鲜标准时间 (UTC+09:00)。
  • 韩国标准时间时区将为韩国标准时间 (UTC+09:00)。
  • 雅库茨克标准时间时区将为雅库茨克标准时间 (UTC+09:00)。
  • 中部 澳大利亚标准时间时区将为中部。 澳大利亚标准时间 (UTC+09:30)。
  • 澳大利亚中部标准时间时区将为澳大利亚中部标准时间 (UTC+09:30)。
  • 东部澳大利亚标准时间时区将为东部澳大利亚标准时间 (UTC+10:00)。
  • 澳大利亚东部标准时间时区将为澳大利亚东部标准时间 (UTC+10:00)。
  • 西太平洋标准时间时区将为西太平洋标准时间 (UTC+10:00)。
  • 塔斯马尼亚标准时间时区将为塔斯马尼亚标准时间 (UTC+10:00)。
  • 符拉迪沃斯托克标准时间时区将为符拉迪沃斯托克标准时间 (UTC+10:00)。
  • 豪勋爵标准时间时区将为豪勋爵标准时间 (UTC+10:30)。
  • 布干维尔标准时间时区将为布干维尔标准时间 (UTC+11:00)。
  • 俄罗斯时区 10时区将为俄罗斯时区 10 (UTC+11:00)。
  • 马加丹标准时间时区将为马加丹标准时间 (UTC+11:00)。
  • 诺福克标准时间时区将为诺福克标准时间 (UTC+11:00)。
  • 萨哈林标准时间时区将为萨哈林标准时间 (UTC+11:00)。
  • 中太平洋标准时间时区将为中太平洋标准时间 (UTC+11:00)。
  • 俄罗斯时区 11时区将为俄罗斯时区 11 (UTC+11:00)。
  • 新西兰标准时间时区将为新西兰标准时间 (UTC+12:00)。
  • UTC+12时区将为 UTC+12 (UTC+12:00)。
  • 斐济标准时间时区将为斐济标准时间 (UTC+12:00)。
  • 堪察加标准时间时区将为堪察加标准时间 (UTC+12:00)。
  • 查塔姆群岛标准时间时区将为查塔姆群岛标准时间 (UTC+12:45)。
  • UTC+13时区将为 UTC+13 (UTC+13:00)。
  • 东加群岛标准时间时区将为东加群岛标准时间 (UTC+13:00)。
  • 萨摩亚标准时间时区将为萨摩亚标准时间 (UTC+13:00)。
  • 莱恩群岛标准时间时区将为莱恩群岛标准时间 (UTC+14:00)。
String
结束日期和时间
(可选)

将用于计算太阳位置的最终日期和时间。 可以指定时间,而不指定日期,在这种情况下,结束日期将与开始日期相同。 如果提供了日期,则还必须提供时间。 仅在太阳位于地平线以上时才会产生输出阴影体。

Date
迭代间隔
(可选)

该值将用于定义从开始日期起的迭代时间。

Double
迭代单位
(可选)

指定将定义应用于起始日期和时间参数值的迭代值的单位。

  • 迭代值将表示天数。 这是默认设置。
  • 小时迭代值将代表一个或多个小时。
  • 迭代值将代表一个或多个分钟。
String

许可信息

  • Basic: 需要 3D Analyst
  • Standard: 需要 3D Analyst
  • Advanced: 需要 3D Analyst

相关主题