fmeobjects.FMEFeature

fmeobjects.FMEFeature的继承图
FMEFeature.addCoordinate(X,Y [,Z]) 如果要素是二维的,任何提供的第三个坐标被忽略。
FMEFeature.addCoordinates(坐标) 添加坐标上的特征。
FMEFeature.boundingBox() 这个方法返回功能的边界框。
FMEFeature.boundingCube() 这个方法返回功能的边界立方体。
FMEFeature.buffer(宽度,sampleAngle) 此方法生成该特征周围的缓冲区。
FMEFeature.buildAggregateFeat(featureList) 创建一个从功能提供的一系列的聚合功能。
FMEFeature.changeCase(changeOpt,matchExp,...) 更改属性名称和值的字母大小写。
FMEFeature.chopUp(vertexThreshold) 转换的特征成聚合,其中聚合的每个成员具有比顶点的阈值数量少。
FMEFeature.clone() 创建一个新的FMEFeature因为这一个的克隆。
FMEFeature.cloneAttributes() 创建一个新的FMEFeature与仅此一个复制的属性。
FMEFeature.convertAnyArcToPoints(中央, …) 笔画弧功能,是一个面或线。
FMEFeature.convertArcToPointUseAttributes() 返回特征的边界立方体的格式((最小的x,分Y,分钟Z),(最大的x,最大值为y,最大Z))笔画电弧特征是一个面或线。
FMEFeature.convertArcToPoints(中央, …) 笔画弧功能,是一个面或线。
FMEFeature.convertPointsToArc(......) 特征转换为具有将其定义为一个电弧所需属性的点特征。
FMEFeature.deserialize(缓冲液,参数) 恢复的状态FMEFeature从指定的缓冲器。
FMEFeature.exportGeometryToOGCWKB(版) 转换功能,将OGC驰名二进制格式的几何形状。
FMEFeature.exportGeometryToOGCWKT(版) 转换功能,将OGC知名文本格式的几何形状。
FMEFeature.generatePointInPolygon(漂亮) 生成多边形内部的一个点的地方。
FMEFeature.getAllAttributeNames() 这个方法返回所有属性名称存在于功能的完整,详尽的清单。
FMEFeature.getAllCoordinates() 获取此功能的所有坐标。
FMEFeature.getAttribute(attrName) 获取指定属性的值。
FMEFeature.getAttributeAsType(attrName,...) 获取指定属性的值,浇铸成指定的FME类型,然后以适当的Python类型。
FMEFeature.getAttributeNullMissingAndType(......) 此方法返回指示该属性为空,一个布尔值,指示如果属性不存在,和一个整数表示属性的类型的布尔元组。
FMEFeature.getAttributeType(attrName) 获取指定属性的类型。
FMEFeature.getCoordSys() 获取该功能的坐标系。
FMEFeature.getCoordinate(指数) 通过索引访问该功能的各个坐标。
FMEFeature.getDimension() 获取特征的尺度。
FMEFeature.getDonutParts() 打破甜甜圈功能成其组成部分。
FMEFeature.getFeatureType() 获取特征的特征类型。
FMEFeature.getGeometry() 获取特征的几何体。
FMEFeature.getGeometryType() 获取该功能的经典几何类型。
FMEFeature.getSequencedAttributeNames() 此方法在它们被添加到特征的顺序排序的属性名称的列表。
FMEFeature.hasGeometry() 确定一个功能有geomertry。
FMEFeature.hasRichGeometry() 确定功能有几何形状采用新的几何结构技术的优势。
FMEFeature.importGeometryFromOGCWKB(OGCWKB) 设置功能的几何形状是在OGC驰名二进制格式指定。
FMEFeature.importGeometryFromOGCWKT(ogcwkt) 设置功能的几何形状是在OGC知名文本格式的规定。
FMEFeature.interpolateSpline(......) 进行插值的功能。
FMEFeature.makeDonuts(featureList) 从建设提供功能列表甜甜圈多边形。
FMEFeature.matrixTransform(矩阵) 执行的功能,2D或3D矩阵转换。
FMEFeature.mergeAttributes(destFeature) 设定从当前要素传递的功能的类型特征和属性,但只有当这些属性是不存在的。
FMEFeature.numCoords() 在获取要素坐标的数量。
FMEFeature.numParts(平坦化,splitDonuts) 获取零件组成要素的几何数。
FMEFeature.numVertices() 获取顶点组成功能多部分的几何形状的数量(合计)的几何形状妥善处理。
FMEFeature.offset(X,Y,Z) 抵消了给定数量的功能。
FMEFeature.orient(规则) 可选设置和获取形体的取向规则。
FMEFeature.outerShell() 设置功能的几何形状只是它的外壳。
FMEFeature.performFunction(functionSpecification) 呼吁功能的任何FME功能。
FMEFeature.processFeatures(featureList,...) 功能列表上进行一些一般性的处理操作。
FMEFeature.removeAttribute(attrName) 如果存在删除指定的属性。
FMEFeature.removeAttrsWithPrefix(attrPrefix) 如果存在删除指定的属性。
FMEFeature.removeGeometry() 删除并返回特征的几何体。
FMEFeature.removeTraits(正则表达式) 从功能中删除所有或匹配特征。
FMEFeature.reproject(COORDSYS) 重新投影从当前的特征坐标系统对指定。
FMEFeature.resetCoords() 重置坐标的数量在特征为0。
FMEFeature.resetFeature() 复位(清除)所有的属性和特征的几何形状。
FMEFeature.rotate2D(原产地,角度) 通过转动指定角度(度)围绕原点的特征逆时针方向。
FMEFeature.scale(X,Y,Z) 由给定的水垢的功能。
FMEFeature.serialize(参数) 写的状态FMEFeature到字符串缓冲区。
FMEFeature.setAttribute(attrName,attrValue) 供应使用该功能的新属性。
FMEFeature.setAttributeNullWithType(......) 这种方法提供了一个空的属性与类型的特征。
FMEFeature.setCoordSys(COORDSYS) 设置该功能的坐标系。
FMEFeature.setDimension(尺寸) 尺寸必须是FME_TWO_D要么FME_THREE_D
FMEFeature.setFeatureType(类型特征) 此方法设置的特征类型FMEFeature
FMEFeature.setGeometry(几何) 设置特征的几何体。
FMEFeature.setGeometryType(geomType) 设置该功能的经典几何类型。
FMEFeature.setSequencedAttribute(attrName,...) 供应使用该功能的新属性,但以这样的方式,该序列被记住。
FMEFeature.splitAggregate(递归) 分裂的聚集功能成片,它们都具有相同的属性和功能类型。
FMEFeature

