ArcGIS基础实验操作100例--实验100三维可视性分析

本实验专栏参考自汤国安教授《地理信息系统基础实验操作100例》一书

实验平台:ArcGIS 10.6

实验数据:请访问实验1(传送门)

空间分析篇--实验100 三维可视性分析

目录

一、实验背景

二、实验数据

三、实验步骤

(1)构造视点与道路的视线集

(2)视线与建筑体的相交处理

(3)依据可通视性划分视线集

(4)计算可见程度值


一、实验背景

可视性分析一直是GIS空间分析的重要内容,传统大多是基于数字高程模型数据进行可视性分析。而对于三维体数据来说,其分析方法发生了一定的改变,主要是因为数据模型发生了本质性改变。

本实验以三维体数据来模拟城市建筑群,针对某一空间点位,运用地理信息系统的三维分析工具,对城市道路进行可视性分析评价。通过构造视点与道路之间的视线集数据,对视线进行遮挡分析,统计可见视线的占比来评价该道路的可见性。

二、实验数据

图层名称格式坐标系说明
CityModelMultipatch多面体British_National_Grid三维建筑体数据
roadShapefile线要素British_National_Grid矢量道路线数据
view_pointShapefile点要素British_National_Grid矢量观测点数据

直接双击文件Ex100.mxd即可打开。

三、实验步骤

(1)构造视点与道路的视线集

打开【3D Analyst Tools】→【Visibility】→【Construct Sight Lines】对话框,【Observer Points】设置为“view_point”,【Target Features】设置为“road”,【Output】设置为“sights”,【Observer Height Field】为“view_point”图层的“height”字段,【Target Height Field】为“road”图层的“height”字段;【Sampling Distance】默认为“1”;点击【OK】,得到视线集数据。

(2)视线与建筑体的相交处理

打开【3D Analyst Tools】→【3D Feature】→【Intersect 3D Line With Multipatch】对话框,【Input Line Features】设置为“sights”,【Input Multipatch Features】设置为“CityModel”,【Join Attributes】选择“ALL”,【Output Points】设置为“int_pt”,【Output Lines】设置为“int_line”;点击【OK】,得到相交结果。

(3)依据可通视性划分视线集

打开相交线段“int_line”图层属性表,右击“LINE_OID”字段,选择【Summerize】工具。

注:相交线段属性表中LINE_OID字段对应于原始视线的ID值,若LINE_OID字段同一值的个数大于1,则表明原始视线被建筑体分割成线段。因此,本例对LINE_OID字段汇总统计,其余字段不涉及可不设置;设置输出表格为“table”;点击【OK】,得到统计结果表格。

(4)计算可见程度值

打开汇总表格table,点击【Table Options】按钮,选择【Select By Attributes】工具,打开查询器;输入表达式:"Cnt_LINE_O" =1;点击【Apply】,找出可通视的视线记录;从表格提示可知有138条视线未被遮挡,而视线总数为493条;可见程度计算结果为27.99%。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

juechen333

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值