探索数据并绘制太阳能地图

您首先需要熟悉数据和地理位置。 然后,您将创建一个栅格图层,用于绘制在典型年份中到达格洛弗公园屋顶表面的太阳能量的地图。 如果安装了太阳能电池板,屋顶表面接收的太阳能越多,则能够产生的电能越多。

打开工程

首先,您将下载一个包含本教程所有数据的工程,并在 ArcGIS Pro 中将其打开。

  1. 下载 Solar_in_Glover zip 文件。
  2. 在计算机上找到已下载的文件。
    注:

    大多数浏览器将默认下载到计算机的 Downloads 文件夹下。

  3. 右键单击该文件,然后将其提取到容易找到的位置,例如 C: 盘上的文件夹。
  4. 打开 Solar_in_Glover 文件夹,然后双击 Solar_in_Glover.aprx 以在 ArcGIS Pro 中打开该工程。
    Solar_in_Glover.aprx 文件
  5. 如果出现提示,请使用 ArcGIS 帐户登录。
    注:

    如果您没有 ArcGIS Pro 的访问权限或者 ArcGIS 组织账户,请参阅软件访问权限选项

    工程随即打开。

    默认工程

    该工程包含 2 个图层:DSMBuilding_Footprints 图层。 首先,您将探索 DSM 图层。

    一个为默认打开的 DSM 图层,可将格洛弗公园社区表示为数字表面模型 (DSM)。 DSM 可显示地面的高程和地面上的要素,例如建筑物和树木。 此 DSM 为栅格图层,可在格网中描绘数据,其中每个像元均包含一个数值。 将对 DSM 进行符号化,由此较暗的像元将具有较低的高程,而较亮的像元将具有较高的高程。

  6. 使用鼠标滚轮按钮进行放大,直到您看到构成 DSM 栅格的各个像元。

    DSM 栅格的各个像元

    在此栅格中,每个像元表示 0.5 x 0.5 米(约 1.6 x 1.6 英尺)的表面。

  7. 单击任何像元。

    栅格像元的弹出窗口

    将显示一个弹出窗口。 其包含一个值,该值表示所选栅格像元的高程(以米为单位)。 在示例中,高亮显示的像元的高程约为 96.6 米(或 316 英尺)。

  8. 关闭弹出窗口。
  9. 内容窗格中,右键单击 DSM,然后选择缩放至图层

    DSM 图层的“缩放至图层”选项

    地图随即导航回格洛弗公园社区的全图范围。

创建山体阴影效果

虽然 DSM 中的模式会建议建筑物和植被的位置,但是您可以通过创建山体阴影效果更好地可视化表面。 山体阴影栅格图层将使用逼真的阴影效果来描绘高程。 您将使用山体阴影栅格函数创建一个图层。

  1. 单击功能区上的影像选项卡。 在分析组中,单击栅格函数按钮。

    “影像”选项卡上的“栅格函数”按钮

    随即显示栅格函数窗格。

    注:

    栅格函数是将计算直接应用于栅格的像素值而无需保存新数据的工具。 因此,它们非常有效。

  2. 栅格函数窗格搜索框中,输入山体阴影。 在结果列表中的表面下,单击山体阴影

    搜索山体阴影栅格函数。

    山体阴影工具随即打开。

  3. 对于栅格,选择 DSM。 接受所有其他默认值,然后单击创建新图层

    山体阴影栅格函数的参数

    一个名为 Hillshade_DSM 的新图层被添加到地图中。 为了获得最佳视觉效果,您将结合山体阴影和 DSM 图层符号化。

  4. 内容窗格中,将 DSM 图层拖动至 Hillshade_DSM 图层上方。

    绘制顺序经过重新排列,DSM 位于 Hillshade_DSM 上方

    DSM 图层的透明度将设置为 40%。 在山体阴影上方进行绘制时,它们二者均可见。

    地图上的山体阴影图层和透明的 DSM

  5. 请使用鼠标滚轮按钮进行放大,直到您可以看到景观的细节。

    更详细地显示山体阴影效果

    山体阴影图层的逼真阴影增添了 3D 效果。 建筑物、树木和其他表面要素更加容易区分。 您还可以区分建筑物具有平屋顶还是双坡(坡度)屋顶,这对于屋顶太阳能电池板非常重要。

    注:

    虽然您可以使用更丰富多彩的色带符号化 DSM 图层,但您将保留灰色调。 柔和的色调形成良好的背景,由此使您在本教程中制作的其他图层成为关注的焦点。

  6. 内容窗格中,右键单击 DSM 并选择缩放至图层以返回到邻域的全图范围。
    注:

    您使用栅格函数创建的山体阴影图层将被动态计算,而不会写入磁盘。 因此,如果您从内容窗格中将其移除,则其将消失,并且您将必须重新进行创建。

