RasterSubsetter
使用像素边界而不是地面坐标剪辑光栅特性,并可选择在周长周围添加单元格。
典型的使用
- 基于像素数而不是地面坐标剪辑光栅的一部分
- 在光栅或栅格的栅格或子集周围添加一帧空单元格
它是如何工作的?
RasterSubsetter接受光栅功能,并根据定义的原点和像素数来剪辑它们。
子集由起始列和行定义,以及要包括的列和行(即,单元)的数量。
起始列和行位置偏移栅格源(0,0),在光栅的左上角。有关光栅结构的更多信息,请参阅位图(IFMERaster).
剪切的光栅(子集)可以用空单元格填充,顶部、底部、左侧和右侧都有设置。
这个变压器不受光栅带和调色板选择的影响。
在这个例子中,我们将提取一部分栅格图像,并在其周围添加一帧空单元格。注意,原始图像是1600 x 1000像素。
栅格被路由到RasterSubsetter中。
子集将从列300,行300开始,并且将是500像素的方形。我们还在左侧,顶部和右侧添加细胞填充 - 100像素,底部有更宽的300像素填充。
输出功能是栅格子集,包括填充。注意新尺寸包括500 x 500裁剪图像,加上指定的填充。
与原始图像的范围相比,输出栅格(包括填充):
使用笔记
- 若要超设置光栅,请将子集设置为包括整个光栅并添加Padding。
- 若要按空间范围剪辑光栅,请使用Clipper。
选择光栅变压器
FME拥有广泛的变形金机,用于使用光栅数据。它们通常可以作为与整个栅格,频带,小区或调色板合作,以及用于工作流控制或与矢量数据梳理光栅的那些。亚搏在线
有关光栅几何和属性的信息,请参阅位图(IFMERaster).
使用位图
RasterCellOriginSetter | 设置栅格的单元格原点。 |
RasterConvolver | 应用一个卷积滤波器(有时称为内核或者镜头)栅格功能并输出结果。 |
RasterExpressionEvaluator | 评估栅格或一对栅格中的每个单元格的表达式,包括代数操作和条件陈述。 |
RasterExtentsCoercer | 用覆盖光栅范围的多边形替换输入光栅特征的几何形状。 |
RasterGCPExtractor | 从栅格特征中提取坐标系统和地面控制点(GCP),并将它们作为属性公开。 |
RasterGCPSetter | 使用指定的列(像素),行(行),x坐标,y坐标和z坐标设置栅格上的地面控制点(GCP)。 |
RasterGeoreferencer | 使用指定的参数来GeoReferences栅格。 |
RasterHillshader | 生成阴影地形效果,对可视化地形很有用。 |
RasterInterpretationCoercer. | 使用指定的转换选项在输入特性上改变栅格几何图形波段的基本解释。 例如,一个具有三个波段解释(UInt16, Gray8和Real64)的输入光栅特征可以在一次操作中转换为一个具有三个波段解释(Red8, Green8和Blue8)或四个波段解释(Red16, Green16, Blue16和Alpha16)的光栅特征。 |
rastermosaicker. | 将多个光栅特性合并为一个单一的光栅特性。 |
RasterPropertyExtractor | 提取栅格特征的几何属性,并将其作为属性公开。 |
RasterPyramider | 基于最小输出光栅的水平或维度,将光栅重采样到多个分辨率。 |
RasterResampler. | 重新采样光栅,基于指定的输出尺寸,单元格大小在地面单位,或原始的百分比,并插值新的单元格值。 |
RasterRotationApplier | 将输入光栅属性上的光栅旋转角度应用于其余的光栅属性和数据值。 预期输入是具有非零旋转角度的光栅,并且预期输出是具有0.0的旋转角度的旋转光栅。预计将修改输入栅格属性以符合由给定角度旋转的光栅的输出光栅属性。 应用旋转角度主要是为了与其他不能处理旋转角度的处理和写入程序兼容。 |
RasterSubsetter | 使用像素边界而不是地面坐标剪辑光栅特性,并可选择在周长周围添加单元格。 |
rastertiler. | 通过指定单元格/像素的瓦片大小或瓦片数量,将每个输入光栅分割成一系列瓦片。 |
范特利奥戈翁塞纳克 | 从输入的栅格特征创建多边形。对于输入光栅中具有相同值的每个连续像素区域,输出一个多边形。 |
WebMapTiler | 创建一系列可通过Web映射应用程序使用的图像块,例如Bing™Maps,Google Maps™或Web地图图块服务。这是通过重新采样仪器来完成各种不同分辨率的,然后将它们拆分为瓷砖。 |
与乐队合作
RasterBandAdder | 添加一个新的波段到光栅功能。 |
RasterBandCombiner. | 将巧合栅格功能合并到单个输出栅格功能,保留和附加所有频段。 |
RasterBandInterpretationCoercer | 改变单个光栅带的解释类型,如有必要,转换单元值。 |
RasterBandKeeper | 从光栅特性中删除所有未选择的波段。 |
Rasterbandminmaxxtractor. | 从光栅特性中提取最小和最大波段值、调色板键和调色板值,并将它们添加到列表属性中。 |
Rasterbandnamesetter. | 将所选频段的频带名称设置在栅格上,与频带数字相比,使栅格内容更加简单地理解。 |
RasterBandNodataRemover | 从光栅特性的选定波段中移除现有的nodata标识符。任何先前等于nodata值的值都被认为是有效数据。 |
RasterBandNodataSetter | 在光栅特征的选定波段上设置一个新的nodata值。 |
RasterBandOrderer | 指定光栅中所需的波段顺序。频带根据输入频带指数重新排序。 |
RasterBandPropertyExtractor. | 提取光栅特性的波段和调色板属性,并将它们作为属性公开。 |
RasterBandremover | 从光栅特性中删除任何选定的波段。 |
漂流带带子 | 将频带或唯一频带和调色板组合分开,并输出单个栅格功能或包含所有组合的单个新栅格功能。 |
RasterStatisticsCalculator | 计算栅格波段的统计信息,并将结果添加为属性。 |
使用细胞
RasterAspectCalculator | 计算光栅的每个单元的方面(斜率方向)。方面以从北方顺时针的0到360测量。 |
RasterCellCoercer | 为栅格中的每个单元格创建各个点或多边形,可选地将频带值提取为z坐标或属性。 |
RasterCellvaluecalculator. | 在一对栅格的单元格值上评估基本算术,最小值或平均操作。 |
RasterCellValueReplacer | 用新的单个值替换栅格中的一系列频带值。 |
RasterCellValueRounder | 舍入光栅单元值。 |
rastersingularcellvaluecalculator | 对光栅的单元格值对数值执行基本算术运算。 |
rasterslopecalculator. | 计算每个栅格单元格的斜率(z的最大变化率)。 |
使用调色板
RasterPaletteAdder | 从属性创建一个调色板,并将该调色板添加到光栅上所有选定的波段。 |
RasterPaletteExtractor | 在光栅上创建现有调色板的字符串表示形式,并将其保存到属性中。 |
Rasterpalettegenerator | 从光栅的选定频段中生成调色板。输出栅格将使所选频段由带有调色板的新频段替换。 |
RasterPaletteInterpretationCoercer | 改变栅格调色板的解释类型。 |
RasterPaletteNodataSetter | 标识匹配光栅带的nodata值的调色板键,并在其上设置值。 |
RasterPaletteRemover | 从光栅特性中移除选定的调色板。 |
RasterPaletteResolver | 通过将单元格值替换为相应的面板值来解析光栅上的面板。带有多个组件(如RGB)的调色板值被分解,单个值被分配给多个新添加的波段。 |
亚搏在线工作流程控制
RasterCheckpointer | 在光栅处理中设置检查点,强制立即进行先前的处理。完成后,它将当前状态保存到磁盘。 |
RasterConsumer | 从栅格几何中请求贴图,但没有对贴图执行实际操作。 |
RasterExtractor | 根据选定的写入器格式,将特性的几何图形序列化到Blob属性中。 |
RasterNumericCreator | 创建具有指定大小和数值的光栅的特性,并将其发送到工作空间进行处理。它对于创建用户指定的宽度和高度的非常大的图像非常有用。 |
RasterReplacer | 用Blob属性中保存的几何图形替换特性的几何图形。根据选定的光栅格式对blob进行解码。 |
RasterRGBCreator | 创建具有指定大小和RGB值的光栅的特征,并将其发送到工作空间进行处理。 |
rasterselector | 为后续的变压器操作选择光栅的特定波段和调色板。 |
矢量和位图
ImageRasterizer | 创建矢量或点云输入特征的栅格表示,使用fme_color属性在矢量特征的固体背景填充上。点云可以使用它们的颜色或强度组件来渲染。 |
NumericRasterizer | 将输入点,线路和多边形功能绘制到填充后台值的数字栅格上。输入矢量特征的Z坐标用于生成像素值。没有Z坐标的功能将被丢弃。 |
Mapnikerasterizer. | 从输入向量和光栅功能生成光栅,使用MapNik Toolkit对符号化和标签进行精细控制。 |
PointOnRasterValueExtractor | 从一个或多个输入点的位置处从栅格中提取频带和调色板值,并将其设置为特征上的属性。 |
VectorOnRasterOverlayer | 栅格化在现有栅格上的矢量或点云特征。对于向量特征,fme_color属性设置像素颜色,点云可以使用它们的颜色或强度组件进行渲染。 |
配置
输入端口
这个转换器只接受光栅特性。
输出端口
每个输入光栅特征一个子集光栅。
参数
这些参数以单元格(像素)的形式指定要从光栅获取的子集的位置和大小。它们不包括任何填充值。
开始列 | 子集的起始像素(x轴)的位置。像素从左上角的原点向右计数。 |
列数(细胞) | 要包含在开始列右侧的单元格(像素)数。 |
开始行 | 子集的起始像素(y轴)的位置。像素从左上点向下计数。 |
行数(单元格) | 起始行下面要包含的单元格(像素)的数目。 |
这些参数指定单元格中围绕光栅子集的填充应放置多少行和多少列。
顶部填充行(单元格) | 要添加到子集光栅上面的单元格(像素)的数目。 |
左填充列数(单元格) | 要添加到子集光栅左侧的单元格(像素)的数目。 |
底部填充行数(单元格) | 要添加到子集光栅下面的单元格(像素)的数目。 |
右填充列(单元格)数量 | 要添加到子集栅格右侧的单元格(像素)的数量。 |
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来分配变压器参数。一些变压器也可提供更高级的功能,例如高级编辑器和算术编辑器。要访问这些选项的菜单,请单击除适用的参数旁边。有关更多信息,请参阅变压器参数菜单选项.
定义值
有几种方法可以定义在Transformer中使用的值。最简单的方法是简单地输入值或字符串,其中可以包括各种类型的函数,如属性引用、数学和字符串函数以及工作空间参数。有许多工具和快捷方式可以帮助构造值,通常可以从值字段附近的下拉上下文菜单中获得。
使用文本编辑器
Text Editor提供了一种方便的方法来从各种数据源(如属性、参数和常量)构造文本字符串(包括正则表达式),其中结果直接在参数中使用。
使用算术编辑器
算术编辑器提供了一种方便的方法来构建来自各种数据源的数学表达式,例如属性,参数和特征函数,其中结果直接在参数内使用。
有条件的值
根据一个或多个通过或失败的测试条件设置值。
内容
表达式和字符串可以包括许多函数,字符,参数等 - 是否直接在参数中输入或使用其中一个编辑器构造。
参考
处理行为 |
|
功能持有 |
不 |
依赖关系 | 没有任何 |
FME授权级别 | FME专业版及以上 |
别名 | |
历史 | |
类别 |
FME社亚搏国际在线官网区
FME社区是演示亚搏国际在线官网、操作指南、文章、faq和更多内容的地方。获得问题的答案,向其他用户学习,并对新功能提出建议、投票和评论。
搜索关于RasterSubsetter的所有结果在FME社区。亚搏国际在线官网
例子可能包含在开放政府许可证-温哥华下许可的信息