栅格化 3D 要素
在 ArcGlobe 中,您能够以栅格的形式查看矢量数据。在 ArcGlobe 中栅格化要素图层时允许保留在 ArcMap 中保存的所有制图符号系统。此外,这也是一种将要素叠加在地球表面的有效方法。默认情况下,2D 点、线和面可作为栅格化要素添加到 ArcGlobe;而 3D 点和线则可作为矢量进行添加。
或者,也可以在 ArcGlobe 中将矢量数据转换为栅格数据以用于显示。ArcScene 也支持此操作。对于许多分析任务来说,将数据转换为一致的栅格格式同样是值得推荐的方法。
将要素显示为栅格就如同将含有方形像元的格网叠加到研究区域上一样。方形像元的大小和所表示的矢量数据的类型会极大地影响该图层的视觉效果。使用 ArcGlobe 动态呈现栅格化的矢量时,可以选择使要素保持固定的地图单位大小以便表示精确区域(如同在 ArcMap 中设置参考比例一样),也可以保持像素大小以使您无论距离多远,始终能够看到要素。
将矢量转换为栅格数据集则相对欠缺灵活性。系统会根据栅格上每个像元中的要素(或若干要素)为像元分配编码。像元的编码或值是与属性类型对应的数值。每个像元代表世界上的指定部分,并且可以随意定义其大小。当同一个像元内存在多个要素时,有可能会降低精度。虽然将矢量转换为栅格的首要考虑因素通常是分析的要求,但还应该了解栅格数据集在视图中如何呈现要素。例如,如果稀疏点要素的像元大小较小,则缩小时这些要素将如同“消失了”一般。
以下是关于将各种几何类型表示为栅格的详细信息。
点数据
点数据可表示坐标已知且在特定分辨率下仅显示为一个点的任意对象。尽管井、电话线杆或某种濒危植物的所在地都是可以在特定分辨率下表示为点的要素,但实际上,这些要素在其他分辨率下确实是含有面积的。例如,如果从 2 千米高空的飞机上观察,一根电话线杆可仅由一个点表示,但若从距离地面 25 米的飞机上观察,同一根电话线杆却应由一个圆来表示。在确定像元大小时,考虑到点对象转变为区域时的分辨率是很重要的。
在 ArcGlobe 中将点作为栅格显示时,系统会将点符号的地理大小和栅格像元大小共同用于创建添加到视图中的栅格化图像。如果符号和像元大小过小,则对图层执行缩小操作时点将会消失。如果符号较大而像元大小却很小,则这些点可以从较远处观察到,并且会在执行放大操作时变得清晰。如果符号和像元大小均较大,则这些点仍可从较远处观察到,但却在执行放大操作时外观仍然模糊。
为在 ArcGlobe 中使用而将点转换为栅格后,符号将不再产生影响而只有包围点的像元范围会接收到所转换点数据的属性值。原始数据也有可能发生部分概化。例如,如果两个或多个点落入某像元范围内,系统会随机选择其中一个点用作此像元的值。因此,具有值的像元数有可能少于所转换的点数。
根据定义,点不具有面积,但是点可以转换为表示区域的像元。在栅格数据集中,点要素由栅格的最小单位“像元”表示。请务必记住面积是像元的属性。像元大小越小,面积就越小,进而越接近所表示的点要素。栅格数据集中给定面积的点的精度为正负像元大小的一半。
线状数据
线状数据可表示所有在特定分辨率下仅显示为一条线的要素(例如道路、河流或电力线)。根据定义,线不具有面积。在栅格数据集中,线只能由一系列相连的像元表示。与点相同,线的表示精度取决于数据的比例以及栅格数据集的分辨率。
与点数据相同,线状要素将使用像元的宽度。如果表示道路的线状要素以 1 千米的像元大小进行转换,则此道路的宽度将变为 1 千米。因此,应当选择适合于所表示的线状要素的像元大小。
面数据
面(或区域)数据最好由能最为精确地描绘其形状的一系列相连像元表示。面要素的示例包括建筑物、池塘、土地、森林、沼泽和原野。
将面转换为格网时,会将每个像元最主要要素的值(使用 ArcInfo Workstation ArcGrid 时)或者在该像元内扫描过程中遇到的要素的值,分配给由转换过程生成的输出栅格数据集中的像元。
如果试图使用一系列方形像元表示某个面的平滑边界,则会产生一系列问题,其中最突出的问题叫做锯齿,即一种类似于阶梯的效果。对于具有数百万个像元的较大栅格数据集而言,在使用较精细的像元分辨率时锯齿将变得无关紧要。
要强调的是,上述栅格制图表达的精度取决于数据的比例和像元的大小。像元分辨率越精细并且表示小区域的像元数量越大,制图表达就越精确并且所生成的栅格数据集的文件大小就越大。