浏览建筑物覆盖区

工程包含一个名为 Building_Footprints 的图层,该图层默认处于关闭状态。 接下来,您将浏览此图层。

  1. 内容窗格中,选中 Building_Footprints 图层旁的复选框以将其打开。

    Building_Footprints 图层已打开

    该图层包含格洛弗公园社区中每座建筑物的轮廓。 与 DSM 和山体阴影图层不同,这些图层为栅格,而它是矢量图层,其以面的形式显示空间信息。

    地图上的建筑物覆盖区

  2. 在整个地图中缩放和平移以探索邻域。

    您可以看到该社区包含多种类型的建筑,从小型单户住宅单元到大型商业建筑,以及中型多户住宅单元。 许多区域的树木覆盖率也很高,这会对太阳能发电产生影响。

  3. 返回到社区的全图范围。
  4. 快速访问工具栏上,单击保存按钮以保存工程。
    注:

    可能会出现一条消息,警告您使用 ArcGIS Pro 当前版本保存此工程文件将使您无法在较早版本中再次将其打开。 如果您看到此消息,单击以继续。

    快速访问工具栏上的“保存”按钮

创建太阳辐射图层

要创建太阳辐射图层,您将使用栅格太阳辐射工具。 此工具是 ArcGIS Spatial Analyst extension的一部分,采用 DSM 作为输入。 它基于复杂模型来计算辐射,该模型考虑了全年及一天中不同时间的太阳位置、可能遮挡阳光的障碍物(例如附近的树木或建筑物)以及表面的坡度和方向。 您可以在太阳辐射建模分析太阳辐射栅格太阳辐射的工作原理文档页面上阅读有关太阳辐射建模的详细信息。

DSM 将提供有关障碍物、方向和坡度的必要信息。 输出将为一个栅格图层,其中每个像元值为该位置处的太阳辐射量,以千瓦时/平方米 (kWh/m2) 为单位。

  1. 在功能区分析选项卡的地理处理组中,单击工具

    “分析”选项卡上的“工具”按钮

    将出现地理处理窗格。

  2. 搜索并打开栅格太阳辐射工具。

    搜索“栅格太阳辐射”工具。

  3. 设置以下工具参数:
    • 对于输入表面栅格,选择 DSM
    • 对于输出太阳辐射栅格,键入 Solar_Rad
    • 对于起始日期和时间,键入 1/1/2025
    • 对于结束日期和时间,键入 12/31/2025
    • 对于时区,选择东部标准时间
    • 对于输入分析掩膜,选择 Building_Footprints
    • 对于用于分析的目标设备,确认选择先 GPU 后 CPU

    该工具将计算 2025 年建筑物图层多边形内每个像素的太阳辐射总量。 东部标准时间对应于华盛顿特区的时区。 最后,如果您的计算机上存在 GPU,则该工具将使用 GPU;否则,该工具将使用 CPU。

    注:

    了解有关使用 Spatial Analyst 进行 GPU 处理的详细信息。

    “栅格太阳辐射”工具参数

  4. 单击运行

    几分钟后,太阳辐射图层随即出现。

    地图上的太阳辐射图层

    您在接下来的步骤中不需要 Building_Footprints 图层,因此需将其关闭。

  5. 内容窗格中,取消选中 Building_Footprints 将其关闭。

    取消选中 Building_Footprints。

  6. 进行相应放大,以更好地查看屋顶表面。

    对缩放至建筑物的太阳辐射图层进行符号化

    红色和橙色表示太阳辐射量较高,而黄色和蓝色表示太阳辐射量较低。 (未计算 Building_Footprints 面之外的像元。 其值为 NoData 且未显示。)

    朝北的屋顶坡度使用蓝色和橙色色调,往往比朝南的屋顶坡度接收的太阳能少。 此外,被树木或其他建筑物遮挡的屋顶有时接收的太阳能很少。

  7. 返回到社区的全图范围。
  8. Ctrl+S 以保存工程。

在此模块中,您已下载、打开并浏览了该工程的初始数据,其中包括高程数据和建筑物覆盖区。 您还创建了山体阴影图层以更好地可视化格洛弗公园社区表面。 然后,您创建了一个太阳辐射栅格图层,以绘制社区屋顶每年接收的太阳能地图。 接下来,您将确定适合太阳能电池板的屋顶。


确定合适的屋顶

