景观视线分析怎么做?ArcGIS视域功能在哪?

GIS基础理论
Dr.GIS
wowwwai GIS研习社 · 工具流程与项目排障

“景观视线分析怎么做?ArcGIS视域功能在哪?”是很多做景观评价、观景平台选址、道路可视性分析和风貌管控的 GIS 用户都会遇到的问题。简单说,ArcGIS 里的视域分析主要用来判断从某个观察点出发,哪些区域能看见、哪些区域被地形或建筑遮挡。

本文以实际工作流为主,说明 ArcGIS 视域功能在哪里、需要准备哪些数据、参数怎么设置,以及做景观视线分析时最容易出错的地方。这里以 ArcGIS Pro 为主要说明对象,同时补充 ArcMap 用户常见入口。

引言:景观视线分析到底要解决什么问题

景观视线分析的核心问题不是“画一张好看的图”,而是回答一个空间判断问题:从某个观察位置出发,在给定地形、观察高度和目标高度条件下,哪些地方可见。

常见应用包括:

  • 观景台、瞭望塔、城市阳台选址。
  • 道路沿线景观可视范围分析。
  • 建筑、山体、绿化对视线遮挡的判断。
  • 景区游线节点的可视性评价。
  • 风貌管控中重要视廊、眺望点的保护分析。

在 ArcGIS 中,这类分析通常对应两个工具方向:

  • Viewshed / 视域分析:输出可见与不可见区域,适合面状结果。
  • Line Of Sight / 视线分析:判断观察点到目标点之间是否被遮挡,适合点对点或剖面判断。
景观视线分析 ArcGIS视域功能在哪 工作流示意图
ArcGIS 景观视线分析通常由 DEM、观察点、视域参数和可见区结果四部分组成。

背景:ArcGIS 视域功能在哪

很多人找不到 ArcGIS 视域功能,是因为它不在普通的编辑工具里,而是在空间分析或三维分析相关工具箱中。

ArcGIS Pro 中视域功能的位置

在 ArcGIS Pro 中,可以按下面路径查找:

  1. 打开 ArcGIS Pro 工程。
  2. 进入顶部菜单的 Analysis
  3. 点击 Tools 打开 Geoprocessing 工具面板。
  4. 在搜索框输入 Viewshed视域
  5. 常见工具包括 ViewshedViewshed 2Geodesic ViewshedLine Of Sight

也可以从工具箱中查找:

  • Spatial Analyst Tools 下的 Surface 或 Visibility 相关工具。
  • 3D Analyst Tools 下的 Visibility 相关工具。

不同 ArcGIS Pro 版本中工具分组名称可能略有差异,但搜索 Viewshed 通常是最快的方法。

ArcMap 中视域功能的位置

如果你使用的是 ArcMap,可以按下面方式查找:

  1. 打开 ArcToolbox。
  2. 展开 Spatial Analyst Tools
  3. 进入 Surface
  4. 找到 Viewshed 工具。

ArcMap 中进行景观视线分析前,通常需要启用 Spatial Analyst3D Analyst 扩展许可。否则工具可能无法运行,或工具显示但执行时报许可错误。

原理:ArcGIS 视域分析为什么需要 DEM 和观察点

ArcGIS 视域分析的基本原理,是根据地形表面判断观察点到每个栅格单元之间的连线是否被遮挡。这里的地形表面通常是 DEM,也就是数字高程模型。

一个最基础的景观视线分析至少需要两类数据:

  • 高程栅格:例如 DEM、DSM 或经过处理的地形表面。
  • 观察点:例如观景平台、建筑屋顶、道路节点、瞭望塔位置。

如果使用 DEM,分析主要反映地形起伏对视线的影响。如果使用 DSM,结果还可能包含建筑、树冠等地表物体的遮挡影响。做城市景观视线分析时,DEM 与 DSM 的选择会明显影响结果。

视域分析结果表示什么

常见 Viewshed 输出是一个栅格结果。一般情况下:

  • 值为 0 的区域表示不可见。
  • 值大于 0 的区域表示可见。
  • 如果有多个观察点,像元值可能表示能被几个观察点看到。

因此,景观视线分析结果并不是“真实照片视角”,而是基于空间数据和参数计算出来的可视范围。它的可靠性取决于 DEM 精度、坐标系、观察点位置、观察高度和分析半径等条件。

步骤:用 ArcGIS 做景观视线分析的完整流程

步骤一:准备 DEM 或 DSM 数据

首先准备覆盖研究区的高程数据。对于一般山地景区、道路沿线、村庄风貌分析,DEM 通常可以满足地形可视性判断。对于城市建筑遮挡分析,应优先考虑 DSM 或包含建筑高度的三维数据。

数据准备时重点检查:

  • DEM 是否完整覆盖研究区。
  • 栅格是否存在异常空值、尖峰值或明显条带。
  • 坐标系是否为适合距离计算的投影坐标系。
  • 高程单位和水平单位是否一致,例如都为米。

