在 Standard 或 Advanced 许可等级下可用。
如果您需要通过重新计算轮廓线来移除那些不希望保留在镶嵌数据集中的像素值,则可使用构建轮廓线工具。例如,轮廓线最初是全尺寸影像,但是因为它已被旋转,所以您希望它能反映该影像的实际有效像素值。
可修改构建轮廓线工具中的若干选项,以实现不同的轮廓线输出。例如,数据值范围的两侧可能存在您不希望包括在轮廓线中的一系列像素值。通常,这些像素值定义起来很容易,但是如果数据以有损压缩方式存储,则这些值将会有些许失真。例如,所有原本为 0 的值可能为 0 - 3。
建议的参数设置
下表定义了以辐射法调整轮廓线时可以更改的各种参数。
参数 | 说明 |
---|---|
最小数据值 | 排除值小于此数字的像素。 例如,对于 8 位数据,该值可介于 0 到 255 之间。近似于 0 的值表示非常暗的颜色,如黑色边框像素。将该值指定为 1 时,小于 1 的值只有 0,因此,所有 0 值都将被视作无效的数据,并从轮廓线的周长中移除。如果使用有损压缩方法压缩影像,则应定义一个稍大于 1 的值,以便移除所有黑色像素。当发现错误地从轮廓线中移除黑色区域(如阴影)后,应减少该值。 |
最大数据值 | 排除值大于此数字的像素。 例如,对于 8 位数据,该值可介于 0 到 255 之间。近似于 255 的值表示非常亮的颜色,如白云和雪。如果将该值指定为 245,则所有介于 246 和 255 之间的值都会从轮廓线的周长移除。 |
近似折点数 | 在 4 到 10,000 之间选择。折点越多,精度越高,但处理时间也更长。值为 -1 时将计算所有折点。折点越多,精度越高,但处理时间也更长。 最小值为 4,最大值为 10,000。该值越大,面越精确且越不规则,处理时间也越长。 值为 -1 时将在轮廓线中显示所有折点,这样就不会概化面轮廓线。 |
收缩距离 | 按此距离裁剪轮廓线。可以消除使用有损压缩的伪影,这会导致图像边缘与 NoData 区域重叠。 面的收缩用于抵消有损压缩的影响,这会导致图像边缘与 NoData 区域重叠。 |
请求大小 | 构建轮廓线时为栅格设置重采样范围(用列数和行数表示)。图像分辨率越高,提供的栅格数据集信息越详细,但同时也增加了处理时间。值为 -1 时将计算原始分辨率的轮廓线。 可以基于栅格数据的复杂程度增大或减小该值。图像分辨率越高,提供的栅格数据集信息越详细,因而也增加了处理时间。 值为 -1 时将不对轮廓线进行重新取样,这样就将以原像素大小计算轮廓线。 |
最小区域大小 | 使用像素值创建掩码时避免影像中的小孔洞。例如,影像的值范围为 0–255,而为了掩膜云,您已排除 245–255 的值,这样可能导致其他非云像素也被掩膜。如果那些区域小于此处指定的像素数量,则不会进行掩膜。 该值按像素指定,直接与“请求大小”相关,而与源栅格的像素分辨率无关。 |
保持页边缘 | 在使用已分块且对接(或沿着接边对齐且基本没有重叠)的栅格数据集时请选中此选项。执行图像边缘分析以便不会移除页边缘。 |
下表定义了可能具有 NoData 边界的各种类型的数据集,以及相对应的建议参数设置。
形状规则且被裁剪为图幅
用于每个影像中数据像素构成旋转矩形区域的数据集。生成的影像将被裁剪为新的图幅或分块。此类数据集通常是通过对影响或场景进行重新投影而创建的,它们随后会被剪切为几乎没有重叠的地图图副或分块。参数的设置方式将使轮廓线仅包含少数折点。执行边缘分析以保持页或分块边界。
参数 | 未压缩或无损压缩 | 有损压缩 |
---|---|---|
最小数据值 | 1 | 10 |
最大数据值 | 254 | 245 |
近似折点数 | 4 | 4 |
收缩距离 | 2 像素 | 6 像素 |
请求大小 | 1000 | 1000 |
保持页边缘 | 是 | 是 |
形状不规则且被裁剪为图幅
用于数据像素未构成矩形区域的数据集。生成的影像可剪切为地图图幅或分块。此类数据集通常用于沿管线或其他线状要素的影像。这种情况下,像素区域会覆盖线状要素,并且影像随后会被镶嵌并剪切为分块。参数的设置方式是允许大量的折点以定义边界。对生成的轮廓线的边缘执行分析以保持页或分块边界。
参数 | 未压缩或无损压缩 | 有损压缩 |
---|---|---|
最小数据值 | 1 | 10 |
最大数据值 | 254 | 245 |
近似折点数 | 30 | 30 |
收缩距离 | 6 像素 | 6 像素 |
请求大小 | 1500 | 1500 |
保持页边缘 | 是 | 是 |
旋转矩形
用于构成旋转矩形的影像。此类数据集通常的创建情形是:单独的场景或地图图幅已被旋转,但轮廓线的各边仍保持平直。参数的设置方式为仅使用四个折点来定义轮廓线。
参数 | 未压缩或无损压缩 | 有损压缩 |
---|---|---|
最小数据值 | 1 | 1 |
最大数据值 | 254 | 245 |
近似折点数 | 4 | 4 |
收缩距离 | 2 像素 | 6 像素 |
请求大小 | 1000 | 1000 |
保持页边缘 | 否 | 否 |
重新投影的矩形
用于已重新投影从而构成带弯曲边的矩形轮廓线的旋转影像。此类数据集通常的创建情形是:单独的场景或地图图幅已被重新投影。参数的设置方式是定义具有足够数量折点以表示曲线的轮廓线。
参数 | 未压缩或无损压缩 | 有损压缩 |
---|---|---|
最小数据值 | 1 | 10 |
最大数据值 | 254 | 245 |
近似折点数 | 20 | 20 |
收缩距离 | 2 像素 | 6 像素 |
请求大小 | 2000 | 2000 |
保持页边缘 | 否 | 否 |
已正射校正的平坦地形影像
当原始栅格数据集是已正射校正为平坦地形的场景或影像时使用。受高程的平滑更改影响,此类影像的边缘形成简单曲线。
参数 | 未压缩或无损压缩 | 有损压缩 |
---|---|---|
最小数据值 | 1 | 10 |
最大数据值 | 254 | 245 |
近似折点数 | 30 | 30 |
收缩距离 | 9 像素 | 9 像素 |
请求大小 | 2000 | 2000 |
保持页边缘 | 否 | 否 |
已正射校正的山丘地形影像
当栅格数据集在高程变化较大的区域内进行正射校正时使用。受高程的突然变化的影响,此类影像的边缘是不规则的。定义此类轮廓线需要更多的折点。
参数 | 未压缩或无损压缩 | 有损压缩 |
---|---|---|
最小数据值 | 1 | 10 |
最大数据值 | 254 | 245 |
近似折点数 | 200 | 200 |
收缩距离 | 9 像素 | 50 像素 |
请求大小 | 2000 | 2000 |
保持页边缘 | 否 | 否 |
最小区域大小
由于此参数值的潜在复杂性,所以上表中未指定建议的默认值。需要考虑栅格数据的类型,以及所需的轮廓线详细程度。
轮廓线用于定义要查看的栅格数据集区域。轮廓线通常是栅格数据集的范围;但也可以对其进行修改以使用户无法查看栅格数据集的某些部分。
最小和最大数据值用于指定有效数据范围。在该范围之外的一系列像素值将会在栅格数据集中创建一个区域(或连续要素),从而会在轮廓线面中形成一个孔洞。例如,假设某栅格数据集的像素值范围是 0 至 255,则可以将有效范围定义为 10 - 255。这样从 0 到 9 的像素将使轮廓线内出现孔洞。但是,影像中可能具有您要保留的从 0 至 9 的像素,因为它们所表示的是有效要素。因此您需要考虑这些要素可能是什么。例如,如果某房屋的屋顶是有效要素,但其像素值可能在从 0 至 9 的范围内,则需要确保这些值不会导致轮廓线内出现孔洞;然而对于较大的要素(如大片的云)则应确保它会生成孔洞。
系统会将孔洞面积和使用最小区域大小计算的面积加以比较。如果孔洞的面积小于使用最小区域大小计算的面积,则移除孔洞。通过将足够大的要素保持为已计算几何中孔洞的方式,最小区域大小确保只有足够大要素才会从轮廓线中消除。面积小于此参数所表示面积的所有候选孔洞都将被移除;也就是说,它们在计算的轮廓线内将不再显示为孔洞,从而便确保了不会从数据集中裁剪掉这样的小要素。
下图中,灰色像素值表示有效数据值。橙色像素表示此栅格中包含可能要排除的值的三个区域。黄色框表示由最小区域大小定义的面积。由于左侧的两个小橙色区域面积小于最小区域大小(黄色),因此将不会排除这些像素。但是,右侧的大橙色区域面积大于最小区域大小,因此这些像素将从镶嵌数据集的镶嵌影像中排除。
在指定最小区域大小时,还需考虑请求大小,因为请求大小决定了用于重新计算轮廓线的栅格分辨率或详细程度。通常,您可能会使用小于原始源栅格尺寸的请求大小。这将影响区域大小。例如,如果希望保留屋顶区域,您需要考虑屋顶在源栅格中的像素尺寸,以及在请求大小中的尺寸。因此,如果屋顶在源栅格中的尺寸是 50 x 50 像素,并且请求大小表示的栅格的 x 和 y 尺寸仅为原栅格的一半,则表示屋顶的要素的尺寸将仅为 25 x 25 像素。您需要了解请求大小与最小区域大小的关系,这样才不会排除需要保留的要素,同时仍能通过在轮廓线内创建孔洞的方式排除所有要排除的要素。也就是说,需要定义正确的大小来移除小孔洞但保留较大的孔洞。