要确定适合使用太阳能电池板屋顶,您需要考虑以下三个条件:

  • 合适的屋顶应具有 45 度或更小的坡度,因为在陡峭的屋顶上安装太阳能电池板会非常困难。 要确定屋顶坡度,您必须创建一个坡度栅格图层。
  • 合适的屋顶应接收的太阳辐射至少为 800 kWh/m2。 可以使用太阳辐射栅格图层来评估此条件。
  • 合适的屋顶不应该朝北,因为北半球的朝北屋顶接收的阳光较少。 要确定屋顶方向,您必须创建一个坡向栅格图层。

创建坡度图层

首先,您将使用表面参数工具基于您的 DSM 创建坡度栅格图层。

  1. 地理处理窗格中,单击后退按钮。

    “返回”按钮

  2. 搜索并打开表面参数(Spatial Analyst 工具)工具。

    “表面参数”工具

  3. 设置以下工具参数:
    • 对于输入表面栅格,选择 DSM
    • 对于输出栅格,输入 Slope_DSM
    • 对于输入分析掩膜,确认选择 DSM
    • 对于参数类型,确认选择坡度

    其他参数可以决定测量和计算坡度的方式,无需对这些参数进行更改。

    表面参数工具的参数

  4. 单击运行

    工具随即开始运行,新栅格图层将添加到地图中。

    地图上的坡度栅格图层

    此图层中的每个像元均包含一个坡度值,范围介于 0 到 90 度之间。 黄色和浅绿色色调代表较陡的坡度,而紫色和深蓝色色调代表较缓的坡度。

创建坡向图层

要确定屋顶方向,您将使用表面参数工具来创建一个坡向栅格图层。

  1. 表面参数工具窗格中,设置以下参数:
    • 对于输入表面栅格,保留 DSM
    • 对于输出栅格,输入 Aspect_DSM
    • 对于输入分析掩膜,请保留 DSM
    • 对于参数类型,选择坡向

    您无需更改该工具将计算坡向的方法。

    坡向图层的参数

  2. 单击运行

    工具随即开始运行,新栅格将添加到地图中。

    地图上的坡向栅格图层

    每个像元均包含一个值,该值以度为单位表示方向,其中 0、90、180 和 270 度分别表示北、东、南和西。

    注:

    可以在工作流的前期生成坡度和坡向图层,然后将其用作栅格太阳辐射工具(地形参数下)中的可选输入。 由此可提高性能,因为该工具无需动态计算坡度和坡向值。 如果您需要处理较大的范围,则此操作将特别有用。

移除高坡度区域

接下来,您将使用栅格图层来查找符合太阳能电池板条件的区域。 首先,将从太阳辐射栅格图层中移除坡度大于 45 度的区域。

所有栅格图层都将使用相同的像元格网。 因此,您可以比较太阳辐射图层和坡度图层中的值。 您将在条件函数工具中创建一个表达式,用于检查每个坡度值是否小于或等于 45。 如果像元的坡度大于 45 度,则其值在输出图层中将更改为 NoData。 否则,将为像元提供相应的太阳辐射值。 结果将为一个太阳辐射栅格图层,其中不包含大于 45 度的坡度。

  1. 地理处理窗格中,单击后退按钮。
  2. 搜索并打开条件函数工具。

    “条件函数”工具搜索

  3. 条件函数工具栅格中,对于输入条件栅格,选择 Slope_DSM。 在表达式下,构建表达式 Where VALUE is less than or equal to 45

    “条件函数”工具中的表达式

    此表达式将应用于坡度栅格中的每个像元。 如果像元的值小于或等于 45,则该像元将视为 true。 否则,该像元将视为 false。

    接下来,您将选择一个栅格图层,该图层将为值为 true 的像元提供输出像元值。 最终,您要计算屋顶的太阳辐射潜力,因此您将使输出图层使用太阳辐射像元值。

  4. 对于输入条件为真时所取的栅格数据或常量值,选择 Solar_Rad

    对于值为 false 的像元值,您可以选择栅格图层或设置常量值。 但是,您要将此参数留空,从而为值为 false 的像元提供 NoData 值。

  5. 对于输出栅格,将输出名称更改为 Solar_Rad_S(S 代表坡度)。

    “条件函数”工具中的参数

  6. 单击运行

    新栅格随即添加到地图中。 在探索新图层之前,您需要关闭一些其他图层以简化地图视图。

  7. 内容窗格中,取消选中 Aspect_DSMSlope_DSM 旁的框以将这些图层关闭。

    坡度和坡向图层已关闭

    要在内容窗格中留出一些空间,您还需要折叠这些图层的图例。

  8. 单击 Aspect_DSMSlope_DSM 旁的箭头以将其折叠。

    坡向和坡度图层旁的折叠箭头

    接下来,您将更改 Solar_Rad_S 图层的符号系统以与 Solar_Rad 图层相匹配。

  9. 内容窗格中,单击 Solar_Rad_S 色带以打开符号系统窗格。

    Solar_Rad_S 符号

  10. 符号系统窗格中,单击选项按钮,然后选择从图层导入

    “从图层导入”菜单选项

  11. 应用图层的符号系统工具中,对于输入图层,确认选择 Solar_Rad_S,对于符号系统图层,选择 Solar_Rad,然后单击运行

    “应用图层的符号系统”工具参数

    Solar_Rad_S 图层随即更新为新符号系统。 现在,您将使用卷帘工具来比较两个图层。

  12. 内容窗格中,确认打开 Solar_RadSolar_Rad_S 图层。 单击 Solar_Rad 将其选中。

    Solar_Rad 处于选中状态

  13. 在功能区栅格图层选项卡的比较组中,单击卷帘

    卷帘工具

  14. 使用鼠标滚轮进行相应放大,从而更加详细地查看一些建筑物。
  15. 从上到下拖动卷帘指针以剥离 Solar_Rad 图层,并查看 Solar_Rad_S 图层中哪些区域已被移除。

    “卷帘”指针

    已移除的区域是坡度大于 45 度的屋顶。

    注:

    使用卷帘时,要探索更多区域,您可以使用鼠标滚轮按钮进行放大和缩小。 如要平移,请在拖动时按 C 键。

  16. 返回到社区的全图范围。
  17. Ctrl+S 以保存工程。

