ArcGIS细节层次(LOD)学习笔记

  LOD(level of detail)在大规模数据显示中有着重要的作用,但是自己对于这一块几乎不了解!其中涉及了大量的数据结构和算法,是GIS中图形图像快速显示的重要内容,必须引起足够的重视。ArcGIS的ArcScene和ArcGlobe都有LOD的相关内容,所以在查阅相关资料的同时有必要结合ArcGIS进行学习。

  ARCGIS帮助文档中对LOD的定义:详细程度是指在 2D 视图或 3D 视图中表示的对象的复杂性。通常在计算机图形中,要素的详细程度会在要素远离观察者时减小,或者基于对象重要性、观察空间速度或位置通过某些其他公式而减小。减小 LOD 可能会涉及对应用于几何的要素和/或简化的纹理进行概化。减小要素复杂性和详细程度会减小图形管线上的工作量,因而可提升渲染性能。通常,减小详细程度不会明显降低视图的视觉质量,因为要素在远处,或者要素在视图中移动得过快。

  ArcGIS在显示遥感影像是会建立影像金字塔,这是一种LOD方式,是一种不连续的实现方法。看了ArcGIS三维性能优化的东西,其中金字塔数据组织,缓存机制和细节层次控制应该差不多是一回事。可以作为LOD的内容。基于纹理的矢量绘制好像和SharpMap中的显示方式是一回事,矢量用Image显示。

  地理数据库中的 terrain 数据集(地形数据集)引用原始要素类。它不会实际地将表面存储为栅格或 TIN。相反,它会对数据进行组织以获得较快的检索速度,并会动态生成 TIN 表面。在组织过程中,会创建 terrain“金字塔”,用于只从数据库中快速检索构建具有所需细节层次 (LOD) 的给定感兴趣区域 (AOI) 表面所需的数据。可以相对于当前显示比例使用适当的金字塔等级,也可以在分析功能中由用户进行选择,以便使用适当的分辨率等级来满足精度要求。

文章未经说明均属原创,学习笔记可能有大段的引用,一般会注明参考文献。 欢迎大家留言交流,转载请注明出处。
原文地址:https://www.cnblogs.com/yhlx125/p/2358282.html