创造者
使用提供的参数创建特性,并将它们发送到工作区进行处理。
创建者的接口允许您选择所需的几何类型,然后输入将创建所需对象的坐标和/或参数。
输入端口
这个转换器没有任何输入端口。
输出端口
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
所有创建的功能都是通过这个端口输出的。
参数
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
此参数指定如何使用下面列出的选项创建几何图形。您对该参数的选择将决定是否启用或禁用其他参数。
- 几何对象:此选项允许您创建在下面的几何对象参数中指定的几何类型。默认情况下,XML选项卡显示对话框其他区域中定义的任何对象的XML表示。
- 2 d坐标列表:从坐标列表参数字段中输入的以空格分隔的xy坐标列表创建二维几何图形。
- 三维坐标列表:从坐标列表参数字段中输入的以空格分隔的x y z坐标列表中创建带有z值的二维几何图形。
- 二维最小/最大盒:从左下角和右上角创建一个边界框,在坐标列表参数字段中指定为minx miny maxx maxy(例如:0 0 10 10)。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
几何对象 | 描述 | |||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
零 | 创建一个没有几何图形的对象。对于某些应用程序,有这样一个对象是有用的;例如,当您使用CSV写入器但希望输出页眉或页脚时。 | |||||||||||||||||||||
点 | 在给定的坐标上创建一个点。 | |||||||||||||||||||||
文本 | 使用文本字符串、高度和旋转在给定的坐标处创建单个文本对象。 | |||||||||||||||||||||
行 | 使用指定的坐标对创建单个line对象。如果您想创建一个区域,可以使用Polygon选项。即使指定第一个和最后一个坐标对相同,生成的对象类型仍然是fme_line。 |
|||||||||||||||||||||
弧由中心点/弧由中心点与结束 | 使用指定的参数创建弧。有关更多信息,请参见ArcByCenterPoint。 注意:
|
|||||||||||||||||||||
弧长3点 | 使用指定的起点、中点和终点创建弧。有关更多信息,请参见ArcBy3Points。 |
|||||||||||||||||||||
弧的凸起 | 使用指定的起始点、终点和凸出值创建弧线。有关更多信息,请参见ArcByBulge。 |
|||||||||||||||||||||
椭圆 | 使用指定的参数创建椭圆。为了创建一个圆,请确保主轴和副轴具有相同的长度。 注意:由此产生的椭圆是一个圆弧特征。并不是所有的变压器或输出功能类型都能使用arc功能,所以您可能需要一个ArcStroker为了简化它。 |
|||||||||||||||||||||
盒子 |
在三维空间中创建二维矩形或矩形棱镜。它由最小角和最大角定义,但与矩形面不同,这两个坐标不能共享相同的x、y或z值。 对于一个三维盒子,两个角点清楚地表示一个独特的直角棱镜,其中所有的面都平行于坐标平面。如果第一个点是最小值点,则曲面法线从方框中指向外;否则,方框内翻出,表面法线点进入方框。结合一个4×4变换矩阵,一个方框可以用来表示不平行于坐标平面的方框。这个矩阵可以存储仿射变换。 |
|||||||||||||||||||||
多边形 | 创建一个多边形特性。工作方式与线选项相同,但它会提醒你,如果你忘记关闭多边形。 | |||||||||||||||||||||
长方形脸 |
创建一个优化的矩形面表示,它平行于一个坐标平面(xy-、xz-或yz平面)。 这个面通过使用两个点来指定它的位置,最小的角和最大的角。因为面必须平行于一个坐标平面,所以角点共享一个公共的坐标值。例如,如果矩形面位于xy平面上,则角点共享一个公共z值。如下表所示,这个矩形面的表面法线取决于第一和第二点的规格顺序。
曲面法线决定了矩形面的方向;也就是说,表面法线点的方向指示哪边是正面。结合4×4变换矩阵,可以用矩形面表示不平行于坐标平面的矩形面。这个矩阵可以存储仿射变换。 |
|||||||||||||||||||||
三角形带 | 创建一个三角形带,它是一系列连接的三角形面。 这些面由点列表中的三个连续点定义。前三个顶点(下面标记为v1、v2和v3)定义第一个三角形面。通过将下一个点与它的前两个点连接起来,形成一个新的三角形。也就是说,每一个附加的点vi都定义了一个新的顶点vi - 2 vi - 1 vi的三角形面。例如,第二个三角形是由v2 v3 v4定义的,第三个是由v3 v4 v5定义的,等等。下图演示了一个典型的三角形带。 整个三角形的方向由第一个三角形的方向决定。如果第一个三角形的顶点是逆时针方向排列的,则显示带钢的正面;否则,带子的背面就会显示出来。如果三角形带已经翻转,那么整个带的前面/后面实际上是第一个三角形所指示的相反方向。 |
|||||||||||||||||||||
三角形的粉丝 |
创建一个三角形风扇,它是一系列连接的三角形面。扇形与三角形带的不同之处在于顶点定义面。 前三个顶点(下面标记为v1、v2和v3)定义第一个三角形面。通过将下一个点与它的直接前一个点和三角形风扇的第一个点连接,形成一个新的三角形。也就是说,每一个额外的点vi都定义了一个新的三角形面,顶点为v1 vi-1 vi。例如,第二个三角形是由v1 v3 v4定义的,第三个是由v1 v4 v5等定义的。下图展示了一个典型的三角形风扇。 整个三角形风扇的方向是由风扇内任意三角形的顶点顺序决定的(所有三角形都已朝向同一方向)。按逆时针方向排列时,显示正面;否则,将显示背面。 |
|||||||||||||||||||||
脸 | 在三维空间中创建一个平面区域。平面结构可以是多边形、椭圆或甜甜圈。 脸的方向是由以下规则决定的:如果你右手的手指沿着顶点的顺序弯曲,那么拇指指向的方向就是脸的前面。这个拇指方向也描述了表面法线,一个指向外垂直于该区域的向量。 曲线收盘方法:此方法控制如何关闭曲线。仅当输入的第一个和最后一个坐标与X、Y或Z坐标值不匹配时才适用。它确保起点和终点的坐标匹配,因此它是一个有效的区域。 平均:当前的开始点和结束点都由开始点和结束点的平均值代替。 延伸:在起点和终点都没有额外的点连接。 扩展或平均:且仅当 - - 的开始和结束点由在X,Y的至多一个不同,或Z的区域使用,如果平均方法关闭否则,扩展方法被用来关闭的区域。 |
|||||||||||||||||||||
习惯 |
创建一个基于XML表示的对象。 |
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
创建具有z值的2D几何图形或2D几何图形,这取决于您在几何源参数中的选择。输入以空格分隔的x y (z)坐标列表。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
此参数允许您在指定的特性上设置坐标系统。从下拉列表中选择一个坐标系统,或者单击Browse按钮从坐标系统图库中选择。如果您将此参数留空,则不会在此转换器创建的特性上设置坐标系统。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
此参数指定将创建多少功能。当创建多个特性时,由创建实例属性参数指定的属性将保存每个特性的创建编号(从0开始)。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
Create at End确定是否在处理完所有阅读器特性之后创建特性(Yes),或者在处理第一个阅读器特性之前立即创建特性(No)。
在任何阅读器读取任何内容之前,都不能在数据流中创建特性,因为数据流是由阅读器提供的特性驱动的。
在极少数情况下,您可能希望创建者在处理其他特性之前进行特定的操作。
这里显示的工作空间试图通过VariableSetter和VariableRetriever。问题是,FME的数据流没有设计成考虑多个特性路径,因此,无论设置是什么创建在结束参数,创建者总是在读取器之后创建它的特性。
但是,如果您特别希望创建者首先创建一个特性,您可以将它包含在与阅读器特性相同的数据流中。
在创建者数据流和阅读器数据流中都添加了一个测试器:
在如下所示的修改工作区,创造者数据流的特性将通过测试人员的失败的港口和丢弃的特性从读者数据流将继续——然而,功能现在将被处理之前或之后的创造者,这取决于选择的设置创建在结束参数。
![关闭](http://www.baooytra.com/docs/fme/2017.0/html/FME_Desktop_Documentation/FME_Transformers/Transformers/../Skins/Default/Stylesheets/Images/transparent.gif)
当创建多个功能部件时(参见数创建,此属性将保存每个特性的创建编号(从0开始)。
编辑变压器参数
使用一组菜单选项,可以通过引用工作空间中的其他元素来分配transformer参数。更高级的功能,如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击在可适用的参数旁边。有关更多信息,请参见变压器参数菜单选项。
变压器的分类
搜索FME知识中心
有关此变压器的示例和信息,请参阅FME知识中心。