移除太阳辐射较低的区域

接下来,您将考虑合适屋顶的第二个条件。 如果要安装太阳能电池板,则屋顶表面接收的太阳辐射至少应为 800 kWh/m2。 您将在 Solar_Rad_S 图层上使用条件函数工具来移除其余的太阳辐射较低的区域。

您将打开历史记录窗格以轻松访问条件函数工具。

  1. 在功能区分析选项卡的地理处理组中,单击历史记录

    “历史记录”按钮

    历史记录窗格将列出您到目前为止已使用的所有工具。

  2. 历史记录窗格中,双击条件函数以重新打开该工具。

    “历史记录”列表中的“条件函数”工具

  3. 条件函数工具窗格中,设置以下参数:
    • 对于输入条件栅格,选择 Solar_Rad_S
    • 表达式下,将表达式更改为 Where VALUE is greater than or equal to 800
    • 对于输入条件为真时所取的栅格数据或常量值,选择 Solar_Rad_S
    • 对于输出栅格,将输出名称更改为 Solar_Rad_S_HS(HS 表示高太阳辐射)。

    用于确定较高太阳辐射的“条件函数”工具的参数

  4. 单击运行

    新栅格图层随即添加到地图中。 您将以符号化其他太阳辐射图层的相同方式对其进行符号化。

  5. 地理处理窗格底部,单击历史记录选项卡以返回到该窗格。

    “历史记录”选项卡

  6. 历史记录窗格中,单击应用图层的符号系统

    “历史记录”列表中的“应用图层的符号系统”

  7. 应用图层的符号系统工具窗格中,对于输入图层,选择 Solar_Rad_S_HS,对于符号系统图层,确认选择 Solar_Rad。 单击运行

    “应用图层的符号系统”工具参数

    符号系统随即应用至图层。

  8. 内容窗格中,关闭 Solar_Rad 图层。 单击 Solar_Rad_S 图层以将其选中。

    Solar_Rad_S 处于选中状态

  9. 如有必要,请在功能区的栅格图层选项卡上,单击卷帘
    注:

    卷帘工具应该仍然处于您之前使用时的开启状态。

  10. 使用卷帘工具,检查 Solar_Rad_SSolar_Rad_S_HS 图层的区别。

    对比 Solar_Rad_S 和 Solar_Rad_S_HS

    已移除更多不合适的区域。 这些区域接收的太阳辐射较低,因此不适合使用太阳能电池板。

  11. 返回到社区的全图范围。
  12. Ctrl+S 以保存工程。

移除朝北的区域

合适屋顶的第三个条件是屋顶表面不应朝北。 在北半球,朝北的表面可能比朝向其他方向的表面接收的太阳辐射少。 (在南半球,朝南的表面接收的太阳辐射最少。)

当您移除太阳辐射较低的区域时,已移除许多朝北的屋顶表面,但有些朝北的屋顶表面仍然存在。 根据 Aspect_DSM 图例,朝北的坡度值小于 22.5 度或大于 337.5 度。 此外,您希望保持坡度几乎平坦,不考虑其坡向。 如果屋顶几乎平坦,则其坡向不会影响太阳能电池板。 等于或小于 10 度的坡度可以视为平坦或几乎平坦。

