原文发布时间:2015-01-22
翻译文章地址:https://blog.safe.com/2015/01/whats-great-fme-2015/#updated-transformers
What’s Great是对FME新增和更新的应用、功能及格式做一个技术总结。可以先在safe.com/fme/new/看看概要内容,再加入到我们即将开展的网络会议,更进一步的了解 FME Desktop 和 FME Server的更新。
FME2015正式版本以FME2015.0进行命名,迎来一个新的命名时代,向下滚动页面,查看激动人心的更新。本文是对FME转换器的更新说明,内容包括:
·新增加的转换器
·弃用的转换
·有更新的转换器
FME 2015新增了几个转换器,还有一些转换器被弃用,另外还对不少转换器作了更新。值得关注的是,我们还对点云数据,以及诸如Amazon S3之类的在线文件存储服务等专门新增了相应的处理功能。关于FME转换器列表,可以访问
https://www.safe.com/transformers/
新增加的转换器
·AttributeEncoder:对属性值进行编码转换。
·FTPCaller:发布命令 (上传/下载/删除) 到FTP站点。
·GCMMessenger:发送消息到GCM (谷歌云消息) 系统。
·GMLFeatureComposer:从基于XSD模式的要素创建GML片段
·GoogleMapsEngineStyler*:为谷歌地图引擎表设置图层和样式的创建
·HTTPCaller::合并一些弃用的HTTP类转换器的功能
·JavaScriptCaller*:执行 JavaScript 命令给操作类要素(特别是JSON)
·PDFPageFormatter:缩放和重定位即将输出到PDF 数据集中的要素
· PointCloudMerger*:合并点云
· PointCloudSorter*:按照点云组件的值对其进行排序
· PointCloudStatisticsCalculator*:对点云组件进行计算统计
· S3Deleter:从S3桶中删除某个文件和文件夹
· S3ObjectLister:对S3文件夹或桶中的所有对象罗列其关键值
·SharedItemAdder:添加或替换内部FMELibrary中的外观、纹理、栅格或其他几何定义
·SharedItemIDExtractor:提取几何对象中的Shared Item IDs
·SharedItemIDSetter:设置几何对象Shared Item IDs
·SharedItemRetriever:检索内部FMELibrary中的外观、纹理、栅格或其他几何定义
·TweetStreamer*:创建一个永久连接到Twitter和监听新的微博。
弃用的转换器
·GMLFeatureExtractor
·GMLFeatureReplacer
·MGRSGeometryExtractor:其功能合并到GeometryExtractor中
·MGRSGeometryReplacer:其功能合并到GeometryReplacer中
·ProxixGeocoder
·RasterReader:被FeatureReader替换,现在还可以读取栅格数据集
以下弃用转换器全部合并到一个转换器——HTTPCaller 中:
·HTTPDeleter
·HTTPFetcher
·HTTPFileUploader
·HTTPHeader
·HTTPMultipartUploader
·HTTPUploader
有更新的转换器
以下转换器换了新的名字:
·Amalgamator:被重命名为AreaAmalgamator
·GeoRSSFeatureExtractor:被重命名为GeoRSSFeatureComposer
·GeoRSSFeatureReplacer:被重命名为GeoRSSFeatureReader
·RasterPropertiesExtractor:被重命名为RasterPropertyExtractor
·XQueryExploder:被重命名为XMLXQueryExploder
·XQueryExtractor:被重命名为XMLXQueryExtractor
·XQueryUpdater:被重命名为XMLXQueryUpdater
以下转换器中新增了设置属性合并的参数:
·Clipper
·FeatureMerger
·FeatureReader
·ListBasedFeatureMerger
·ListExploder
·NeighborFinder
·PointOnPointOverlayer
·PointOnLineOverlayer
·PointOnAreaOverlayer
·LineOnAreaOverlayer
以下转换器使用了新增的已命名连接功能:
·ImageFetcher
·HTTPCaller
·Joiner
以下转换器对其性能进行了改进:
·AttributeKeeper
·FeatureMerger
·NeighborFinder
以下转换器更新了对国际字符的处理:
·AttributeFilter
·AttributeKeeper
·AttributeRemover
·BoundsExtractor
·BulkAttributeRemover
·BulkAttributeRenamer
剩下的以下这些转换器作了其他更新,包括新增、更新转换器参数,和重新设置了对话框
·2DGridAccumulator
新增了一个选项,可通过单元的数量(而不是单元大小)来创建格网
·2DGridCreator
新增了一个参数,可以重新定义坐标系
·AttributeCreator
新增一个@CurrentAttribute() 函数
·CommonLocalReprojector
新增一个功能可让用户选择垂线的处理模式
· CRCCalculator
新增一个功能可以选择要使用哪一种CRC运算法则
·DGNStyler
更新后可根据某个属性的值来定义单元的名称
·DWGStyler
更新后可根据某个属性的值来定义文本合法性
·ExpressionEvaluator
对文档的主要修订进行了改进,例如空值、NaNs、无穷大和非数值的操作:
更新后使用浮点计算而不是整型计算。(例如以前5/2=2,现在5/2=2.5)
更新后表达式处理时对无效的数学操作返回空值,而不是失败
新增了一个功能,可以通过新的计算模式将一个表达式应用到多个属性中
增加了一个新函数@CurrentAttribute()
·FeatureColorSetter
新增一个参数在随机配色方案时可定义最大配色值(“唯一颜色最值”)
新增“按属性随机”配色的功能,这样具有相同属性值的要素随机配的颜色相同
·FeatureMerger
新增一个参数记录提供者的属性个数
·FeatureReader
更新了标准对话框向导
新增了在GUI中发布参数和属性的支持
新增了功能,可不指定要读取的要素类或输出端口
在语句编辑器中显示特定SQL的表格和格式
可暴露端口上的属性
改变了分离器,对多个要素类中的某个属性克隆空格
允许格式选项按照某个属性的值来定义
·FMEServerJobSubmitter
在FMEServer上运行这个转换器时,按子进程运行任务时,输出的要素现在带有包含任务信息的属性
·FMEServerNotifier
改进了FME Server网络连接URLs的多种方式的处理
将界面转换成向导的形式
·GeometryCoercer
简化了几何类型的列表
添加了一个参数支持几何XQuery
·GeometryFilter
新增了一个“Instantiate Geometry Instances”参数,带有与GeometryInstantiator转换器相同的功能
·GeoemtryPropertySetter
新增了一个选项,在使用了属性设置好几何特性之后对其进行删除
·JMSSender/Receiver
新增对多个队列/主题的支持
·JSONFlattener
对转换器新增了Rejected输出端口
·LineCloser
新增了一个选项,在决定几何图形是否需要闭合时检查x/y值或x/y/z值
·ListBasedFeatureMerger
新增一个处理重复提供者的参数
·ListRenamer
更新后用户不再需要键入列表组件
·Logger
更新后允许日志信息通过某个属性的值进行定义
·MapnikRasterizer
新增一个参数定义输出图层(是按每个输入端口定义一个输出图层,还是按每个呈现规则定义一个输出图层)
·ModuloCounter
更新后允许最大参数值按照某个属性的值来定义
·NeighborFinder/NeighborPairFinder
新增一个模式参数,可以在Candidates Only模式下移除Base端口
·NullAttributeMapper
新增了对正则表达式的支持
·PointCloudCoercer
新增了强制非空间数据云的功能
·PointCloudCombiner
增加了对非空间数据云和2d点云的支持
·PointCloudExpressionEvaluator
更新后使用浮点计算而不是整型计算。(例如以前5/2=2,现在5/2=2.5)
更新后表达式处理时对无效的数学操作返回空值,而不是失败
·PointCloudFilter
更新后使用浮点计算而不是整型计算。(例如以前5/2=2,现在5/2=2.5)
·PointCloudOnRasterComponentSetter
在设置点云组件列表中新增z
·PointOnRasterValueExtractor
更新后输出所有的矢量要素,尽管某些不带有栅格组件
·RasterExpressionEvaluator
更新后使用浮点计算而不是整型计算。(例如以前5/2=2,现在5/2=2.5)
更新后表达式处理时对无效的数学操作返回空值,而不是失败
·Reprojector
改进了文本和中心弧的重投影
· S3Downloader/Uploader
新增了读取和写出到文件(而不是某个属性)的支持
·SpatialFilter
更新后允许使用要执行的测试中的条件值
·SpikeRemover
对从已标记端口中出来的点添加角度和长度属性
·StatisticsCalculator
新增了计算STDEVP(总体标准偏差)的功能
·StringConcatenator
新增函数@CurrentAttribute()
·StringReplacer
新增一个参数,处理属性不匹配或未被替换的要素
·SurfaceDraper
将默认模式MODEL改为 VERTEX,因为它要快5倍
·TraitMerger
增加了输出端口Referenced 和 Unreferenced
·VariableRetriever/Setter
更新为更好的国际字符
更新后可按照属性的值定义变量名
·VertexCreator
更新后允许在弧段末端添加点
新增一个Rejected端口,输出处理出错的几何并防止转换失败
·WebSocketRetriever/Sender
新增对TLS的支持
·XMLAppender
增加了统计信息的记录,统计附加到每个文档的标记数量
更新后允许将标记按子元素和同级元素附加到目标元素中
·XMLUpdater
新增一个‘Write XML Header’ 写XML头参数
对所有转换器作了以下更新:
·对所有转换器增加了一个支持并行处理的“按分组顺序输入”参数。它新增一个选项可以按分组参数的顺利批量处理输入的组。对于大量的组来说,这意味着能够大大加快整体速度
·对所有的文件和路径类型参数菜单中,新增“打开包含的文件夹..”和“打开文件夹”的行为
·将参数术语“Do Nothing” 改为 “No Action”
·在参数菜单中将FME Server 和系统参数分开