欢迎来到天天文库
浏览记录
ID:52911803
大小:2.37 MB
页数:17页
时间:2020-03-31
《arcgis10-通视分析报告.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、实用文档通视分析Demo1输入视线分析通视性打开地图文档gis_ex10ex21ex21.mxd,激活dataframe1,该视图有点状图层“观察点”,线状图层“道路”,TIN图层“地形”(见图1)。鼠标双击dataframe1,在DataFrameProperties话框的General标签中将MapUnits和DisplayUnits均改为Meters。在3DAnalyst工具条中,点击产生视线按钮(CreateLineofSight),出现LineOfSight对话框:Definehei
2、ghtoffsetsObserveroffset:1观察点的相对高程,键盘输入Targetoffset:1目标点的相对高程,键盘输入一旦确定了观察点和目标点的相对高程,就可以连续进行视线分析。此时,屏幕上出现十字光标,可以在三维表面上指定观察点和目标点。先用鼠标将十字光标移到观察点处,按下左键不放,再把鼠标十字光标移到目标点处,松开鼠标的左键,系统根据用户观察点和目标点的位置,绘制出一条连接线段。这条线往往是红绿相间的,绿色表示连线上的可视部分,红色表示连线上的不可视部分(见图2)。图1datafr
3、ame1的显示实用文档图2两点间的视线输入需注意,不能仅仅根据连线的颜色判断两点之间是否可视,因为连线的上的不同颜色,仅仅是反映当目标点在连线上的某一点时,是否可视,并不是直接反映观察点(起点)和目标点(终点)之间是否可视。要判断观察点(起点)和目标点(终点)之间是否可视,要看ArcMap窗口最下方的状态栏中的文字显示,如显示Targetisvisible表明两点间可视;如显示Targetisnotvisible表明两点间不可视。利用基本工具条中的SelectElement按钮,可以调整起点、终点的
4、位置,按键盘中的Delete键,可以删除,再次选用按钮,可以再添加。Demo2基于视点的视域分析2.1将TIN转换为栅格本练习将分析观察点的可视地表范围、沿道路的可视地表范围。主菜单中选用“地理处理-环境…”,进一步设置:工作空间-当前工作空间:ex21temp工作空间-临时工作空间:ex21temp输出坐标系:与输入相同实用文档处理范围:与图层地形相同按确定返回,启用ArcToolbox中选用菜单3DAnalystTools/转换/由TIN转出/TIN转栅格,输入TIN:地形输出栅格:e
5、x21tempsurf1输出栅格类型:float方法:linear采样距离:cellsize10Z因子:1按确定返回,不规则三角网“地形”转换为栅格数据集surf1。2.2产生单个观察点的视域栅格选择菜单ArcToolbox中选用菜单3DAnalystTools/可见性/视域,设置对话框:Inputsurface:surf1选择三维表面图层名Observerpoints:观察点选择观察点图层名(此处为“观察点”)Outputraster:visible1输入产生栅格数据的名称,路径按初始设定Zf
6、actor:1纵向比例不夸张按OK键继续,系统产生栅格状视域分析结果图层visibile1,自动分成2类(见图3),NotVisible:表示站在观察点不可见的范围,默认为红色(地图中较深颜色),Visible:表示站在观察点的可见范围,默认为绿色(地图中较浅颜色)实用文档图3观察点的视域分析结果(不设置观察点的高程)2.3改变观察点的高程基于观察点的视域分析与前面使用过的视线分析不同。视线分析可以由用户指定观察点和目标点的相对高程。视域分析中,需预先设定部分参数,其中有观察点的高度。在前面进行的视
7、域分析中,没有作任何特别的设置,系统默认观察点的高度是比所在位置三维表面高1个单位。例如,上述练习中,观察点所在处的三维表面的高程为78米,观察点的高程即为79米。用户可以在观察点图层的属性表中设置特定的字段,设定观察点的高程。常用的字段有:Spot:指定观察点的绝对高程值OffisetA:三维表面高程不变,设定观察点的高程偏移值OffsetB:观察点高程不变,设定三维表面的高程偏移值打开“观察点”专题的属性表“Attributeof观察点”。确认该表处于不可编辑状态,选用菜单Options/Add
8、field…,出现addField对话框,为属性表“Attributeof观察点”增加一个新的字段(若原文件已有该字段则不需要增加),键盘输入:FieldName:Spot实用文档DataType:ShortIntegerPrecision:4按OK键确认后新字段添加完毕,还要为该字段添加数据,在Editor工具栏中选择Editor/StartEditing,输入Spot字段的数值90,选用菜单Editor/StopEditing,出现提示“SaveEditing?”
此文档下载收益归作者所有