CRCCalculator
计算一个特征的CRC(循环冗余校验)值,并将计算出的CRC值放入指定的属性中。
如果为坐标和属性计算了CRC,那么它将以十六进制字符串的形式返回,表示所选算法的位长为其两倍的整数。如果CRC仅针对坐标或属性进行计算,则它将以十六进制字符串的形式返回,该字符串表示与算法位长相等的整数。
输出格式为xxxxxxxxyyyyyyyy式中,x表示坐标计算的CRC, y表示属性计算的CRC。
输入端口
计算CRC值的功能。
输出端口
特征与计算的CRC值。
参数
选择的算法将根据CRC标准确定用于CRC计算的参数。
这些标准载于:http://reveng.sourceforge.net/crc-目录/
可供选择的算法有:
- CRC-16-CCITT-假
- CRC-16-X型号
- CRC-16-弧
- CRC-32型
- CRC-32-Q号
- 千年发展目标5
保存CRC计算结果的属性。
两者都可以计算出CRC坐标和属性,仅属性或文件。协调表示输入特征的几何坐标。
如果坐标和属性指定且未找到属性,则计算出的CRC将仅基于特征的坐标。如果没有找到坐标或属性,则返回0。
如果仅属性没有找到属性,输出的CRC值为0。
当计算CRC在被设置为文件,此参数用于指定要计算CRC值的文件。
如果计算CRC在被设置为坐标和属性或仅属性,此参数指示在CRC计算中使用的属性。
使用笔记
您可以使用这个CRC值在以后的日期检查数据-以确保它没有被更改,损坏,删除等。它也可以用作变更检测的一种形式(而不是使用ChangeDetector若要比较几何图形,请使用匹配器比较CRC值)。
与所有流行的CRC算法一样,不同的特征可以以最小的概率产生相同的CRC值。
例子
这FME知识中心的例子显示了使用CRCCalculator的优点ChangeDetector。
编辑变压器参数
使用一组菜单选项,可以通过引用工作空间中的其他元素来分配transformer参数。更高级的功能,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击在可适用的参数旁边。有关更多信息,请参见变压器参数菜单选项。
变压器的分类
搜索FME知识中心
有关此变压器的示例和信息,请参阅FME知识中心。