zoukankan      html  css  js  c++  java
  • ArcGIS三维分析之ArcGlobe简要说明

    ArcGIS三维分析之ArcGlobe简要说明

    ArcGlobeArcGIS9.0之后出现的新产品,设计用于展示大数据量的场景,基于全球视野,所有数据均投影到全球立方投影(World Cube Projection)下,并对数据进行分级分块显示。

    一、什么是ArcGlobe?

    ArcGlobeArcGIS桌面应用——3D Analyst扩展的一部分(像ArcScene.)、其提供了海量地理数据的交互式可视化,允许全球数据、本地数据和街道级数据间的无缝过渡,使用标准的ArcGIS数据源和图层

    二、ArcGlobe数据源

    ArcGlobe支持的数据类型包括:1ArcGIS栅格数据,包括栅格目录; 2ArcGIS要素数据,包括文本注记; 3ArcIMS图层;4ArcGIS Server中的MapServer图层;

    注意:所有的数据源都必须有空间参考

    三、ArcGlobe图层类型

    高程图层:定义globe的表面

    纹理图层:贴于globe表面的图层

    漂浮图层:位于globe图层之上或下的图层

    四、ArcGlobe显示管理

    数据内部在不同细节等级处(比例)被自动分为许多块(tiles)

    创建多分辨率的数据表达(矢量要素只有一个细节等级),即使是很大的数据,也只需有限量的块即可满足显示一个3D视图。

    五、ArcGlobe提供了数据缓存机制

    为了提高显示性能,ArcGlobe为每个图层保留一个块的缓存。块存储在内在缓存中(可立即使用)或磁盘缓存中(供后来使用),其分别对应两种缓存机制:按需缓存和显示缓存。

    按需缓存

    动态交互过程中必需的数据块才会被缓存,其提高了3D数据浏览的平滑度。数据源的位置、格式以及投影方式等都会影响缓存的性能。

    显式缓存

    可以为所有图层在特定细节等级处创建缓存;

    避免了按需缓存的性能和内在代价;

    可能需要较长时间创建缓存,但只需建立一次;

    六、其与ArcScene的简单比较

    ArcScene

    ArcScene是一个适合于展示三维透视场景的平台,可以在三维场景中漫游并与三维矢量与栅格数据进行交互。ArcScene是基于OpenGL的,支持TIN数据显示。显示场景时,ArcScene会将所有数据加载到场景中,矢量数据以矢量形式显示,栅格数据默认会降低分辨率来显示以提高效率。

    ArcGlobeArcScene的主要区别:

    ArcGlobe将所有数据投影到球体表面上,使场景显示更接近现实世界。适合于全市,全省,全国甚至全球大范围内的数据展示。

    ArcScene将所有数据投影到当前场景所定义的空间参考中,默认情况下,场景的空间参考由所加入的第一个图层空间参考决定。ArcScene中场景表现为平面投影,适合于小范围内精细场景刻画。

    缓存与内存管理机制

    ArcGlobeArcScene最重要的区别在于此。ArcGlobe设计用于海量数据展示,所以为提高显示效率而进行数据缓存是很必要的。ArcGlobe将数据分块并按级别建立缓存和索引,才使得即使在ArcGlobe中显示海量数据仍可以高速的展示与漫游。

    ArcScene会将所有数据读入场景中完全显示,因此会占用大量显存,物理内存和虚拟内存,这也是ArcScene适于小数据量小场景精细展示的原因之一。

    分析功能

    ArcGlobe可以极好的展示大数据的场景,同时提供高速的漫游。但ArcScene对传统的三维分析功能支持的更好。例如Desktop3D Analyst工具条在ArcScene中被很好的支持,并支持Tin模型的显示。ArcGlobe不支持Tin的显示,但支持其作为高程数据加入场景。ArcGlobe支持Terrain数据集但ArcScene不支持。

    显示差别

    ArcGlobe中用户可以选择是否将矢量数据栅格化后显示,该功能对注记数据的显示也有很大帮助。用户可以选择将注记(Annotation)附着显示于地球表面或像广告牌一样面向当前用户。ArcScene中不支持注记(Annotation)数据的显示。在ArcGlobe中矢量数据栅格化后

    可以大幅提高显示效率,我们在ArcGlobe 场景建设中采取能够栅格化的矢量数据尽量栅格化的策略也来自于此。

     

    参考资料:

    [1]2004年第六届ArcGISERDAS中国用户在全

    [2]、南京大学小百合站:ArcGlobeArcScene功能比较与简单说明:http://bbs.nju.edu.cn/bbscon?board=GIS&file=M.1182522462.A&num=1

  • 相关阅读:
    Kafka 入门(四)-- Python Kafka Client 性能测试
    XShell连接阿里云服务器出现”用户密钥加载失败:请确定输入的密码“处理办法
    优化自动化测试流程,使用 flask 开发一个 toy jenkins工具
    我做了回视频,告诉你需要用到哪些工具
    提问的基本原则
    12 月31 日返利系统问题复盘
    外部prometheus监控k8s(k3s)集群
    一个Java类在运行时候,变量是怎么在JVM中分布的呢?
    JVM学习第二篇思考:一个Java代码是怎么运行起来的-下篇
    JVM学习第一篇思考:一个Java代码是怎么运行起来的-上篇
  • 原文地址:https://www.cnblogs.com/3echo/p/917560.html
Copyright © 2011-2022 走看看