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