要满足两个条件,您将使用 Aspect_DSMSlope_DSM。 您将运行两次条件函数工具,第一次用于确定坡度较低的区域,第二次用于确定朝北的区域。

  1. 切换至历史记录窗格,然后单击条件函数(两个实例中的任一个实例)。
  2. 条件函数工具窗格中,设置以下参数:
    • 对于输入条件栅格,选择 Slope_DSM
    • 构建表达式 Where VALUE is less than or equal to 10
    • 对于输入条件为真时所取的栅格数据或常量值,选择 Solar_Rad_S_HS
    • 对于输出栅格,将输出名称更改为 Solar_Rad_Low_Slope

    用于确定较低坡度的“条件函数”工具的参数

  3. 单击运行

    新栅格图层随即添加到地图中。 您将再次运行条件函数工具以确定朝北的表面。 朝北的坡度即值小于 22.5 或大于 337.5 的坡度。 您的表达式将要求两个子句同时满足这两个条件。

  4. 条件函数工具窗格中,设置以下参数:
    • 对于输入条件栅格,选择 Aspect_DSM
    • 构建表达式 Where VALUE is greater than 22.5
    • 单击添加子句并创建第二个表达式 And VALUE is less than 337.5
    • 对于输入条件为真时所取的栅格数据或常量值,确认已选择 Solar_Rad_S_HS
    • 对于输入条件为假时所取的栅格数据或常量值,选择 Solar_Rad_Low_Slope
    • 对于输出栅格,键入 Solar_Rad_S_HS_NN(NN 表示不朝北)。

    与之前一样,您将使用 Solar_Rad_S_HS 作为真栅格,但现在需要添加 Solar_Rad_Low_Slope 图层作为假栅格。 由此,假像元(朝北像元)将替换为低坡度图层中的值。 输出图层将包含不朝北的区域和低坡度的区域。

    用于移除朝北坡度的“条件函数”工具的参数

  5. 单击运行

    新栅格图层随即添加到地图中。 您将以符号化其他太阳辐射图层的相同方式对其进行符号化。

  6. 切换至历史记录窗格,然后单击应用图层的符号系统
  7. 应用图层的符号系统工具窗格中,对于输入图层,选择 Solar_Rad_S_HS_NN,对于符号系统图层,确认选择 Solar_Rad,然后单击运行
  8. 内容窗格中,关闭 Solar_Rad_Low_SlopeSolar_Rad_S 图层。 选择 Solar_Rad_S_HS 图层。

    在“内容”窗格中,仅 Solar_Rad_S_HS_NN 和 Solar_Rad_S_HS 图层处于打开状态,并且 Solar_Rad_S_HS 处于选中状态。

  9. 使用卷帘工具,检查 Solar_Rad_S_HSSolar_Rad_S_HS_NN 图层的区别。

    对比 Solar_Rad_S_HS 和 Solar_Rad_S_HS_NN

    因为当您移除太阳辐射较低的区域时,已经移除许多朝北的表面,所以这些图层之间的变化不太明显。 但是,确实移除了一些区域,Solar_Rad_S_HS_NN 图层仅包含适用于太阳能电池板的屋顶表面。

    注:

    对于实际的太阳能电池板安装,需要更加详细地查看每个屋顶,但是出于分析目的,这种近似程度已经足够。

  10. 完成浏览后,在功能区地图选项卡的导航组中,单击浏览以禁用卷帘工具。

    “浏览”按钮

  11. 内容窗格中,关闭 Solar_Rad_S_HS

    为了清楚起见,您将重命名 Solar_Rad_S_HS_NN 图层。

  12. 内容窗格中,单击一次 Solar_Rad_S_HS_NN 以将其选中,再次单击以进入编辑模式,键入 Suitable_Cells,然后按 Enter 键。

    Solar_Rad_S_HS_NN 图层已重命名为 Suitable_Cells

  13. 返回到社区的全图范围。
  14. Ctrl+S 以保存工程。

在本模块中,您从初始太阳辐射栅格开始,移除了所有不适合太阳能电池板的区域。 您现在拥有一个适合的表面栅格,可用于继续分析。


计算每座建筑物的电能

您的地图显示了每个适宜栅格像元接收的太阳辐射量。 在本模块中,您将聚合数据,以确定每个建筑物在典型年份中接收的太阳辐射量。 然后,您需将太阳辐射转换为发电潜力,并检查您的结果。

按建筑物聚合像元