基地:目的

FME要素类

创建其用于在整个系统中同时包含几何和属性数据的特征的一个实例。

在里面()

默认FMEFeature构造函数。

返回类型: FMEFeature
返回: 一种功能对象的一个​​实例。

的init(功能)

创建特色传入的对象的副本。

参数: 特征FMEFeature) - 该功能对象创建的副本。
返回类型: FMEFeature
返回: 一种功能对象的一个​​实例。
__在里面__

初始化的自我。请参阅帮助(类型(个体经营))准确签名。

addCoordinate XÿZ = 0.0

如果要素是二维的,任何提供的第三个坐标被忽略。

参数:
  • X浮动) - x坐标增加。
  • ÿ浮动) - y坐标增加。
  • ž浮动) - (可选)Z坐标的补充。(默认值是0.0)
返回类型:

没有

addCoordinates 坐标

添加坐标上的特征。缺失值由0代替。

如果要素是二维的,任何提供的第三个坐标被忽略。

参数: 坐标名单[元组[浮动]]) - 坐标的方式来加入。
返回类型: 没有
boundingBox的

这个方法返回功能的边界框。

返回类型: 元组[元组[浮动]]
返回: 特征的边界框,在形式((风骚女子,MINY),(MAXX,MAXY))。
举: FMEException- 如果发生错误,将引发异常。
boundingCube

这个方法返回功能的边界立方体。

