FME转换器
文章平均质量分 75
fmechina
FME中文官方博客
展开
-
一些转换器的用法和注意事项(八)——Clipper转换器
原文发布时间:2010-11-25作者:毛毛虫Clipper裁剪转换器是我们非常熟悉且常用的一个转换器,对于里面参数的具体含义我没有仔细看过,今天详细看了下,在这里了跟大家探讨下:输入端口:CLIPPER:被裁剪的范围,可以是任何面要素(polygons、donuts或aggregate polygons/donuts)。任何非面裁剪要素在日志中有警告记录并被舍弃。CLIPPEE:被裁减的要素。输...原创 2018-07-07 23:06:36 · 1617 阅读 · 0 评论 -
一组几何操作转换器的应用
原文发布时间:2013-07-29作者:跑 概述我们都知道,FME常用的属性关联转换器有Joiner和FeatureMerger。其中前者通过关联一个外部数据库或表实现,后者则运用于一个工作空间的任何位置,且存在两个输入端:REQUESTOR、SUPPLIER。那么,属性关联能否实现几何图形传递,或通常意义所说的图属关联呢。幸运的是,FME提供了现成的一组转换器:GeometryExtract...原创 2018-07-12 11:55:57 · 552 阅读 · 0 评论 -
转换器LengthToPointCalculator的使用示例
原文发布时间:2013-07-22作者:毛毛虫 背景:在使用高精度手机GPS采集长输管道拐点并依此生成管道中线的工作中,因为现场是分段采集,很多采集人员同时工作,而且单个人员采集过程又也很难做到按顺序依次采集。这样采集回来的管道拐点是无序的,如果想通过这些点连接生成管道路线,就必须对管道拐点按管道走向依次排序。思路是以管道设计路线为依据,计算每个拐点相对于管道设计中心的在线里程,然后以里程排序连接...原创 2018-07-12 11:54:12 · 487 阅读 · 0 评论 -
Overlaps的压盖计数规则
原文发布时间:2014-10-20作者:Tenniwdy在FME Desktop中有六个进行压盖操作的转换器,能对点、线、面进行压盖处理并对数据进行分析,转换器中压盖计数属性(_overlaps)也就有着非常重要的作用。使用这六个转换器的朋友肯定对Overlaps的压盖计数规则不完全了解,或是可能会混淆它们的压盖属性的计数规则。下面就对这几个转换器的Overlaps的压盖计数规则进行介绍。...原创 2018-07-18 09:20:00 · 1701 阅读 · 0 评论 -
AnchoredSnapper函数使用说明
原文发布时间:2010-07-28作者:Peri今天在看AnchoredSnapper函数帮助时,看了半天都不是很懂,即使把英文说明翻译过来后,依然一知半解,后来通过实例测试,才大概明白个所以然。于是我把测试记录跟大家分享,希望有助于各位更好的理解这个函数的使用。 1. 函数说明对一组符合输入标准的要素(Candidate端口输入要素)执行捕捉,捕捉到小于指定容差且符合输入标准的要素(...原创 2018-07-05 15:25:29 · 909 阅读 · 0 评论 -
Generalizer函数及其算法简析
原文发布时间:2010-07-28作者:毛毛虫有四类可获得的方法;1、概括化的算法(Generalizing algorithms),通过移除顶点减少坐标的密度。2、平滑算法(Smoothing algorithms),确定每个顶点的新的位置。3、测量算法(Measuring algorithms),计算点的位置,返回这些点的列表(例如,计算要素的弯曲度)。4、拟合算法(Fitting algor...原创 2018-07-05 13:01:08 · 1277 阅读 · 0 评论 -
一些转换器的用法和注意事项(五)——图层的缩放(Scaler转换器)
原文发布时间:2010-07-02作者:毛毛虫有客户在使用转换器Scaler对图层进行缩放时,说是遇到变形问题,这里就主要说一下如何对图层进行缩放。首先看一下Scaler转换器,它的属性如下:(图片已丢失)这个转换器可以用于矢量数据也可以用于栅格数据,作用是缩放目标使得它们更大或更小。可以分别在X, Y, 和Z轴上设置乘数。对于二维要素,Z的乘数被忽略。如果Text Scaling被设置为"Loc...原创 2018-07-05 12:51:58 · 1001 阅读 · 0 评论 -
一些转换器的用法和注意事项(四)——颜色设置相关的转换器
原文发布时间:2010-07-02作者:毛毛虫这部分说一下与颜色设置相关的几个转换器及使用时的注意问题。PenColorSetter转换器设置要素的画笔的颜色。支持颜色的格式用设置的颜色渲染要素。画笔颜色决定了要素的点、线、弧、面边界和注记(标注)的颜色。 AreaFillColorSetter转换器设置面要素的填充颜色。支持颜色的格式会渲染这个设置的颜色到面要素内部。注意:如果输出的格式不支持面...原创 2018-07-05 12:47:59 · 1016 阅读 · 0 评论 -
一些转换器的用法和注意事项(三)
原文发布时间:2010-06-26作者:毛毛虫1、转换器GeometryExtractor和GeometryReplace 转换器GeometryExtractor根据几何编码参数的设置来提取几何要素,转换器属性如图:即通过这个转换器转换后,输出的要素包含了一个属性名为_geometry属性的几何属性编码,Geometry Encoding包括:FME Binary、FME XML、...原创 2018-07-05 12:43:58 · 977 阅读 · 0 评论 -
一些转换器的用法和注意事项(二)
原文发布时间:2010-06-16作者:毛毛虫本文主要说一些跟注记(显示文字)相关的转换器TextAdder设置要素的几何为text,以前面的几何位置作为现在的文本位置。该转换器的参数如下:如图:是一个shape文件。使用TextAdder转换器后:LabelPointReplacer使用一个注记点代替几何要素。转换器的参数如下:效果与上图相同。 Labeller 沿着一个线性或多边形要素插入一个...原创 2018-07-05 12:36:22 · 541 阅读 · 0 评论 -
一些转换器的用法和注意事项(一)
原文发布时间:2010-05-06作者:毛毛虫对于这个题目,主要是在使用FME转换器时,针对一些用户提出的问题和我自己遇到的问题及相关解决方法,平时没有注意到的但是有用的转换器的一些说明和使用技巧。在后面我会不断补充,如有问题或者有相关的建议,欢迎大家给我留言。1、使用Clipper转换器时,保留Clipper的属性在用shape等矢量文件裁剪栅格数据时,有时候我们想把用来裁剪的shape文件的某...原创 2018-07-05 12:24:02 · 1681 阅读 · 0 评论 -
FME中如何实现面转为线
原文发布时间:2010-03-25作者:不会飞的小鸟我看到网上很多人都在问这样一个问题,在FME中怎样把面反生成线呢?大家可能都知道构面的转换器有很多,如:AreaBuilder、PolygonBuilder、DonutBuilder那现在给大家介绍面生成线的转换器:GeometryCoercer,只需要把这个转换器的设置改为“fme_line”就可以了,可能现在大家去用了会发现这转换器出来的结果...原创 2018-07-05 12:19:50 · 6358 阅读 · 1 评论 -
变量设置与变量读取转换器的应用
原文发布时间:2013-08-05作者:小C变量设置(VariableSetter)与变量提取(VariableRetriever)是一组形影不离的转换器,下面将为大家提供一个示例来介绍这组转换器的具体应用示例。这是VariableSetter 转换器,其中包含三个参数:变量名称,值,变量范围。创建一指定的变量,并对这一变量进行赋值(可以是数据流中的属性值),通常在这个变量后面需要添加一个Vari...原创 2018-07-12 11:58:22 · 1221 阅读 · 1 评论 -
转换器SherbendGeneralizer示例
原文发布时间:2016-11-24翻译文章链接:https://knowledge.safe.com/articles/1283/sherbendgeneralizer-example.html点击:示例模板下载简介 SherbendGeneralizer是能够做到“智能”概化(generalization)的FME转换器。它能够保留原始要素的拓扑结构。 ...翻译 2018-07-18 16:54:38 · 613 阅读 · 0 评论 -
SchemaMapper转换器的用法
原文发布时间:2014-01-06作者:毛毛虫SchemaMapper转换器基于在一个外部查找表上定义的映射,将已有的要素模式(数据模型)转换到一种新的结构。模式映射表可以包含在一个数据库(Oracle,POSTGRES,ODBC等等)或一个CSV文件中。这个表列出了一系列要素类型和属性的限制和映射。当关联非常复杂或关联需要不熟悉FME的人维护时,这是非常有用的。映射表定义了一系列条件,当满足条件...原创 2018-07-13 11:55:16 · 1052 阅读 · 0 评论 -
基本转换器的使用——Joiner转换器
原文发布时间:2010-11-22作者:糖糖新手上路之转换器应用——joiner转换器joiner转换器是一个关联转换器,可以完成从一个外部数据库到空间要素或非空间要素的关联,能运用到对空间数据添加属性信息的操作上。通过下面的例子可以帮助我们理解它的用法一、What we have 数据库:信息表.mdb;要素集:test.shp二、What we want 生成的shape文件中的地...原创 2018-07-07 23:01:02 · 1298 阅读 · 1 评论 -
一些转换器的用法和注意事项(九)——CenterLineReplacer转换器
原文发布时间:2010-11-08作者:毛毛虫 转换器CenterLineReplacer是面要素的中轴、直骨架线或中心线来替代面要素。 之前对它的三种模式的含义不太理解,今天做了测试后,终于搞明白了各个模式的含义。 参数Mode包括三类: Medial Axis是指面要素被它的中轴轴替代,中轴是直骨架的子集,不包括任何原要素的顶点。 Straight Skeleton是用直骨架替代面要素(...原创 2018-07-07 22:56:17 · 1187 阅读 · 0 评论 -
一些转换器的用法和注意事项(七)——Densifier转换器、SpikeRemover转换器和Grid转换器
原文发布时间:2010-10-19作者:毛毛虫1、 Densifier转换器沿着定义的距离段插入新的坐标来增加顶点。间距值沿着两个主轴的一个或可能沿着线段的长度。Densification Axis这个参数常用于加密要素的顶点,为再投影准备。通过沿着线段添加顶点,要素更好的体现不同坐标系统的原点。示例(参数Densification Axis选择不同,得到的结果不同):坐标如图:从上图可以看到三...原创 2018-07-07 22:51:37 · 1011 阅读 · 0 评论 -
FME List转换器讲解(二)
原文发布时间:2010-09-08作者:不会飞的小鸟1. ListPopulator对指定的一系列前缀相同的属性组成一个list, List元素的索引由这个属性字段中前缀后的数字指定。Source Attribute Prefix:输入一系列前缀相同的属性字段。List Name:输入生成的List属性字段名称。下图为输入一条记录,对ID系列属性生成“fff_list”List属性。2. L...原创 2018-07-07 22:44:01 · 2175 阅读 · 0 评论 -
FME List转换器讲解(一)
原文发布时间:2010-08-28作者:不会飞的小鸟1. ListBuilder此转换器是对数据创建List属性输入几何与非几何类型数据,输出都只有属性结果没有几何图形。Group By:表示根据指定属性字段分组,按分组后的记录条数进行输出,把同组作为List属性,并保留分组原始字段属性作为主属性;如果不选择任何属性字段进行分组,则会把所有输入记录组合为List,输出一条记录。List Nam...原创 2018-07-07 22:31:34 · 4729 阅读 · 0 评论 -
FeatureMerger转换器使用介绍
原文发布时间:2010-08-17作者:毛毛虫FeatureMerger转换器的功能是把一个要素的属性合并到另一个要素上。通过SUPPLIER端口进入到转换器的要素用来作为通过REQUESTOR端口输入的要素的新的属性。当连接属性具有相同的值时,REQUESTOR要素被连接到SUPPLIER要素。当一个REQUESTOR找到一个SUPPLIER,来自SUPPLIER的属性被合并到REQUESTOR...原创 2018-07-07 22:08:37 · 2414 阅读 · 1 评论 -
一些函数的用法和注意事项(六)——Intersector函数和LineJoiner函数
原文发布时间:2010-08-01作者:毛毛虫Intersector函数计算所有输入要素间的相交,在任何相交的地方打断线和多边形。函数参数如下:输出端口:INTERSECTED:相交的要素从这个端口输出。NODE: 通过点要素表示每个交点的位置,并从这个端口输出交点。如果该要素不是个自相交图形,则INTERSECTED端口输出原图形,NODE端口输出该图形的起始点,即第一个坐标。另外需要注意的两个...原创 2018-07-07 22:03:51 · 1403 阅读 · 0 评论 -
用点替代几何要素的相关函数
原文发布时间:2010-07-29作者:毛毛虫InsidePointExtractor函数添加在面要素中的点的属性。这个要素的几何不通过这个函数改变。如果这个要素不是一个面,那么这个属性不会有任何值。如果内部点或质点的位置需要作为一个面要素的属性,那么这是非常有用的。如果一个世纪的文本要素在内部的点上创建,那么使用LabelPointReplacer函数;如果一个要素的点被创建,那么使用Insid...原创 2018-07-07 21:55:10 · 365 阅读 · 0 评论 -
Dissolver函数
原文发布时间:2010-07-29作者:毛毛虫Dissolver函数的作用是通过移除共同的边界来创建较大的面来融合面要素。函数属性如下:Input这个函数结束二维的多边形要素。融合多边形是当相邻要素间的共享边界被移除后的组成的多边形。这个函数假设输入的多边形是合适的节点(也就是,顶点是当前的每个交点)。这个函数也假设多边形没有彼此覆盖。OutputAREA: 用指定的属性合适的设置的融合的多边形要...原创 2018-07-07 21:37:59 · 1049 阅读 · 0 评论 -
Matcher转换器的使用(一)
原文发布时间:2014-06-05原创:小新FME中有这样几个转换器可以做数据比对,首先我们最常想到的可能是ChangeDetector,这个转换器通过两个输入端口,可以直接把新增(Added)和删除(Deleted)的要素分别从两个端口输出,使用起来非常方便;另外一个是Matcher,通过一个输入端口接收要比对的要素,然后分为三个端口对比对结果进行输出;第三个是只能做属性比对的转换器Duplic...原创 2018-07-13 18:48:35 · 1464 阅读 · 1 评论 -
Deaggregator和Aggregator转换器中的Mode参数说明
原文发布时间:2014-03-21作者:毛毛虫在2013版本和最新的2014版本中,对Deaggregator和Aggregator转换器中的参数做了修改,使更适应应用的需求。现以2014为例,做一个大概的说明。相对于之前的版本,在Deaggregator和Aggregator转换器中新增了一个Mode(模式)参数设置,其中Deaggregator中该参数的有三个选项如下图: 选项间...原创 2018-07-13 18:29:00 · 1398 阅读 · 0 评论 -
Snapper转换器的捕捉类型
原文发布时间:2014-09-24作者:Tenniwdy 在数据处理中Snapper转换器的作用是很强大的,它的各类捕捉类型能针对不同的需求对数据进行处理。在FME Desktop 2014版本中新增了一种捕捉类型——段捕捉,这种捕捉更是解决数据处理中的一大难题。Snapper转换器的参数设置如下,这里主要介绍它的三种捕捉类型:端点捕捉、节点捕捉、段捕捉。端点捕捉端点捕捉是...原创 2018-07-17 16:57:44 · 1268 阅读 · 0 评论 -
文本标注转换器MapTextLabeller介绍(一)
原文发布时间:2013-04-02作者:一辉 在FME2013版里面新增了一个专门用来做文本标注的转换器——MapTextLabeller,由 MapText公司开发的一款额外付费的插件。文本注记向来是件很繁琐的事,尤其是地图较为复杂,多个图层进行标注的时候,需要考虑的问题很多,如文字大小、方向、压盖等。而MapTextLabeller的开发就旨在解决这些令人头疼的问题,它考虑了上面提到的所有问题...原创 2018-07-11 16:06:35 · 844 阅读 · 0 评论 -
自定义转换器的应用(三)——闭合线调整方向
原文发布时间:2011-04-28作者:跑联系QQ:44295133闭合线调整方向前面两篇文章提到面内填充点、线端插有向点,都涉及制图功能。这里再补充一个,关于闭合线的方向调整。该功能适用于有向线的制图符号化,如棚房:《图式》表示该线总在结点插入一个“短刺”,《数据字典》要求该线满足右手规则——即符号总在右侧——队对应于图形应该是顺时针方向。然而,图形在数字化采集阶段,其方向是不确定的,势必进行调...原创 2018-07-09 14:17:41 · 1054 阅读 · 0 评论 -
自定义转换器的应用(二)——面内填充点
原文发布时间:2011-04-27 作者:跑联系QQ:44295133 1、案例有的时候,我们做数据格式转换,还必须兼顾制图符号化的实现。比如,AutoCAD的图案填充(hatch)作为一个多边形要素,转入ArcGIS后,在不作专题符号显示的情况下,内部填充点符号是丢失的。此外,不同软件平台其符号化机制不同,或者符号库彼此不兼容,也可能造成符号化实现的困难。前面的博文已经提过,FME具有...原创 2018-07-09 14:13:59 · 1254 阅读 · 0 评论 -
转换器ExpressionEvaluator的几点巧用
原文发布时间:2011-01-26作者:跑联系QQ:44295133u 介绍ExpressionEvaluator(表达式计算器),这个转换器允许你对现有字段或指定数值进行运算并返回结果。对话框下方依次显示了属性字段、运算符、以及数学函数,其中属性框将列出输入端的所有字段。关于ExpressionEvaluator的基本使用,可参照帮助文件FME Transformers。以下列出本人在使用过程中...原创 2018-07-08 23:02:13 · 3256 阅读 · 0 评论 -
FME里的查询替换转换器(二)
原文发布时间:2011-01-06作者:糖糖在FME里的查询替换转换器(一)里介绍了两种查询替换转换器StringPairReplacer和StringReplacer的用法,本文继续介绍第三个查询转换器StringSearcher的用法该转换器曾用名为Grepper,为了更准确表达其功能重命名为StringSearcher。在转换器中设置正则表达式,对指定的属性与之执行匹配,匹配成功的记录从MA...原创 2018-07-08 22:59:43 · 1307 阅读 · 0 评论 -
FME2011中自定义转换器的循环问题(二)
原文发布时间:2011-01-05作者:毛毛虫继续FME2011中自定义转换器的循环问题(一)中所述,再举一个带自定义转换器的例子。数据如下图,现在每隔五百米向左生成与垂直的线平行等长的线,直到不再与曲线相交。求出每条直线与曲线的没出的交点。要解决这一问题,只要对直线像左做一个500米的缓冲,计算这个生成的直线与曲线是否有交点,把交点输出,然后再对缓冲后生成的这条直线再次在缓冲……直到没有交点为止...原创 2018-07-08 22:57:13 · 1156 阅读 · 0 评论 -
FME2011中自定义转换器的循环问题(一)
原文发布时间:2011-01-05作者:毛毛虫最近在做一个FME自定义转换器的循环,使用FME2011时发现一些不同于之前版本的功能,这里简要跟大家探讨下。在2011版本中,对含有循环的自定义转换器,克服了旧的限制(阻止在循环中使用阻塞转换器)。自定义转换器中的循环是一个相对较老的功能,可以追溯到2006年。不过,封锁转换器比如Clipper 或 SpatialRelator或其他可以使用"Gro...原创 2018-07-08 22:50:05 · 1960 阅读 · 0 评论 -
FME里的查询替换转换器(一)
原文发布时间:2011-01-04作者:糖糖在Word或Excel等文本或数字编辑软件里,都有‘查询’、‘替换’的功能,该功能可以快速高效地帮助我们查找到文本或表格中的查询对象,需要的时候甚至可以一步替换成想替换的内容。在FME里同样也有这种查找或替换文本串功能的转换器——StringPairReplacer、StringReplacer、StringSearcher。以下简单介绍这三个转换器的功...原创 2018-07-08 22:46:23 · 2231 阅读 · 0 评论 -
一些转换器的用法和注意事项(十)——CharacterCodeExtractor和CharacterEncoder
原文发布时间:2010-12-27作者:毛毛虫这对转换器是完成字符和ASCII互换的。CharacterCodeExtractor转换器提取源字符串属性中的第一个字符的整数字符编码,把这个整数值作为要素的一个属性。可以用来获取任何字符的ASCII,包括不可见字符。转换器设置如下:参数 Source String Attribute 是包含了想要找到等值ASCII值的字符的属性;参数Characte...原创 2018-07-08 22:45:02 · 410 阅读 · 0 评论 -
MRF2DCleaner转换器介绍(一)
原文发布时间:2010-12-06作者:毛毛虫注意:MRFCleaner转换器作为一个Safe Software公司需要另付费才能使用的包,使用这个转换器请联系sales@safe.com或致电604-501-9985。这个包包含了所有MRFCleaner转换器。MRF地理信息公司 (www.mrf.com)生产了清理软件,它使FME用户可用来应用到任意格式的数据的输入和输出的转换。MRFClea...原创 2018-07-08 22:38:49 · 707 阅读 · 0 评论 -
NEIGHBORFINDER转换器说明
原文发布时间:2010-12-05作者:毛毛虫NeighborFinder转换器及其属性如下图所示:该转换器找出对于'base'要素最近的'candidate'要素,复制候选要素的属性到base要素上。注意事项这个转换器只作用于二维几何,如果输入一个三维几何,会忽略z坐标。这个转换器对点、线、弧、椭圆、多边形和洞完全支持,对于其他几何类型的支持有限制。多边形、椭圆和洞,根据用户的选择可能作为线或面...原创 2018-07-08 22:36:58 · 1040 阅读 · 0 评论 -
转换器SpatialRelator的使用
原文发布时间:2010-12-02作者:糖糖先直接上汉化的SpatialRelator转换器帮助文档SpatialRelator判定要素集之间的空间拓扑关系。当要素集存在诸如相接、重叠、相交等关系的时候,转换器将标记并不改变要素。在你拥有多个BASE要素来判定要素集关系的情况下可使用该转换器;如果只需要确定要素是否存在关系,并且BASE要素很少,那么转换器SpatialFilter会更有效。所有的...原创 2018-07-08 22:32:41 · 1767 阅读 · 0 评论 -
在FME里执行SQL命令
原文发布时间:2011-09-07作者:糖糖在FME里同样能直接执行SQL命令。相关的转换器包括SQLCreator、SQLExecutor、ClassicSQLExecutor。下面分别对比下这几个转换器的使用方法一、SQLCreator直接执行SQL语句,不需要输入数据,通过转换器直接连接数据库执行查询,输出查询结果为FME要素,一个返回结果输出一个FME要素。支持的格式有: 二、SQLExe...原创 2018-07-09 14:23:53 · 1532 阅读 · 0 评论