如果 DEM 使用经纬度坐标,而高程单位是米,直接做视域分析容易出现距离和高度比例异常。建议先投影到合适的投影坐标系,例如 CGCS2000 高斯克吕格投影、UTM 投影或项目要求的地方坐标系。

步骤二:准备观察点图层

观察点可以是点要素图层,例如观景台位置、道路节点、建筑顶部中心点或规划眺望点。每个点代表一个观察者位置。

建议为观察点添加以下字段:

字段 含义 常见示例
OFFSETA 观察点离地高度 1.7 米、5 米、20 米
OFFSETB 目标物离地高度 0 米、1.5 米、建筑高度
RADIUS1 最小分析距离 0 米、100 米
RADIUS2 最大分析距离 2000 米、5000 米
AZIMUTH1 起始方位角 0 度
AZIMUTH2 结束方位角 360 度

不同 Viewshed 工具对字段支持略有差异,但这些字段代表了景观视线分析中最常见的控制参数。没有特殊要求时,也可以先用默认参数跑通流程,再逐步细化。

步骤三:打开 Viewshed 或 Geodesic Viewshed 工具

在 ArcGIS Pro 中打开 Geoprocessing 面板,搜索 Viewshed。如果研究范围较大、需要考虑地球曲率或更适合大区域分析,可以考虑使用 Geodesic Viewshed。如果只是中小尺度景观规划、山地景区节点分析,常规 Viewshed 通常更容易理解和使用。

基础参数一般包括:

  • Input raster:输入 DEM 或 DSM。
  • Input point or polyline observer features:输入观察点或观察线。
  • Output raster:输出视域结果栅格。
  • Observer parameters:观察高度、目标高度、分析半径、方位角等。

步骤四:设置观察高度和分析半径

景观视线分析最容易被忽略的参数是观察高度。如果观察点是普通人的视线,常用高度可以设为 1.6 米到 1.8 米。如果是观景台、塔楼或建筑屋顶,则应使用实际离地高度。

分析半径也不能随便设得很大。半径过大会增加计算量,也可能让结果超出实际视觉识别范围。建议按项目场景设置:

  • 村庄节点、街道景观:可先试 500 米到 1500 米。
  • 景区观景台、山地眺望:可试 2000 米到 5000 米。
  • 区域尺度风貌视廊:可根据规范或项目要求设定更大范围。

如果只分析某个方向的视线,例如从道路向山体方向看,可以设置方位角范围,而不是默认 360 度全方向分析。

步骤五:运行工具并检查结果

运行 ArcGIS 视域分析后,先不要急着制图,建议先做三项检查:

  1. 将输出视域结果叠加到 DEM、影像或底图上,看可见区是否符合地形直觉。
  2. 检查观察点是否落在 DEM 覆盖范围内,是否位于异常高程或 NoData 区域。
  3. 查看结果栅格的像元值,确认 0 值和非 0 值的含义。

如果结果全部不可见,通常不是“这个点真的什么都看不到”,而是参数、坐标系、高程单位或观察点位置存在问题。

步骤六:对结果进行重分类和制图

为了让景观视线分析结果更适合表达,可以对输出栅格进行重分类:

  • 不可见区:设为灰色或半透明。
  • 可见区:设为绿色、黄色或红色。
  • 多观察点可见次数:用分级色带表达可见强度。

如果需要统计可见面积,可以将可见区重分类为 1,不可见区为 0,然后计算栅格面积,或转换为面要素后统计面积。注意面积统计必须在投影坐标系下进行,避免经纬度坐标导致面积不准。

常见坑:ArcGIS 视域分析结果不对通常有哪些原因

坑一:坐标系是经纬度,距离却按米理解

这是最常见的问题。经纬度坐标的单位是度,而视域分析里的距离、高度、半径通常按米理解。如果 DEM 和观察点没有投影到合适坐标系,分析结果可能明显异常。

解决方法是先使用 Project Raster 将 DEM 投影到米制坐标系,再使用 Project 将观察点图层投影到同一坐标系。

坑二:DEM 水平单位和高程单位不一致

如果水平单位是度,高程单位是米,或者 DEM 的垂直单位不是米,就会影响视线坡度判断。必要时需要设置 Z factor,也就是高程缩放因子。

在大多数国内项目中,如果数据已经投影到米制坐标系,高程也是米,Z factor 通常为 1。

坑三:观察点没有落在 DEM 有效区域内

观察点如果落在 DEM 边界之外、NoData 区域或错误位置,视域结果会异常。运行前应把观察点和 DEM 叠加检查,必要时使用 Extract Values to Points 检查观察点处是否能提取到高程值。

坑四:误把 DEM 当成包含建筑的表面模型