返回类型: 元组[元组[浮动]]
返回: 特征的边界立方体,在形式((风骚女子,MINY,minz),(MAXX,MAXY,maxz))。
举: FMEException- 如果发生错误,将引发异常。
缓冲 宽度sampleAngle

此方法生成该特征周围的缓冲区。特征几何形状由新缓冲区几何取代。如果特征是一个区域特征则缓冲器仅在特征的外侧(与内侧孔)产生的。

参数:
  • 宽度浮动) - 地面单位的数量来缓冲绕功能。
  • sampleAngle浮动) - 取样角。如果5再有就是对每5度的缓冲顶点。
返回类型:

没有

举:

FMEException- 如果发生错误,将引发异常。

buildAggregateFeat featureList

创建一个从功能提供的一系列的聚合功能。

参数: featureList名单[FMEFeature]) - 的特点,从建设总清单。
返回类型: 没有
举: FMEException- 如果发生错误,将引发异常。
changeCase changeOptmatchExpcaseType

更改属性名称和值的字母大小写。

参数:

必须是一个:

返回类型: 没有
举: FMEException- 如果发生错误,将引发异常。
砍了 vertexThreshold

转换的特征成聚合,其中聚合的每个成员具有比顶点的阈值数量少。

如果这项功能是基于区域的特征,它会做区域斩波,细分区域,以便不区块已超过顶点的数量。

如果该功能是线性的,则该行被分成符合尺寸标准块。

参数: vertexThresholdINT) - 顶点的阈值数。
返回类型: 布尔
返回: 真正如果该功能被砍伤,除此以外。
举: FMEException- 如果发生错误,将引发异常。
克隆

创建一个新的FMEFeature因为这一个的克隆。

返回类型: FMEFeature
返回: 原始特征的克隆。
举: FMEException- 如果发生错误,将引发异常。
cloneAttributes

创建一个新的FMEFeature与仅此一个复制的属性。

返回类型: FMEFeature
返回: FMEFeature具有相同属性与原始。
举: FMEException- 如果发生错误,将引发异常。
convertAnyArcToPoints 中央semiPrimaryAxissemiSecondaryAxisorigNumSamps由startAnglesweepAngle回转

笔画弧功能,是一个面或线。

参数:
  • 中央浮动浮动) - 中心坐标。
  • semiPrimaryAxis浮动) - 半主轴线。
  • semiSecondaryAxis浮动) - 半次级轴。
  • origNumSampsINT) - 原始采样数。
  • 由startAngle浮动) - 的起始角度。
  • sweepAngle浮动) - 的扫掠角。
  • 回转浮动) - 旋转量。
返回类型:

没有

举:

FMEException- 如果发生错误,将引发异常。

convertArcToPointUseAttributes

返回特征的边界立方体的格式((最小的x,分Y,分钟Z),(最大的x,最大值为y,最大Z))笔画电弧特征是一个面或线。参数用来行程圆弧或椭圆从相关属性检索。用360度的扫描角的弧将被转换成一个多边形。

返回类型: 没有
举: FMEException- 如果发生错误,将引发异常。
convertArcToPoints 中央semiPrimaryAxissemiSecondaryAxisorigNumSamps由startAngleendAngle回转

笔画弧功能,是一个面或线。

参数:
  • 中央浮动浮动) - 中心坐标。
  • semiPrimaryAxis浮动) - 半主轴线。
  • semiSecondaryAxis浮动) - 半次级轴。
  • origNumSampsINT) - 原始采样数。
  • 由startAngle浮动) - 的起始角度。
  • endAngle浮动) - 最终角度。
  • 回转浮动) - 旋转量。
返回类型:

没有

举:

FMEException- 如果发生错误,将引发异常。

convertPointsToArc radiusAttrNamestartAngleAttrNamesweepAngleAttrName

特征转换为具有将其定义为一个电弧所需属性的点特征。如果该功能已超过3点,圆弧近似。

参数:
  • radiusAttrName海峡) - 半径属性的名称。
  • startAngleAttrName海峡) - 起始角度属性的名称。
  • sweepAngleAttrName海峡) - 后掠角属性的名称。
返回类型:

没有

举:

FMEException- 如果发生错误,将引发异常。

