原文 GIS基础软件及操作(十一)

练习十一、3D 可视分析

1、对地理数据进行透视观察、三维浏览;
2、制作飞行动画

GIS数据三维显示

(1) 运行程序:[开始菜单]>>[所有程序]>>[ArcGIS]>>[ArcScene],打开 ArcScene

(2) 在ArcScene中执行命令: [自定义]>>[扩展模块], 选中 [3D Analyst]扩展模块, 在ArcScene中点击[添加数据]按钮(如下图红色前头所指),将图层(Roads , bldg, ortho.lan, dtm_tim)添加到当前场景中.

(1) 关闭 图层 [dtm_tin] 显示

(2) 在图层列表面板(TOC)中右键点击图层[ortho.lan],打开图层属性对话框,在[基本高度]选项页中,将表面获取的高程设置为:[在自定义表面上浮动],并选择当前场景中的TIN数据图层:[dtm_tin](如下图所示),在[用于将图层高程值转换为场景单位系数为[2], 高程将被夸大2倍。点[确定]退出

(1) 以相同方法设置图层 [Roads]、[bldg]的属性,夸张系数统一设置为[2]

(2) 对图层 [bldg],还需要进一步设置 [拉伸]选项和[符号系统]选项

通过设置拉伸表达式为 [HEIGHT*2], 建筑的高度将根据属性字段
[HEIGHT]的数据确定

通过设置 [符号系统]选项,为每不同的建筑赋不同的颜色

(1) 完成后的效果如下图所示:可以点击 [工具栏]上的查询按钮,查询每个建筑物的属性

通过操作,熟悉 [工具] 中各按钮的功能

其中[飞行]按钮有两种状态,表示停止飞行,表示正在飞行状态,通过点击鼠标左键可以加快飞行速度,通过占击鼠标右键可以减慢飞行速度,直至停止,通过移动鼠标可以调整飞行方位、高度。

(1) ArcScene中的三维场景可以导出为二维图片或三维VRML文件[.wrl],VRML文件可以用 GLView进行浏览或查看,普通的互联网浏览器也可以通过安装插件的方式进行浏览,因此导出为VRML的三维场景可以发布到因特网上

三维飞行动画制作

(1) 录制飞行过程生成动画:在ArcScene打开三维场景文档[Animation.sxd],在工具栏显示区点右键,打开[3D分析]、[动画]、[标准工具]这三个工具栏

  • 点击[动画]工具栏中的 [动画控制]按钮(下图),打开[动画控制]工具栏,
  • 点击[动画控制]中的 [录制] 按钮(下图);
  • 在[工具]中选择 [飞行]工具

  • 然后在地图显示区中沿任意路线进行飞行,(时间建议不要超过30s) ,然后点击鼠标右键直至停止飞行;
  • 点击[动画控制]工具中的停止按钮 [ ],停止录相, 点击播放按钮,播放所录的动画

补充说明:记录的动画可以转存为视频文件(比如AVI文件),并可进一步用于制作视频光盘

借助于ArcScene和ArcGlobe可以实现比较复杂的3维分析及数据可视化应用,如需进行一步了解ArcGIS的三维分析可参考ESRI电子文档《Using
3D Analyst》

作者: 王顺利 
发表于: 2016-01-14 14:56:39 
更新于: 2016-04-28 21:42:17 
原文链接: http://www.wshunli.com/2016/01/14/GIS基础软件及操作-十一/
本文版权归作者,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。

GIS基础软件及操作(十一)的更多相关文章

  1. GIS基础软件及操作(五)

    原文 GIS基础软件及操作(五) 练习五.空间分析的基本操作 空间分析的基本操作 空间分析模块 空间分析是基于地理对象的位置和形态的空间数据的分析技术,其目的在于提取和传输空间信息.空间分析是地理信息 ...

  2. GIS基础软件及操作(六)

    原文 GIS基础软件及操作(六) 练习六.空间分析的应用 1.加深对缓冲区分析基本原理.方法的认识:2.熟练掌握距离制图创建缓冲区技术方法.3.掌握利用缓冲区分析方法解决地学空间分析问题的能力. 1. ...

  3. GIS基础软件及操作(四)

    原文 GIS基础软件及操作(四) 练习四.空间数据处理 1.空间数据处理(融合.合并.剪切.交叉.合并)2.设置地图投影及投影变换 空间数据处理 数据:云南县界.shp; Clip.shp西双版纳森林 ...

  4. GIS基础软件及操作(三)

    原文 GIS基础软件及操作(三) 练习三.地图配准操作 1.对无坐标信息的地形图(图片格式)进行地图配准操作2.编辑器的使用(点要素.线要素.多边形要素的数字化) 本例主要介绍如何给无坐标信息的地形图 ...

  5. GIS基础软件及操作(二)

    原文 GIS基础软件及操作(二) 练习二.管理地理空间数据库 1.利用ArcCatalog 管理地理空间数据库 2.在ArcMap中编辑属性数据 第1步 启动 ArcCatalog 打开一个地理数据库 ...

  6. GIS基础软件及操作(一)

    原文  GIS基础软件及操作(一) 练习一.浏览地理数据 使用 ArcGIS浏览地理数据 第1步 启动 ArcMap 启动ArcMap.执行菜单命令:开始>>所有程序>> Ar ...

  7. GIS基础软件及操作(十二)

    原文 GIS基础软件及操作(十二) 练习十二. ArcMap制图-地图版面设计 设置地图符号-各种渲染方式的使用 使用ArcMap Layout(布局)界面制作专题地图 将各种地图元素添加到地图版面中 ...

  8. GIS基础软件及操作(十)

    原文 GIS基础软件及操作(十) 练习十.网络分析 (1) 加深对网络分析基本原理.方法的认识:(2) 熟练掌握ARCGIS下进行道路网络分析的技术方法:(3) 结合实际.掌握利用网络分析方法解决地学 ...

  9. GIS基础软件及操作(八)

    原文 GIS基础软件及操作(八) 练习八.地理建模 地理建模:Model Builder 土壤侵蚀危险性建模分析 认识ModelBuilder操作界面 1: 添加硬盘上的数据或工具到模型中,数据也可以 ...

随机推荐

  1. Android 离线语音用法(讯飞语音)

    这次给大家带来的是项目的离线语音功能. 讯飞开放平台中的离线语音 首先创建开放平台的账号.这个不必多说 然后创建新应用 选择我的应用,例如以下图,注意下我打马赛克的地方,这个appId非常重要 点击进 ...

  2. 浅谈 Redis 与 MySQL 的耦合性以及利用管道完成 MySQL 到 Redis 的高效迁移

    http://blog.csdn.net/dba_waterbin/article/details/8996872 ㈠ Redis 与 MySQL 的耦合性            在业务架构早期.我们 ...

  3. [redis] redis配置文件redis.conf的详细说明

    # Redis 配置文件 # 当配置中需要配置内存大小时,可以使用 1k, 5GB, 4M 等类似的格式,其转换方式如下(不区分大小写) # # 1k => bytes # 1kb => ...

  4. AJAX代码格式

    var request; //XMLHttpRequest的创建 function createRequest(url){ if(window.XMLHttpRequest){ request = n ...

  5. Delphi 7验证XML合法性(利用DTD、XSD)

    拥有正确语法的XML被称为“形式良好”的XML.通过DTD验证的XML是“合法”的XML.DTD(文档类型定义)的作用是定义XML 文档的合法构建模块.它使用一系列的合法元素来定义文档结构.XML S ...

  6. nil和Nil和NULL的判断

    ,nil和Nil和NULL的判断 开 发过程中,我们通过http请求,后台返回json数据,而有时数据里某一字段的值为null-,然后我们把此值赋值给 NSArray,NSdictionary,或是N ...

  7. Tomcat下部署SpringBoot

    SpringBoot默认支持Tomcat7及以上版本(SpringBoot默认支持servlet3.1版本及以上,Tomcat6只支持到servlet2.5) 测试环境:jdk1.8 + tomcat ...

  8. Visual Studio 2017 and Apache Cordova mobile apps | Andrés Zsögön

    原文:Visual Studio 2017 and Apache Cordova mobile apps | Andrés Zsögön 以下是使用Microsoft Visual Studio 20 ...

  9. error: openssl/md5.h: No such file or directory

    出现:error: openssl/md5.h: No such file or directory 原因是openssl-devel没有安装,运行: yum install libssl-dev 就 ...

  10. Cordova/PhoneGap 安卓开发环境搭建

    此文为个人原创作品,如有不正确之处,恳请大家指出,并请您谅解,转载请说明出处. 准备阶段: 必备: JDK(根据自己的开发平台下载相应的安装包,可能需要FQ) Nodejs  (根据自己的开发平台下载 ...