DEM 通常表示裸地地形,不包含建筑物和树木。如果你要分析城市街道视线遮挡,只用 DEM 会低估建筑遮挡影响。这时应使用 DSM、三维建筑模型,或在 ArcGIS Pro 的 3D 场景中结合 Line Of Sight 分析。

坑五:观察高度设置为 0

如果观察点高度为 0,表示视线从地面出发。对于人的视线分析,这通常不符合实际。普通人视点高度建议设为约 1.7 米;观景台和塔楼应设置对应高度。

坑六:分析半径过大导致计算慢

ArcGIS 视域分析会对观察点周边大量栅格进行可见性判断。DEM 分辨率越高、范围越大、观察点越多,计算越慢。建议先裁剪 DEM 到研究区,再设置合理的最大半径。

方法比较:Viewshed、Geodesic Viewshed 和 Line Of Sight 怎么选

方法 适用场景 输出结果 注意点
Viewshed 中小范围地形视域分析、景区节点可视范围 可见与不可见栅格 需要关注坐标系、Z factor 和 DEM 精度
Geodesic Viewshed 较大范围分析、需要更好处理地球曲率的场景 可见性栅格 参数更多,计算成本可能更高
Line Of Sight 判断观察点到目标点是否可见 视线剖面或可见线段 适合验证单条视线,不适合直接输出大范围可见区
3D 场景可视分析 建筑遮挡、城市天际线、三维模型视线判断 交互式或三维分析结果 依赖三维数据质量和场景配置

如果你的目标是“从观景点能看到哪些区域”,优先使用 Viewshed。如果目标是“从 A 点能不能看到 B 点”,优先使用 Line Of Sight。如果研究区范围很大,再考虑 Geodesic Viewshed。

检查清单:运行 ArcGIS 景观视线分析前先核对这些项

  • DEM 或 DSM 是否覆盖完整研究区。
  • DEM 是否已经裁剪到合理范围,避免不必要的计算。
  • DEM 和观察点是否使用同一个投影坐标系。
  • 水平单位和高程单位是否一致,通常应为米。
  • 观察点是否落在 DEM 有效像元上。
  • 观察高度是否符合实际场景,例如人眼高度、塔高或平台高度。
  • 最大分析半径是否符合景观识别距离和项目要求。
  • 是否需要考虑建筑、树木等遮挡物。
  • 输出结果是否与地形直觉一致。
  • 面积统计是否在投影坐标系下完成。

经验建议:第一次做景观视线分析时,不要直接使用全区高分辨率 DEM 和大量观察点。先用一个观察点、小范围 DEM 跑通流程,再扩大到完整研究区。

FAQ:ArcGIS 视域功能常见问题

ArcGIS 视域功能在哪,为什么我搜不到 Viewshed?

在 ArcGIS Pro 中,可以从 Analysis 的 Tools 面板搜索 Viewshed。如果搜不到,可能是安装许可、扩展模块或工具箱加载存在问题。ArcMap 用户一般在 Spatial Analyst Tools 的 Surface 工具集中查找 Viewshed。

做景观视线分析必须用 DEM 吗?

通常需要高程表面。山地、乡村、景区地形分析一般使用 DEM;城市建筑遮挡分析更适合使用 DSM、三维建筑模型或包含建筑高度的表面数据。

ArcGIS 视域分析结果为什么全是不可见?

常见原因包括观察点不在 DEM 范围内、坐标系不一致、观察高度为 0、DEM 有 NoData、Z factor 设置错误或分析半径设置不合理。建议先检查观察点能否提取到 DEM 高程值。

多个观察点的视域结果怎么看?

如果使用多个观察点,输出栅格中的非 0 值可能表示该像元能被多少个观察点看见。可以将结果分级显示,用来表达景观可见强度或重点可视区域。

Viewshed 和 Line Of Sight 有什么区别?

Viewshed 输出的是一片区域的可见性结果,适合做景观视线分析和可见区统计。Line Of Sight 判断的是某条视线是否被遮挡,适合验证观察点到目标点之间的可见关系。

ArcGIS 视域分析能考虑建筑遮挡吗?

如果输入的是普通 DEM,通常不能真实反映建筑遮挡。要考虑建筑遮挡,需要使用 DSM、三维建筑数据,或在 ArcGIS Pro 的局部场景、全局场景中进行更接近三维环境的视线分析。

结论:先找对工具,再控制好数据和参数

景观视线分析的关键不是单纯找到 ArcGIS 视域功能,而是正确准备 DEM 或 DSM、观察点、坐标系、观察高度和分析半径。ArcGIS 中的 Viewshed 适合输出可见范围,Line Of Sight 适合判断点到点视线,Geodesic Viewshed 更适合较大范围分析。

实际项目中,建议按“小范围测试、参数校验、扩大计算、结果制图、面积统计”的顺序推进。只要数据单位一致、观察点位置正确、参数符合真实场景,ArcGIS 视域分析就可以稳定地用于景观评价、观景点选址和视廊管控等工作。