反序列化 缓冲参数

恢复的状态FMEFeature从指定的缓冲器。

参数:
  • 缓冲字节组) - 从该特征的状态从恢复的缓冲区。
  • 参数字典) - (可选)可能的名称 - 值对如下:
  • kFME_FeatureDeserializeOption

    • kFME_FeatureDeserializeReset:(默认)恢复的状态之前重置原始特征FMEFeature
    • kFME_FeatureDeserializeMerge:当恢复的状态FMEFeature,原有的功能将无法复位;当出现在缓冲区中没有相应的信息在特征的原始信息将被保留。属性,几何形状,坐标系统信息等从缓冲器中取出必要时将覆盖上的特征这样的信息。
  • kFME_FeatureDeserializeSidecarBasename

    • 从文件中读取额外的几何数据:路径和基本名(不包括文件扩展名),从该附加数据将被读一些几何形状(光栅,点云)。如果不是因为那些几何形状指定此选项,当请求数据,他们可能会返回一个错误(例如写出光栅时)。
返回类型: 布尔
返回: 真正成功,除此以外。
exportGeometryToOGCWKB

转换功能,将OGC驰名二进制格式的几何形状。

参数: INT) -

(可选)OGC版本使用。必须是一个:

(默认值是ogcvOneDotOne)。

返回类型: 字节组字节, 要么没有
返回: 表示特征的几何形状的缓冲器转换为OGCWKB。
举: FMEException- 如果发生错误,将引发异常。
exportGeometryToOGCWKT

转换功能,将OGC知名文本格式的几何形状。

参数: INT) -

(可选)OGC版本使用。必须是一个:

(默认值是ogcvOneDotOne)。

返回类型: 海峡
返回: 表示特征的几何形状的字符串转换为OGCWKT。
举: FMEException- 如果发生错误,将引发异常。
generatePointInPolygon 漂亮

生成多边形内部的一个点的地方。如果要素是3D,Z值计算为平均对功能的所有点。

参数: 漂亮布尔) - (可选)生成具有更中心位置的点,但是更多的计算时间可能需要(默认为)。
返回类型: 元组[浮动]
返回: 多边形内部的点的地方。
举: FMEException- 如果发生错误,将引发异常。
getAllAttributeNames

这个方法返回所有属性名称存在于功能的完整,详尽的清单。

返回类型: 名单[海峡]
返回: 存在于功能的所有属性名称的列表。
getAllCoordinates

获取此功能的所有坐标。返回坐标的列表,每个作为花车的元组。

返回类型: 名单[元组[浮动]]
返回: 在特征坐标列表。
的getAttribute attrName

获取指定属性的值。对于Python 2.7,字符串返回为两种可能类型之一:系统编码的字符串或Unicode字符串,如果源属性进行编码。空属性值将返回一个空字符串。二进制斑点的属性返回为在Python 2.7 ByteArray或在Python 3个字节。

对于列表属性,一个例子列表名称可能是“adjacentIds”,这将返回发现“adjacentIds {0} ... adjacentIds {N}”的所有值的列表。该功能还接受了“结构列表”规范,如“attrInfo {}。名称”,这将返回所有值的列表发现“attrInfo {0}。名称... attrInfo {N}。名称”。

在存在检索的属性值和一个列表属性之间的模糊的情况下,attrName应与“{}”,以便检索列表中(即,attrName“fme_type”应为“fme_type {}”)被附加。

的回报没有指示属性或列表属性不存在。

参数: attrName海峡) - 获得该特征的属性的名称。
返回类型: 布尔INT, 长,浮动,six.string_types,名单[six.string_types]字节组名单[字节组]字节名单[字节], 要么没有
返回: 指定属性的值。
举: FMEException- 如果在检索属性值问题的异常。
getAttributeAsType attrNameattrType倒退

获取指定属性的值,浇铸成指定的FME类型,然后以适当的Python类型。

可以指定可选的第三个参数作为在壳体的类型转换后备未能被返回。

例如:getAttributeAsType(“output_file_type”,fmeobjects.FME_ATTR_STRING,“PNG”)