首先,对于每个建筑物,您将计算其适宜像元覆盖的面积(以 m2 为单位)及其平均太阳辐射(以 kWh/m2 为单位)。 您将使用以表格显示分区统计工具。

  1. 内容窗格中,关闭 DSMHillshade_DSM 图层。 打开 Building_Footprints 图层。

    地图显示建筑物覆盖区和太阳辐射

    以表格显示分区统计工具将在每个建筑物覆盖区面中查找,并聚合其包含的适宜像元。

  2. 如有必要,在功能区的分析选项卡上,单击工具以打开地理处理窗格。 如有必要,请在地理处理窗格中单击后退按钮。
  3. 搜索并打开以表格显示分区统计工具。

    “以表格显示分区统计”工具搜索

  4. 以表格显示分区统计工具窗格中,设置以下参数值:
    • 对于输入栅格或要素区域数据,选择 Building_Footprints
    • 对于区域字段,确认已选择 Building_ID
    • 对于输入值栅格,选择 Suitable_Cells
    • 对于输出表,键入 Solar_Rad_Table
    • 对于统计类型,选择平均值

    Building_ID 字段是每个建筑物覆盖区的唯一标识符。 使用此字段作为区域字段将确保可以清楚地识别每个建筑物覆盖区。

    您可以计算多种类型的统计信息。 您将计算平均值以确定每个建筑物每平方米的平均太阳辐射。

    “以表格显示分区统计”工具的参数

  5. 单击运行

    工具随即开始运行,新表将添加到内容窗格底部的独立表下。

    提示:

    您的内容窗格包含许多图层,因此您可能需要向下滚动以查看表格。

  6. 内容窗格中,右键单击 Solar_Rad_Table 并选择打开

    Solar_Rad_Table 的“打开”选项

    随即打开表。

  7. 查看表内容。

    聚合的太阳辐射信息表

    • 每一行表示一个建筑物,通过其 Building_ID 进行唯一标识。
    • COUNT 提供建筑物适宜像元的数量。
    • AREA 提供适宜像元覆盖的面积(以 m2 为单位)。
    • MEAN 提供这些像元接收的平均太阳辐射(以 kWh/m2 为单位)。

    由于此表是独立的,因此未连接到地图上的空间数据。 您要使用连接字段工具将感兴趣的字段 AREAMEAN 连接到 Building_Footprints 图层。 此次连接的匹配字段为 Building_ID

  8. 关闭表。
  9. 地理处理窗格中,单击后退按钮。 搜索并打开连接字段

    “连接字段”工具搜索

  10. 连接字段工具窗格中,设置以下值:
    • 对于输入表,选择 Building_Footprints
    • 对于输入字段,选择 Building_ID
    • 对于连接表,选择 Solar_Rad_Table
    • 对于连接字段,选择 Building_ID
    • 对于传输字段,选择 AREA
    • 对于随即出现的第二个传输字段下拉列表,选择 MEAN

    “连接字段”工具的参数

  11. 单击运行

    片刻之后,该过程将完成。

  12. 内容窗格中,右键单击 Building_Footprints 并选择属性表

    “属性表”菜单选项

    AREAMEAN 字段已添加到表的末尾。

    AREA 和 MEAN 字段

  13. 关闭表。

查找合适的建筑物

现在您知道每个建筑物屋顶上适宜区域的大小,您将应用最后一个条件来确定太阳能板的适宜性。 如果建筑物上适合使用的屋顶表面面积小于 30 平方米,则通常将其视为不适合安装太阳能板,因为不值得进行安装投资。 您可以使用按属性选择图层工具来选择具有足够适合使用的屋顶表面的建筑物。

  1. 在功能区地图选项卡的选择组中,单击按属性选择

    “按属性选择”按钮

  2. 按属性选择窗口中,设置以下参数:
    • 对于输入行,确认已选择 Building_Footprints
    • 对于选择类型,确认已选择新建选择
    • 表达式下,创建表达式 Where AREA is greater than or equal to 30

    “按属性选择”参数

  3. 单击确定

    随即应用选择。 许多建筑物已被选中(青色),而有些建筑物未被选中。

  4. 在地图底部,查看所选要素的精确数量。

    所选要素数

    注:

    您选择的建筑物数量可能与示例图像中的略有不同。

  5. 进行相应放大,从而更加详细地查看一些建筑物。

    地图上的所选建筑物

    许多未被选中的建筑物特别小,例如花园棚屋。 其他建筑物更大,但可能因附近树木或其他建筑物造成的阴影而缺少适合太阳能板的表面。

  6. 返回到社区的全图范围。

    您需将所选建筑物导出到新要素类。

  7. 内容窗格中,右键单击 Building_Footprints,指向数据,然后选择导出要素

    “导出要素”菜单选项

  8. 导出要素窗口中,对于输入要素,请确认已选择 Building_Footprints。 对于输出要素类,输入 Suitable_Buildings

    “导出要素”工具的参数

    注:

    使用所选记录选项处于开启状态,可确保仅将当前所选建筑物复制到新图层。

  9. 单击确定

    随即创建新图层并将其添加到地图中。

  10. 内容窗格中,关闭原始 Building_Footprints 图层。

    Building_Footprints 图层已关闭

