ArcGis Pro | 建筑3D视线可见性:构造视线 计算通视性
ArcGis Pro| 建筑3D视线可见性:构造视线 计算通视性
写在前面:并非GIS专业,需要获取从某点到建筑的3D视线可见性,初学探索ArcGis,仅记录自己的学习记录。如有问题或错误,望指正。
概览
我的任务:给定一个点,计算从这个点向周围的建筑看过去的3D视线可见性,也就是从这个点能看见哪些建筑。
主要过程:
- 导入数据:带高度的单点元素;带高度的建筑轮廓矢量多边形
- 建筑拉伸为3D元素:Extrusion / Feature To 3D by Attribute / Layer 3D to Feature Class
- 构造视线:Construct Sight Lines
- 计算通视性:InterVisibility
- 存在的问题
导入数据:
- 带高度的单点元素,作为视线源点
- 带高度的建筑轮廓矢量多边形,作为视线目标
其中Z是高度字段
建筑拉伸
选中建筑元素,(1)Feature Layer → Extrusion → Type → Base Height; (2)Field选择高度字段名称
可以发现,建筑现在已经被拉伸了Feature To 3D by Attribute:(1)Analysis → Tool → 在Geoprocessing搜索框中搜索 Feature To 3D by Attribute,其中Height字段是建筑多边形中代表每个建筑高度的列名; (2)填写必要参数,点击run
Layer 3D to Feature Class:同样的方法找到 Layer 3D to Feature Class工具,填写必要参数,点击run,将建筑变成multi-patch类型
右击生成的 targ_3dm 元素 → 点击Property → 查看Source,会发现数据类型变成了Muiltipathch:
构造视线
- Construct Sight Lines:找到Construct Sight Lines工具,填写参数。这里我们将点元素作为Observer,高度为2.0米,模拟人眼高度;将建筑多边形作为Target,使用建筑高度字段作为目标点的高度,构造视线
计算通视性
- InterVisibility:找到InterVisibility工具,填写参数,其中Visible Filed Name是指:写入原始视线文件中表示视线可见性的字段名称,这里是VISIBLE,可以看到运行完成后,sight新增了一列VISIBLE
存在的问题
我只会Extrusion手动操作:建筑拉伸时,在Extrusion中将建筑Type改为Base Height,我只找到手动拉伸的方法,不知道arcpy中是否有可以通过写代码实现批处理的方法。
Construct Sight Lines每个建筑只能构造一条视线:Construct Sight Lines的帮助文档中,每个建筑会构造多条视线,但我的视线结果中,每个建筑只有一条建筑,而且这一条视线会连接到建筑多边形远离Observer的那一边,这样我将建筑当做障碍物后,这条视线岂不是铁定不可见?
需要修改哪些参数设置吗?Intervisibility工具计算的VISIBLE不准确:我将VISIBLE为1的视线选中,其中蓝色表示VISIBLE为1的视线,剩下棕色的视线均是VISIBLE为0的视线。但我们观察实际的数据可以发现,有很多可见的视线其VISIBLE字段并不是1,比如图中红色箭头指示的视线。
这又是啥问题……
参考链接:
主要参考 https://geodoer.blog.csdn.net/article/details/78492226;
另外一个建筑拉伸的找不到原文了,抱歉
ArcGis Pro | 建筑3D视线可见性:构造视线 计算通视性相关推荐
- [ArcGIS] 空间分析(九)3D视线分析(构造视线、通视性) ArcScene简单使用
说明 ArcGIS中提供了两个关于视线分析工具: 构造视线 构造一个观察点到目标地物的所有视线,视线为3D线要素 通视性 指定一些障碍物,在视线线要素中添加一个Visibility字段,0表示障碍物会 ...
- ArcGIS Pro地图和场景
目录 1 地图和场景 1.1 地图 1.2 场景 2 图层 2.1 图层类型 2.1.1 要素图层(Feature layers) 2.1.2 栅格图层(Raster layers) 2.1.3 场景 ...
- ArcGIS Pro 转换Smart3D生成的倾斜3D模型数据osgb——创建集成网格场景图层包
最近在做Arcgis 批处理的一些工作,然后再学习Python的同时,偶然觉得arcgis Pro是个好东西呢?然后结合近期的Smart3D倾斜3D模型数据,是否可以在arcgis里查看呢?带着这样的 ...
- ArcGIS Pro 3D入门
3D分析是ArcGIS Pro一大亮点,实际相当于集成了ArcGIS前期产品的ArcScene和ArcGlobal,并能够与ArcMap中的二维数据联动显示等功能,今天就其展示作简单介绍. 步骤一:创 ...
- ArcGIS Pro 3D模型作为点符号无贴图
问题概述: 在ArcGIS Pro实际使用3D模型作为点符号的过程中,我们常会遇到丢失贴图.模型变透明.导入所选文件失败等问题. 原因分析: 造成这些问题的原因 ...
- ArcGIS Pro快捷键
目录 1 常规应用快捷键 2 动画快捷键 3 内容窗格快捷键 4 数据工程试图快捷键 5 编辑工具快捷键 5.1 常规编辑 5.3 选择工具 5.4 表 5.5 文本格式化标签 5.6 编辑注记 5. ...
- ArcGIS Pro从0到1入门实战教程 书籍淘宝线上销售,免费下载数据和视频
网址:https://m.tb.cn/h.USz9rbD?tk=cu0Vd2cABAV 购书后五星好评,加下面微信,截图发给我们:送Python电子书,下面是我们的微信 关注翎树文化,获得更多好书信息 ...
- arcgis pro 地图
ArcGIS Pro中的映射功能通过ArcGIS.Desktop.Mapping程序集提供.地图探索提供了支持导航和与地图视图交互的类和成员.这包括通过缩放到图层.特征和书签来修改视图的范围,以及交互 ...
- 加载osgb数据转换不能用_在ArcGIS Pro中OSGB数据转换及发布服务流程
随着倾斜摄影技术的发展,大家在工作中经常接触到各种类型的倾斜摄影模型,比如OSGB.dae.obj.slpk(Esri)等. Esri采用的spk i3s标准(Indexed 3D Scene),是E ...
最新文章
- AbstractListView源码分析2
- shell磁盘监控自动化处理
- Android之属性动画初步
- Windows GDI和GDI+编程实例剖析(1)
- 4.5 为什么使用深层表示
- 如何判断脸型测试软件,【图】脸型判断 教你非常准确的测试方法_脸型_伊秀美容网|yxlady.com...
- Flutter:布局
- 笔试的图形推理题怎么做?
- android微信下拉出现小程序,微信下拉出现小程序怎么关闭 微信下拉小程序去掉方法...
- testlink批量执行用例
- matlab 矩阵的数组平方和,MATLAB中的矩阵和数组
- edge浏览器被毒霸导航锁定如何解除
- 如何在线批量将Word转换为PDF格式
- js实现下载excel
- Java及依赖和Maven
- 互联网+医疗解决方案
- 做了个后末日朋克风的梦
- IDEA打包JavaWeb的War包并部署到Tomcat
- 从零学习Fluter(八):Flutter的四种运行模式--Debug、Release、Profile和test以及命名规范...
- 合肥光源储存环纵向震荡可视化展示初步结果