fmeobjects.FME_ATTR_UNDEFINED枚举值可用于检索列表对象。如果用于尝试并获得一个属性的列表,或列表作为一个单一的类型,有自动转换失败。

的回报没有指示属性不存在。

参数:
  • attrName海峡) - 获得该特征的属性的名称。
  • attrTypeINT) - 表示所需FME类型的整数。
  • 倒退任何) - (可选)如果指定,返回此值,而不是在转换失败养FMEException。
返回类型:

布尔INT, 长,浮动,six.string_types,名单[six.string_types]字节组名单[字节组]字节名单[字节], 要么没有

返回:

指定属性的值。

举:

FMEException- 如果有在检索或转换的属性值中的问题的异常。

getAttributeNullMissingAndType 的attributeName

此方法返回指示该属性为空,一个布尔值,指示如果属性不存在,和一个整数表示属性的类型的布尔元组。第一个布尔值真正如果的attributeName映射到该特征空属性值。否则,它是。第二个是布尔真正如果映射的attributeName对功能没有价值。否则,它是。如果属性不存在,FME_ATTR_UNDEFINED返回的类型,否则将返回属性类型。

参数: 的attributeName海峡) - 属性的名称。
返回类型: 元组[布尔布尔INT]
返回: 2个布尔值和一个整数的元组。表示是否该属性的值的第一个布尔值是空值,所述第二布尔值,指示该属性是否被遗漏,并且整数,表示的属性类型。属性int类型值由常量表示FME_ATTR_UNDEFINEDFME_ATTR_BOOLEANFME_ATTR_INT8FME_ATTR_UINT8FME_ATTR_INT16FME_ATTR_UINT16FME_ATTR_INT32FME_ATTR_UINT32FME_ATTR_REAL32FME_ATTR_REAL64FME_ATTR_REAL80FME_ATTR_STRINGFME_ATTR_ENCODED_STRINGFME_ATTR_INT64, 要么FME_ATTR_UINT64
getAttributeType attrName

获取指定属性的类型。

参数: attrName海峡) - 获得该特征的属性的名称。
返回类型: INT
返回: 属性类型指定属性的。属性类型是由常数表示INT值FME_ATTR_UNDEFINEDFME_ATTR_BOOLEANFME_ATTR_INT8FME_ATTR_UINT8FME_ATTR_INT16FME_ATTR_UINT16FME_ATTR_INT32FME_ATTR_UINT32FME_ATTR_REAL32FME_ATTR_REAL64FME_ATTR_REAL80FME_ATTR_STRINGFME_ATTR_ENCODED_STRINGFME_ATTR_INT64, 要么FME_ATTR_UINT64
getCoordSys

获取该功能的坐标系。

返回类型: 海峡
返回: 坐标功能的系统。
getCoordinate 指数

通过索引访问该功能的各个坐标。该指数必须在范围0 ...(numCoords()- 1)。

坐标返回作为彩车的元组。

参数: 指数INT) - 其被访问的坐标的索引。
返回类型: 元组[浮动]
返回: 给定索引处的坐标值。
举: FMEException- 如果该指数超出有效范围的异常。
getDimension

获取特征的尺度。

要么返回FME_TWO_D要么FME_THREE_D

返回类型: INT
返回: 该功能的尺寸。
getDonutParts

打破甜甜圈功能成其组成部分。第一部分是圆环多边形的外壳,和下面的部件中的孔。所有部件都具有相同的属性和功能类型的原始特征。

返回类型: 名单[FMEFeature]
返回: 的表示原始甜甜圈的组成部分的功能的列表。
举: FMEException- 如果发生错误,将引发异常。
getFeatureType

获取特征的特征类型。

返回类型: 海峡
返回: 特征类型。
getGeometry

获取特征的几何体。

返回类型: FMEGeometry
返回: 要素的几何形状。注意:此方法返回一个终端几何类型的FMEGeometry;即,在叶片的一个类FMEGeometry继承图。例如,FMEPoint如果几何是一个真正的点返回。
getGeometryType

获取该功能的经典几何类型。

