FME心得体会由刀豆文库小编整理,希望给你工作、学习、生活带来方便,猜你可能喜欢“fme介绍”。
FME心得体会
FME,各种格式之间的数据转换,包括三个功能模块.FME universal translator,简单的数据之间转换,不能设置数据转换的中间环节,只设置源数据与目标数据的格式.FME universal viewer 数据浏览,有点想arcmap的浏览,浏览图形和属性,可以框选查看选择feature的属性.主要的数据转换工具是FME workbench,以控件(函数)的形式设置数据转换的中间环节.以源数据开始,以目标数据结束,中间用各种各样的控件相连.控件函数:
AttributeFileWriter
将属性值写入数据文件
AttributeFilter
属性过滤:根据属性值区分为不同的输出
AttributeKeeper
保留指定的属性,其余全部删除
AttributePrefixer 给所有输入要素的属性增加前缀或后缀
AttributeRemover 删除指定的属性。通常在需要合并获得其它要素的属性之前才需要做
AttributeRenamer
属性改名
AttributeSetter
指定属性值为常量
AttributeSplitter 分割字符串:将输入属性的值按照指定的分隔符写入一组属性(具有指定的前缀)
AttributeTrimmer
删除输入属性的开头或结尾的空格或其它指定的字符,并写入输出属性
AreaOnAreaOverlayer 面-面叠置运算:所有输入要素互相求交并输出结果,求交集的话将 overlap 的值设为大于1.AreaSmoother
面状要素的边界平滑处理
AttributeAccumulator 多项属性进行组合
AttributeClaifier 根据属性值是否完全属于某个字符分类(集合)而分别输出
AttributeCopier
复制属性为一个新属性
AttributeCreator
添加一个新属性并设置其值
AttributeExposer 暴露一系列属性
AttributeExpreionRemover
删除那些名称与指定的表达式匹配的属性
AttributeFileReader
读属性数据文件,将其内容保存到指定的属性 AreaCalculator
面积计算:将多边形要素的面积写为属性
Counter
计数器:将一个序列发生器的下一个值输出为新的属性 DuplicateRemover 根据指定属性的值删除重复要素 DateFormatter 将日期或时间属性改为其它格式
ExpreionEvaluator
表达式计算,结果输出为新的属性
Extender
延长线状要素
FeatureMerger 将一个要素的属性合并到另一个要素
FeatureTypeExtractor
获得要素类型并输出为新的属性 Grepper
对属性值进行表达式匹配性判断
HexDecoder 将16进制编码的属性解码为ASCII字符串,输出为新的属性
HexEncoder 将属性中的ASCII字符串编码为16进制,输出为新的属性 Labeller 为线状/面状要素生成标注
LengthCalculator
计算要素的长度,输出为新的属性 LineCloser
将输入的线状要素转换为面状,其中起点被复制为终点 LineOnAreaOverlayer
线-面叠置运算
LineOnLineOverlayer 线-线叠置运算
LineSmoother
线的平滑处理
ListBuilder 根据属性,组合构造为一个列表
ListConcatenator
将列表的所有内容连接一个属性,将列表的某个属性字段的全部值输出到一个属性字段中,输出字段为concatenated,list attribute 为要进行处理的属性字段,seprartor character 设置所有值的连接方式
ListCopier 复制列表,包括其中所有的嵌套属性
ListDuplicateRemover 将一个列表的内容复制到另一个,但删除其中的重复项
ListElementCounter 获取列表中的元素数量,存入_element_count,写入下一级的某个属性字段
ListExploder 打散列表,使其中每个元素生成单独的要素,将列表中的每一项变回成属性字段
ListHistogrammer
对列表中的值进行统计,并生成一个新的列表
ListIndexer
提取之前所有列表中某个列表中指定位置的属性字段成为新要素的属性
ListPopulator Builds a list out of a series of input attributes.根据一系列输入属性构建列表
ModuloCounter 循环计数:将一个序列发生器的下一个值输出为新的属性,当它达到指定的最大值时则重置为0 ListRangeExtractor 获取列表中的最小、最大值
ListRemover
删除列表
ListSearcher
在列表中查找值并返回其位置
ListSorter 对列表中所有的值排序,输出为新的列表
ListSummer
对列表中所有的值求和
StringLengthCalculator
计算属性值字符串的长度,并写入属性 StringFormatter 根据Tcl格式命令对输入的属性重新格式化,包括字符串、字符、十进制/八进制/十六进制数字等
StatisticsCalculator 对输入要素的属性进行统计 SQLExecutor 执行任意的SQL Sorter 根据属性值排序
SelfIntersector 检查并消除自相交 Scaler 坐标按比例缩放
以上是主要的函数,可以参考本目录下的 fme函数.txt