在 ArcScene 中栅格化 3D 要素

在 ArcScene 中,您能够以栅格形式查看矢量数据。在 ArcScene 中栅格化要素图层时可以保留已经在 ArcMap 中保存的所有制图符号系统。这是在 ArcScene 中以叠加图像形式显示这些要素的有效方法。

或者,也可以在 ArcScene 中将矢量数据转换为栅格数据以用于显示。对于许多分析任务来说,将数据转换为一致的栅格格式同样是值得推荐的方法。在 ArcGlobe 中也支持此过程。

将要素显示为栅格就如同将含有方形像元的格网叠加到研究区域上一样。方形像元的大小和所表示的矢量数据的类型会极大地影响该图层的视觉效果。使用 ArcScene 动态表示栅格化的矢量时,可以选择使要素保持固定的地图单位大小以表示精确区域(如同在 ArcMap 中设置参考比例一样),或者保持像素大小以便无论距离多远,始终都能看到要素。

将矢量转换为栅格数据集相对欠缺灵活性。系统会根据栅格上每个像元中的要素(或若干要素)为像元分配编码。像元的编码或值是与属性类型对应的数值。每个像元代表世界上的特定部分,并且可以随意定义其大小。当同一个像元内存在多个要素时,有可能会降低精度。虽然将矢量转换为栅格的首要因素通常是分析要求,但还应注意到栅格数据集在视图中表示要素的情况。例如,如果稀疏点要素的像元大小很小,则执行缩小操作会导致这些像元如同消失一般。

以下是关于将各种几何类型表示为栅格的详细信息。

点数据

点数据可表示任何具有已知坐标(在特定分辨率下)且仅显示为一个点的对象。尽管井、电话线杆或某种濒危植物的所在地都是可以在特定分辨率下表示为点的要素,但实际上,这些要素在其他分辨率下确实是含有面积的。例如,如果从 2 千米高空的飞机上观察,一个电话线杆可仅由一个点表示,但若从距离地面 25 米的飞机上观察,同一根电话线杆却应由一个圆来表示。在确定像元大小时,考虑到点对象转变为区域时的分辨率是很重要的。

在 ArcScene 中将点显示为栅格时,系统会将点符号的地理大小和栅格像元大小结合在一起以创建添加到视图中的栅格化图像。如果符号和像元大小都很小,则对图层执行缩小操作时点将会消失。如果符号较大而像元大小很小,则可从较远距离处看到这些点,并且在执行放大操作时这些点会变得更为细致。如果符号和像元大小都很大,则可从远距离处看到这些点,并且在执行放大操作时这些点将保持粗糙的外观。

为在 ArcGlobe 或 ArcScene 中使用而将点转换为栅格时,符号会变为不相关并且只有包含点的像元范围会接收到所转换点数据的属性值。原始数据也有可能发生部分概化。例如,如果两个或多个点落入某像元范围内,系统会随机选择其中一个点用作此像元的值。因此,具有值的像元数有可能少于所转换的点数。

根据定义,点不具有面积,但是点可以转换为表示区域的像元。在栅格数据集中,点要素是由栅格的最小单位“像元”表示的。请务必记住像元具有面积属性。像元大小越小,面积就越小,进而越接近所表示的点要素。栅格数据集中给定面积的点的精度为正负像元大小的一半。

点要素和栅格点要素

线状数据

线状数据可表示所有在特定分辨率下仅显示为一条线的要素(例如道路、河流或电力线)。根据定义,线不具有面积。在栅格数据集中,线只能由一系列相连的像元表示。与点相同,线的表示精度取决于数据的比例以及栅格数据集的分辨率。

线要素和栅格线要素

与点数据相同,线状要素将变为像元的宽度。如果表示道路的线状要素以 1 千米的像元大小进行转换,则此道路的宽度将变为 1 千米。因此,应当选择适合于所表示的线状要素的像元大小。

面数据

面(或区域)数据由最为精确地描绘其形状的一系列相连像元表示的效果最好。面要素的示例包括建筑物、池塘、土地、森林、沼泽和原野。

将面转换为格网时,会将每个像元最主要要素的值或者在该像元内扫描过程中遇到的要素的值,分配给由转换过程生成的输出栅格数据集中的像元。

如果试图使用一系列方形像元表示某个面的平滑边界,则会产生一系列问题,其中最突出的问题叫做锯齿,即一种类似于阶梯的效果。对于具有数百万个像元的较大栅格数据集而言,在使用较精细的像元分辨率时锯齿将变得无关紧要。

面要素和栅格面要素

要强调的是,上述栅格制图表达的精度取决于数据的比例和像元的大小。像元分辨率越精细并且表示小区域的像元数量越大,制图表达就越精确并且所生成的栅格数据集的文件大小就越大。

9/15/2013