返回一个FME_GEOM_UNDEFINEDFME_GEOM_POINTFME_GEOM_LINEFME_GEOM_POLYGONFME_GEOM_DONUTFME_GEOM_PIP, 要么FME_GEOM_AGGREGATE

返回类型: INT
返回: 几何型的功能。
getSequencedAttributeNames

此方法在它们被添加到特征的顺序排序的属性名称的列表。该attrNames列表中只填入架构特点。该列表将不包含数据功能测序属性名称。

返回类型: 名单[海峡]
返回: 属性名称的列表的顺序将被添加到该功能..
hasGeometry

确定一个功能有geomertry。

返回类型: 布尔
返回: 真正如果要素的几何形状及除此以外。
hasRichGeometry

确定功能有几何形状采用新的几何结构技术的优势。

返回类型: 布尔
返回: 真正如果要素的几何采用新的几何结构技术的优势,除此以外。
importGeometryFromOGCWKB OGCWKB

设置功能的几何形状是在OGC驰名二进制格式指定。如果该功能有几何,则该几何图形将被替换。

参数: OGCWKB字节组) - 指定特征的几何形状。
返回类型: 没有
举: FMEException- 如果发生错误,将引发异常。
importGeometryFromOGCWKT ogcwkt

设置功能的几何形状是在OGC知名文本格式的规定。如果该功能有几何,则该几何图形将被替换。

参数: ogcwkt海峡) - 指定特征的几何形状。
返回类型: 没有
举: FMEException- 如果发生错误,将引发异常。
interpolateSpline numPointsPerSegmentcalcPhantomPoints

进行插值的功能。

参数:
  • numPointsPerSegmentINT) - 每个段的点的数量。
  • calcPhantomPoints布尔) - 是否计算幻影点。
返回类型:

没有

举:

FMEException- 如果发生错误,将引发异常。

makeDonuts featureList

从建设提供功能列表甜甜圈多边形。如果形成多个环形多边形然后将所得的几何形状是这些甜甜圈的集合体。

参数: featureList名单[FMEFeature]) - 的功能列表,使从甜甜圈。
返回类型: 没有
举: FMEException- 如果发生错误,将引发异常。
matrixTransform 矩阵

执行的功能,2D或3D矩阵转换。注:在基体中的通过必须在逐行顺序。

参数: 矩阵浮动浮动浮动浮动) 要么浮动浮动浮动浮动浮动浮动浮动浮动浮动) - 该矩阵用于改造。
返回类型: 没有
举: FMEException- 如果发生错误,将引发异常。
mergeAttributes destFeature

设定从当前要素传递的功能的类型特征和属性,但只有当这些属性是不存在的。几何形状不是感动。在destFeature原来的属性不会丢失。

参数: destFeatureFMEFeature) - 原始功能集类型特征和属性上。
返回类型: 没有
举: FMEException- 如果发生错误,将引发异常。
numCoords

在获取要素坐标的数量。

我们建议限制使用这种方法,因为它返回numVertices()+为NumParts()对于多部分功能。一个真正的顶点数将被退还numVertices()

返回类型: INT
返回: 返回要素坐标的数量。
为NumParts 弄平splitDonuts

获取零件组成要素的几何数。

参数:
  • 弄平布尔) - 如果扁平化是真正,然后返回原始部件向下钻取成子聚集体的数目。如果扁平化是然后它返回的高电平部分的一些部分潜在地聚集体的数目。
  • splitDonuts布尔) - 如果splitDonuts是真正,炸面圈的每个环将计为单独的部件。
返回类型:

INT

返回:

部分构成要素的数量。

numVertices

获取顶点组成功能多部分的几何形状的数量(合计)的几何形状妥善处理。

对于简单的几何形状,相同的值返回为在numCoords()

返回类型: INT
返回: 顶点构成要素的数量。
抵消 Xÿž

抵消了给定数量的功能。(2D或3D)

参数:
  • X浮动) - x坐标通过以抵消。
  • ÿ浮动) - y坐标通过以抵消。
  • ž浮动) - (可选)的z坐标由抵消。(默认值是0.0)
返回类型:

没有

举:

FMEException- 如果发生错误,将引发异常。

东方 规则