您现在拥有所有适宜建筑物的地图,以及每个建筑物包含的适宜面积及其每平方米的平均太阳辐射。

创建太阳辐射的字段

接下来,您将在 Suitable_Buildings 属性表中创建一个字段。 此字段将包含每个建筑物的可用区域每年接收的太阳辐射总量。 可通过将每个建筑物适合使用的面积乘以其每平方米的平均太阳辐射来计算此字段。 为了避免数字过大,您也可将太阳辐射除以 1000 以从千瓦时转换为兆瓦时。 相应的公式将为:(Area * Mean) / 1000

  1. 内容窗格中,右键单击 Suitable_Buildings 并选择属性表
  2. 在属性表的功能区上,单击添加字段按钮。

    “添加字段”按钮

    字段视图随即显示。 在此视图中,您可以编辑现有字段或添加新字段。

  3. 在字段视图的底行上,对于字段名称,输入 Usable_SR_MWh。 对于数据类型,选择双精度

    为新行输入的“字段名称”和“数据类型”值。

    注:

    双精度数据类型用于存储小数值。

    字段会将所有值四舍五入至包含两个小数位。

  4. 对于数字格式,双击空单元格,然后单击确定数值和数据字段类型的显示格式按钮。

    “为数值和数据字段类型确定显示格式”按钮

    数值格式窗口随即打开。

  5. 数字格式窗口中,针对类别,选择数值。 在取整下,对于小数位数,输入 2

    “数值格式”窗口参数

  6. 单击确定
  7. 在功能区字段选项卡的管理编辑内容组中,单击保存

    “保存”按钮

    字段随即保存并添加到属性表。

  8. 单击 Suitable_Buildings 选项卡以返回到属性表。

    “Suitable_Buildings”选项卡

    当前,新字段 Usable_SR_MWh 的值为空。

    具有空值的新字段

    您将基于AREAMEAN字段中的值计算该字段的值。

  9. 在属性表中,右键单击 Usable_SR_MWh 列名并选择计算字段

    计算字段

    计算字段工具中,您将使用上述公式创建表达式。

  10. 计算字段窗口中的 Usable_SR_MWh = 下,创建或复制粘贴以下表达式:

    (!AREA! * !MEAN!) / 1000

    “计算字段”工具的表达式

  11. 单击确定

    工具随即运行并填充该字段。

    计算的 Usable_SR_MWh 字段

    结果以兆瓦时表示。

    您现在可以估算出每个建筑物每年在适合太阳能板的表面上接收的太阳辐射量。

将太阳辐射转换为电能

接下来,将可用的太阳辐射值转换为发电潜力。 太阳能板可产生的电能不仅取决于太阳辐射,还取决于太阳能板的效率和安装的性能比。

您将使用 21.6% 的效率和 83% 的性能比值。 这意味着太阳能板能够将吸收太阳能的 21.6% 转换为电能,83% 的电力在经过设施时得以保留。

注:

效率和性能比并不是固定数值。 总体而言,随着光伏技术的进步,它们也会随着时间的推移不断改进,此外,它们还会根据特定的太阳能电池板类型和安装条件而有所不同。 本教程中选择的值来自弗劳恩霍夫太阳能系统研究所撰写的 2024 年报告,该研究所是光伏和太阳能技术领域的著名研究中心。 根据该报告,目前晶体硅光伏装置(最主要的太阳能电池板类型)的平均效率为 21.6%(第 33 页),目前的典型性能比为 83%(第 34 页)。

如果您决定将此工作流应用于您自己感兴趣的领域,您可能会根据对当地情况的了解而选择略有不同的值。

为了确定发电潜力,您将创建一个字段并通过将可用太阳辐射值乘以效率和性能比值来计算字段值。 相应的公式将为:Usable_SR_MWh * 0.216 * 0.83

  1. 单击 Fields: Suitable_Buildings 选项卡以切换回“字段”视图。

    Fields: Suitable_Buildings 选项卡

  2. 在字段视图中,对于新字段的字段名称文本框,输入 Elec_Prod_MWh。 对于数据类型,选择双精度
  3. 对于数字格式,双击空单元格,然后单击确定数值和数据字段类型的显示格式按钮。
  4. 数字格式窗口中,针对类别,选择数值。 在取整下,对于小数位数,输入 2。 单击确定
  5. 在功能区字段选项卡的管理编辑内容组中,单击保存
  6. 单击 Suitable_Buildings 选项卡以切换回属性表。

    新的字段将添加到属性表。 其值为空。 接下来,您将计算字段值。

  7. 在属性表中,右键单击 Elec_Prod_MWh 列名并选择计算字段
  8. 计算字段窗口中的 Elec_Prod_MWh = 下,创建或复制粘贴以下表达式:

    !Usable_SR_MWh! * 0.216 * 0.83

    电能的“计算字段”工具的参数

  9. 单击确定

    工具随即运行并填充该字段。

    计算的 Elec_Prod_MWh 字段

  10. 关闭属性表和字段视图。

