在 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 边界的各种类型的数据集和推荐的参数设置。
警告:
以下收缩距离由像素定义,但输入的参数单位必须为镶嵌数据集坐标系的单位。 例如,如果单位为米,每个像素为10米,且建议收缩距离为 3,则输入 30。
规则和已裁剪工作表
这些参数用于数据集,其中每个图像中的数据像素形成了一个旋转矩形区域。 生成的影像将被裁剪到新的工作表或切片中。 通常情况下,数据集是通过图像或场景的重投影创建的,并切割成地图工作表或切片,几乎没有或完全没有重叠。 设置参数以使轮廓线仅包含几个顶点。 执行边缘分析以保持工作表或切片边界。
参数 | 无压缩或无损压缩 | 有损压缩 |
---|---|---|
最小数据值 | 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 之间,则需确保这些像素值不会导致轮廓线出现孔洞;而更大的要素,例如大型云,则可以。
将孔的面积与使用最小区域大小计算的面积进行比较。 如果孔的面积小于按最小区域大小计算的面积,则孔将被从轮廓线中移除。
在下图中,灰色像素值代表有效数据值。 图像中橙色像素表示的三个区域包含您可能希望排除的值。 黄色框表示由最小区域大小定义的区域。 由于左侧的两个橙色小型区域小于最小区域大小(黄色边框),因此像素将保留在图像中。 但是,右侧的橙色大型区域大于最小区域大小,因此将从镶嵌数据集中的镶嵌影像中排除这些像素。
指定最小区域大小时请考虑请求大小,因为请求大小决定了用于重新计算轮廓线的栅格中的分辨率或细节。 通常情况下,您将使用小于原始源栅格维度的请求大小。 这将影响区域大小。 例如,要保留屋顶区域,需考虑源图像中屋顶的像素维度以及请求大小中的维度。 如果源图像中的屋顶为 50x50 像素,并且请求大小表示的图像在其 x 和 y 维度上的像素减少了 50%,则屋顶可能由维度中仅为 25x25 像素的要素表示。 通过正确定义请求大小与最小区域,在保留有效数据的同时,您可以将不需要的像素包含在轮廓线中来将其消除。