可选设置和获取形体的取向规则。这种下降到骨料和定向任何多边形或甜甜圈找到。比多边形或甜甜圈其他几何形状保持不变。

参数: 规则INT) -

(可选)如果未提供的参数,取向不变化。如果规则被提供,被调整的功能,这样的规则得到遵守。

用右手法则,多边形的面积一直在右侧和外边界的坐标是顺时针方向,而对于任何漏洞他们是逆时针。

返回类型: INT
返回: 该功能的定位规则。
举: FMEException- 如果发生错误,将引发异常..
outerShell

设置功能的几何形状只是它的外壳。这对非区域的功能没有任何影响。

返回类型: 没有
举: FMEException- 如果发生错误,将引发异常。
performFunction functionSpecification

呼吁功能的任何FME功能。见的功能,格式为FME文档。传递给这个函数的函数字符串遵循说明书的语法准确。请注意,没有空格应该是一个作家的close()方法中的功能,或之间的函数名和“(”。此外,不调用此方法的任何参数之间。

参数: functionSpecification海峡) - 该函数规范。
返回类型: 海峡
返回: 该函数的结果。
举: FMEException- 如果发生错误,将引发异常。
processFeatures featureListparamList

功能列表上进行一些一般性的处理操作。执行的操作是由paramList的内容管理。

参数:
  • featureList名单[FMEFeature]) - 的功能来处理名单。
  • paramList名单[海峡]) -

    阵列中的第一个条目确定操作的类型。

    以下类型的操作支持:

    • kFME_ConvertToArea:功能列表的内容被认为是行的集合。这些线然后形成多边形。这导致的多边形变成甜甜圈和汇总。任何孔本身从结果中删除。单一的所得区域几何形状被施加到当前特征。
    • kFME_PolygonDissolve:功能列表的内容被认为是多边形的集合。如果有非多边形的功能,那么他们将被过滤掉。的多边形特征集合将被溶解,结果将被应用到当前的功能。溶解多边形是被去除相邻的多边形之间共享边时形成的那些多边形。此操作假定所有输入多边形被适当地联接的,顶点存在于每个交叉点,并且多边形不重叠。
返回类型:

没有

举:

FMEException- 如果发生错误,将引发异常。当前特征的几何体可能处于不确定状态。

的removeAttribute attrName

如果存在删除指定的属性。

参数: attrName海峡) - 属性的名称以去除。
返回类型: 没有
removeAttrsWithPrefix attrPrefix

如果存在删除指定的属性。

参数: attrName海峡) - 属性的名称以去除。
返回类型: 没有
removeGeometry

删除并返回特征的几何体。该功能失去了它的几何形状和它再也不能被访问。

返回类型: FMEGeometry
返回: 要素的几何形状。注意:此方法返回一个终端几何类型的FMEGeometry;即,在叶片的一个类FMEGeometry继承图。例如,FMEPoint如果几何是一个真正的点返回。
removeTraits 正则表达式

从功能中删除所有或匹配特征。

参数: 正则表达式海峡) - 所有匹配的正则表达式的特征被删除(可选)。如果没有表达式是,所有的特征都被删除。
返回类型: 没有
重新投影 COORDSYS

重新投影从当前的特征坐标系统对指定。如果没有功能坐标系指定已经那么这具有与同样的效果setCoordSys方法。

参数: COORDSYS海峡) - 坐标系上的功能集。
返回类型: 没有
举: FMEException- 如果发生错误,将引发异常。
resetCoords

重置坐标的数量在特征为0。

返回类型: 没有
resetFeature

复位(清除)所有的属性和特征的几何形状。这导致了清新功能。

返回类型: 没有
举: FMEException- 如果发生错误,将引发异常。
rotate2D 起源角度

通过转动指定角度(度)围绕原点的特征逆时针方向。

参数:
  • 起源浮动浮动) - 该功能的由来。
  • 角度浮动) - 其在沿逆时针方向旋转的特征的角度(以度为单位)。
返回类型:

没有

举:

FMEException- 如果发生错误,将引发异常。

规模 Xÿž

由给定的水垢的功能。(2D或3D)