符号化数据

您的分析已完成。 探索结果之前,您将根据已创建的字段对图层进行符号化:您将应用包含预定义符号系统的图层文件,该文件包含在已下载的工程数据中。 您还将添加背景底图。

  1. 切换至历史记录窗格,然后单击应用图层的符号系统
  2. 应用图层的符号系统工具中,对于输入图层,选择 Suitable_Buildings。 对于符号系统图层,单击浏览按钮。

    “应用图层的符号系统”工具参数

  3. 符号系统图层窗口中,浏览至 Solar_in_Glover 文件夹,选择 Suitable_Buildings.lyrx,然后单击确定

    Suitable_Buildings.lyrx 处于选中状态

  4. 保留其他参数不变,然后单击运行

    图层符号系统随即进行更新。

  5. 内容窗格中,关闭除 Suitable_Buildings 之外的所有图层。
    提示:

    要关闭所有图层,按住 Ctrl 键,然后单击其中一个图层框。

  6. 在功能区地图选项卡的图层组中,单击底图。 选择深灰色画布

    “深灰色画布”底图

    底图随即添加到地图中。

    最终地图

  7. 浏览最终地图。

    粗略观察,较大的建筑物往往比单个住宅具有更高的发电潜力。 此模式很合理,因为较大的建筑物具有较大的屋顶表面。 请注意,较大的建筑物同时具有较高的电能需求。

  8. 单击其中一座单户住宅(小型建筑)。

    信息性弹出窗口随即出现,其中显示了该建筑物的属性值。 在以下示例图中,发电潜力为每年 13.35 MWh。

    信息性弹出窗口

  9. 单击更多单户住宅以查看其发电潜力。

    2022 年,美国家庭的平均耗电量为 12,194 kWh/年,即 12.194 MWh/年。 格洛弗公园社区附近的许多家庭可以通过太阳能板满足其大部分电能需求吗?

    您还可以检查社区可能产生的总电量。

  10. 内容窗格中,右键单击 Suitable_Buildings 并选择属性表
  11. 在属性表中,右键单击 Elec_Prod_MWh 列名并选择可视化统计数据

    统计数据

    图表随即出现,其中以条形图的形式显示字段值的分布,与图表属性窗格相同。 该窗格包含统计信息,其中包括所有建筑物的总发电潜力。

  12. 图表属性窗格中的统计数据下,识别总和行。

    突出显示“总和”行的统计信息

    注:

    您的统计信息可能与示例图像不同。

    整个社区每年的发电潜力接近 29,000 MWh。

  13. 关闭图表属性窗格、图表和属性表。
  14. Ctrl+S 以保存工程。

在本教程中,您确定了华盛顿特区格洛弗公园社区的太阳能潜力。 为此,您使用了 DSM 来创建太阳辐射栅格图层以及坡度和坡向栅格图层。 然后,您确定了适合太阳能板的屋顶,并计算了这些屋顶可以产生的电能量。

您的结果代表每年的平均估计量。 但是,随着昼长和日照时间的改变,太阳能发电量将根据季节而有所不同。 您还可以在一年中的特定日子(例如冬至、夏至、秋分、春分)执行本教程的工作流,以确定最高、最低和中等太阳能发电量。

注:

如果您希望更快地估算每座建筑物的太阳辐射,则可以使用要素太阳辐射工具,该工具可以直接计算要素图层中每个多边形的太阳辐射。 但是,这种较短的工作流无法区分每个屋顶内的适宜区域和不适宜区域。

只要您拥有建筑物覆盖区图层和 DSM,即可将此工作流复制到任何社区。 许多社区提供开放的 GIS 数据。 本教程的数据从 Open Data DC 网站获得。 已从站点下载建筑物覆盖区图层并将其裁剪至感兴趣区域。 从站点下载的激光雷达点云数据集用于导出 DSM。 您可以在从激光雷达数据提取 3D 建筑物教程中了解如何从激光雷达点云导出 DSM。

您可以在影像和遥感简介教程集中找到更多此类教程。