参数:
  • X浮动) - 比例x值通过。
  • ÿ浮动) - 通过该值来缩放Y。
  • ž浮动) - (可选)的值由规模ž。(默认值是1.0)
返回类型:

没有

举:

FMEException- 如果发生错误,将引发异常。

连载 参数

写的状态FMEFeature到字符串缓冲区。

参数: 参数字典) -

(可选)可能的名称 - 值对如下:

返回类型: 字节组字节, 要么没有
返回: 在成功的缓冲,无其他。
的setAttribute attrNameattrValue

供应使用该功能的新属性。如果属性已经存在,它将被覆盖。以下类型的数字映射用于:

PyInt ==> FME_Int32

PyFloat ==> FME_Real64

PyLong ==> FME_Int64

对于Python 2.7,字符串可以被输入为两种可能类型之一:系统编码的字符串或Unicode字符串。二进制值将被指定为字节组的值。

对于Python 3,二进制值将被指定为字节或ByteArray值。

参数:
返回类型:

没有

setAttributeNullWithType 的attributeName属性类型

这种方法提供了一个空的属性与类型的特征。如果具有相同名称的属性已经存在,它被覆盖。

属性类型必须为之一:FME_ATTR_UNDEFINEDFME_ATTR_BOOLEANFME_ATTR_INT8FME_ATTR_UINT8FME_ATTR_INT16FME_ATTR_UINT16FME_ATTR_INT32FME_ATTR_UINT32FME_ATTR_REAL32FME_ATTR_REAL64FME_ATTR_REAL80FME_ATTR_STRINGFME_ATTR_ENCODED_STRINGFME_ATTR_INT64要么FME_ATTR_UINT64

参数:
  • 的attributeName海峡) - 属性的名称。
  • 属性类型INT) - 代表的属性类型的整数。
返回类型:

没有

setCoordSys COORDSYS

设置该功能的坐标系。

参数: COORDSYS海峡) - 坐标系上的功能集。
返回类型: 没有
setDimension 尺寸

尺寸必须是FME_TWO_D要么FME_THREE_D

参数: 尺寸INT) - 尺寸对功能集。
返回类型: 没有
setFeatureType 类型特征

此方法设置的特征类型FMEFeature。该功能类型通常也被称为“类”或者特征的“类别”。

作为特征是通过翻译管道路由要素类型通过此方法在功能设置将改变。

参数: 类型特征海峡) - 该功能类型的功能集。
返回类型: 没有
setGeometry 几何

设置特征的几何体。在功能的任何现有的几何图形将被覆盖。

参数: 几何FMEGeometry) - 几何设置功能。
返回类型: 没有
setGeometryType geomType

设置该功能的经典几何类型。

的geomType绝之一:FME_GEOM_UNDEFINEDFME_GEOM_POINTFME_GEOM_LINEFME_GEOM_POLYGONFME_GEOM_DONUTFME_GEOM_PIP, 要么FME_GEOM_AGGREGATE

参数: geomTypeINT) - 几何类型的功能设置。
返回类型: 没有
setSequencedAttribute attrNameattrValue

供应使用该功能的新属性,但以这样的方式,该序列被记住。这是需要的架构特点,保留属性的顺序。对于Python 2.7,字符串可以被输入为两种可能类型之一:系统编码的字符串或Unicode字符串。

参数:
  • attrName海峡) - 该属性集的名称。
  • attrValuesix.string_types名单[six.string_types]) - 该属性的新值。
返回类型:

没有

splitAggregate 递归

分裂的聚集功能成片,它们都具有相同的属性和功能类型。如果recurse标志是真正,聚集内所有聚集都还递归地划分,所以没有聚集体作为有史以来件返回。此方法将只返回点,线,多边形,和空的几何形状(和可能的聚集体,如果是递归)。所有其他的几何形状将被转换为这些时分裂。

参数: 递归布尔) - (可选)是否递归分裂合计直到没有聚集保持。(默认值是
返回类型: 名单[FMEFeature]
返回: 从原来的聚集分裂产生功能列表。
举: FMEException- 如果发生错误,将引发异常。