fmeobjects.FMEFeature¶
![fmeobjects.FMEFeature的继承图](http://www.baooytra.com/docs/fme/html/fmepython/_images/inheritance-213db40977fe8121bd2eccdd7cb6babb802f3b8d.png)
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 ) ¶ -
如果要素是二维的,任何提供的第三个坐标被忽略。
参数: 返回类型:
-
addCoordinates
( 坐标 ) ¶ -
添加坐标上的特征。缺失值由0代替。
如果要素是二维的,任何提供的第三个坐标被忽略。
参数: 坐标(名单[元组[浮动]]) - 坐标的方式来加入。 返回类型: 没有
-
boundingBox的
( ) ¶ -
这个方法返回功能的边界框。
返回类型: 元组[元组[浮动]] 返回: 特征的边界框,在形式((风骚女子,MINY),(MAXX,MAXY))。 举: FMEException- 如果发生错误,将引发异常。
-
boundingCube
( ) ¶ -
这个方法返回功能的边界立方体。
返回类型: 元组[元组[浮动]] 返回: 特征的边界立方体,在形式((风骚女子,MINY,minz),(MAXX,MAXY,maxz))。 举: FMEException- 如果发生错误,将引发异常。
-
缓冲
( 宽度,sampleAngle ) ¶ -
此方法生成该特征周围的缓冲区。特征几何形状由新缓冲区几何取代。如果特征是一个区域特征则缓冲器仅在特征的外侧(与内侧孔)产生的。
参数: 返回类型: 举: FMEException- 如果发生错误,将引发异常。
-
buildAggregateFeat
( featureList ) ¶ -
创建一个从功能提供的一系列的聚合功能。
参数: featureList(名单[FMEFeature]) - 的特点,从建设总清单。 返回类型: 没有 举: FMEException- 如果发生错误,将引发异常。
-
changeCase
( changeOpt,matchExp,caseType ) ¶ -
更改属性名称和值的字母大小写。
参数: 必须是一个:
返回类型: 没有 举: FMEException- 如果发生错误,将引发异常。
-
砍了
( vertexThreshold ) ¶ -
转换的特征成聚合,其中聚合的每个成员具有比顶点的阈值数量少。
如果这项功能是基于区域的特征,它会做区域斩波,细分区域,以便不区块已超过顶点的数量。
如果该功能是线性的,则该行被分成符合尺寸标准块。
参数: vertexThreshold(INT) - 顶点的阈值数。 返回类型: 布尔 返回: 真正
如果该功能被砍伤,假
除此以外。举: FMEException- 如果发生错误,将引发异常。
-
克隆
( ) ¶ -
创建一个新的
FMEFeature
因为这一个的克隆。返回类型: FMEFeature 返回: 原始特征的克隆。 举: FMEException- 如果发生错误,将引发异常。
-
cloneAttributes
( ) ¶ -
创建一个新的
FMEFeature
与仅此一个复制的属性。返回类型: FMEFeature 返回: 新 FMEFeature
具有相同属性与原始。举: FMEException- 如果发生错误,将引发异常。
-
convertAnyArcToPoints
( 中央,semiPrimaryAxis,semiSecondaryAxis,origNumSamps,由startAngle,sweepAngle,回转 ) ¶ -
笔画弧功能,是一个面或线。
参数: 返回类型: 举: FMEException- 如果发生错误,将引发异常。
-
convertArcToPointUseAttributes
( ) ¶ -
返回特征的边界立方体的格式((最小的x,分Y,分钟Z),(最大的x,最大值为y,最大Z))笔画电弧特征是一个面或线。参数用来行程圆弧或椭圆从相关属性检索。用360度的扫描角的弧将被转换成一个多边形。
返回类型: 没有 举: FMEException- 如果发生错误,将引发异常。
-
convertArcToPoints
( 中央,semiPrimaryAxis,semiSecondaryAxis,origNumSamps,由startAngle,endAngle,回转 ) ¶ -
笔画弧功能,是一个面或线。
参数: 返回类型: 举: FMEException- 如果发生错误,将引发异常。
-
convertPointsToArc
( radiusAttrName,startAngleAttrName,sweepAngleAttrName ) ¶ -
特征转换为具有将其定义为一个电弧所需属性的点特征。如果该功能已超过3点,圆弧近似。
参数: 返回类型: 举: 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- 如果发生错误,将引发异常。
-
的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
( attrName,attrType,倒退 ) ¶ -
获取指定属性的值,浇铸成指定的FME类型,然后以适当的Python类型。
可以指定可选的第三个参数作为在壳体的类型转换后备未能被返回。
例如:getAttributeAsType(“output_file_type”,fmeobjects.FME_ATTR_STRING,“PNG”)
fmeobjects.FME_ATTR_UNDEFINED枚举值可用于检索列表对象。如果用于尝试并获得一个属性的列表,或列表作为一个单一的类型,有自动转换失败。
的回报
没有
指示属性不存在。参数: 返回类型: 布尔,INT, 长,浮动,six.string_types,名单[six.string_types]字节组,名单[字节组]字节,名单[字节], 要么没有
返回: 指定属性的值。
举: FMEException- 如果有在检索或转换的属性值中的问题的异常。
-
getAttributeNullMissingAndType
( 的attributeName ) ¶ -
此方法返回指示该属性为空,一个布尔值,指示如果属性不存在,和一个整数表示属性的类型的布尔元组。第一个布尔值
真正
如果的attributeName映射到该特征空属性值。否则,它是假
。第二个是布尔真正
如果映射的attributeName对功能没有价值。否则,它是假
。如果属性不存在,FME_ATTR_UNDEFINED
返回的类型,否则将返回属性类型。参数: 的attributeName(海峡) - 属性的名称。 返回类型: 元组[布尔,布尔,INT] 返回: 2个布尔值和一个整数的元组。表示是否该属性的值的第一个布尔值是空值,所述第二布尔值,指示该属性是否被遗漏,并且整数,表示的属性类型。属性int类型值由常量表示 FME_ATTR_UNDEFINED
,FME_ATTR_BOOLEAN
,FME_ATTR_INT8
,FME_ATTR_UINT8
,FME_ATTR_INT16
,FME_ATTR_UINT16
,FME_ATTR_INT32
,FME_ATTR_UINT32
,FME_ATTR_REAL32
,FME_ATTR_REAL64
,FME_ATTR_REAL80
,FME_ATTR_STRING
,FME_ATTR_ENCODED_STRING
,FME_ATTR_INT64
, 要么FME_ATTR_UINT64
。
-
getAttributeType
( attrName ) ¶ -
获取指定属性的类型。
参数: attrName(海峡) - 获得该特征的属性的名称。 返回类型: INT 返回: 属性类型指定属性的。属性类型是由常数表示INT值 FME_ATTR_UNDEFINED
,FME_ATTR_BOOLEAN
,FME_ATTR_INT8
,FME_ATTR_UINT8
,FME_ATTR_INT16
,FME_ATTR_UINT16
,FME_ATTR_INT32
,FME_ATTR_UINT32
,FME_ATTR_REAL32
,FME_ATTR_REAL64
,FME_ATTR_REAL80
,FME_ATTR_STRING
,FME_ATTR_ENCODED_STRING
,FME_ATTR_INT64
, 要么FME_ATTR_UINT64
。
-
getCoordinate
( 指数 ) ¶ -
通过索引访问该功能的各个坐标。该指数必须在范围0 ...(
numCoords()
- 1)。坐标返回作为彩车的元组。
参数: 指数(INT) - 其被访问的坐标的索引。 返回类型: 元组[浮动] 返回: 给定索引处的坐标值。 举: FMEException- 如果该指数超出有效范围的异常。
-
getDimension
( ) ¶ -
获取特征的尺度。
要么返回
FME_TWO_D
要么FME_THREE_D
返回类型: INT 返回: 该功能的尺寸。
-
getDonutParts
( ) ¶ -
打破甜甜圈功能成其组成部分。第一部分是圆环多边形的外壳,和下面的部件中的孔。所有部件都具有相同的属性和功能类型的原始特征。
返回类型: 名单[FMEFeature] 返回: 的表示原始甜甜圈的组成部分的功能的列表。 举: FMEException- 如果发生错误,将引发异常。
-
getGeometry
( ) ¶ -
获取特征的几何体。
返回类型: FMEGeometry 返回: 要素的几何形状。注意:此方法返回一个终端几何类型的 FMEGeometry
;即,在叶片的一个类FMEGeometry
继承图。例如,FMEPoint
如果几何是一个真正的点返回。
-
getGeometryType
( ) ¶ -
获取该功能的经典几何类型。
返回一个
FME_GEOM_UNDEFINED
,FME_GEOM_POINT
,FME_GEOM_LINE
,FME_GEOM_POLYGON
,FME_GEOM_DONUT
,FME_GEOM_PIP
, 要么FME_GEOM_AGGREGATE
。返回类型: INT 返回: 几何型的功能。
-
getSequencedAttributeNames
( ) ¶ -
此方法在它们被添加到特征的顺序排序的属性名称的列表。该attrNames列表中只填入架构特点。该列表将不包含数据功能测序属性名称。
返回类型: 名单[海峡] 返回: 属性名称的列表的顺序将被添加到该功能..
-
importGeometryFromOGCWKB
( OGCWKB ) ¶ -
设置功能的几何形状是在OGC驰名二进制格式指定。如果该功能有几何,则该几何图形将被替换。
参数: OGCWKB(字节组) - 指定特征的几何形状。 返回类型: 没有 举: FMEException- 如果发生错误,将引发异常。
-
importGeometryFromOGCWKT
( ogcwkt ) ¶ -
设置功能的几何形状是在OGC知名文本格式的规定。如果该功能有几何,则该几何图形将被替换。
参数: ogcwkt(海峡) - 指定特征的几何形状。 返回类型: 没有 举: FMEException- 如果发生错误,将引发异常。
-
interpolateSpline
( numPointsPerSegment,calcPhantomPoints ) ¶ -
进行插值的功能。
参数: 返回类型: 举: FMEException- 如果发生错误,将引发异常。
-
makeDonuts
( featureList ) ¶ -
从建设提供功能列表甜甜圈多边形。如果形成多个环形多边形然后将所得的几何形状是这些甜甜圈的集合体。
参数: featureList(名单[FMEFeature]) - 的功能列表,使从甜甜圈。 返回类型: 没有 举: FMEException- 如果发生错误,将引发异常。
-
matrixTransform
( 矩阵 ) ¶ -
执行的功能,2D或3D矩阵转换。注:在基体中的通过必须在逐行顺序。
参数: 矩阵(((浮动,浮动),(浮动,浮动)) 要么((浮动,浮动,浮动),(浮动,浮动,浮动),(浮动,浮动,浮动))) - 该矩阵用于改造。 返回类型: 没有 举: FMEException- 如果发生错误,将引发异常。
-
mergeAttributes
( destFeature ) ¶ -
设定从当前要素传递的功能的类型特征和属性,但只有当这些属性是不存在的。几何形状不是感动。在destFeature原来的属性不会丢失。
参数: destFeature(FMEFeature) - 原始功能集类型特征和属性上。 返回类型: 没有 举: FMEException- 如果发生错误,将引发异常。
-
numCoords
( ) ¶ -
在获取要素坐标的数量。
我们建议限制使用这种方法,因为它返回
numVertices()
+为NumParts()
对于多部分功能。一个真正的顶点数将被退还numVertices()
。返回类型: INT 返回: 返回要素坐标的数量。
-
为NumParts
( 弄平,splitDonuts ) ¶ -
获取零件组成要素的几何数。
参数: 返回类型: 返回: 部分构成要素的数量。
-
numVertices
( ) ¶ -
获取顶点组成功能多部分的几何形状的数量(合计)的几何形状妥善处理。
对于简单的几何形状,相同的值返回为在
numCoords()
返回类型: INT 返回: 顶点构成要素的数量。
-
抵消
( X,ÿ,ž ) ¶ -
抵消了给定数量的功能。(2D或3D)
参数: 返回类型: 举: FMEException- 如果发生错误,将引发异常。
-
东方
( 规则 ) ¶ -
可选设置和获取形体的取向规则。这种下降到骨料和定向任何多边形或甜甜圈找到。比多边形或甜甜圈其他几何形状保持不变。
参数: 规则(INT) - (可选)如果未提供的参数,取向不变化。如果规则被提供,被调整的功能,这样的规则得到遵守。
用右手法则,多边形的面积一直在右侧和外边界的坐标是顺时针方向,而对于任何漏洞他们是逆时针。
返回类型: INT 返回: 该功能的定位规则。 举: FMEException- 如果发生错误,将引发异常..
-
outerShell
( ) ¶ -
设置功能的几何形状只是它的外壳。这对非区域的功能没有任何影响。
返回类型: 没有 举: FMEException- 如果发生错误,将引发异常。
-
performFunction
( functionSpecification ) ¶ -
呼吁功能的任何FME功能。见的功能,格式为FME文档。传递给这个函数的函数字符串遵循说明书的语法准确。请注意,没有空格应该是一个作家的close()方法中的功能,或之间的函数名和“(”。此外,不调用此方法的任何参数之间。
参数: functionSpecification(海峡) - 该函数规范。 返回类型: 海峡 返回: 该函数的结果。 举: FMEException- 如果发生错误,将引发异常。
-
processFeatures
( featureList,paramList ) ¶ -
功能列表上进行一些一般性的处理操作。执行的操作是由paramList的内容管理。
参数: - featureList(名单[FMEFeature]) - 的功能来处理名单。
- paramList(名单[海峡]) -
阵列中的第一个条目确定操作的类型。
以下类型的操作支持:
kFME_ConvertToArea
:功能列表的内容被认为是行的集合。这些线然后形成多边形。这导致的多边形变成甜甜圈和汇总。任何孔本身从结果中删除。单一的所得区域几何形状被施加到当前特征。kFME_PolygonDissolve
:功能列表的内容被认为是多边形的集合。如果有非多边形的功能,那么他们将被过滤掉。的多边形特征集合将被溶解,结果将被应用到当前的功能。溶解多边形是被去除相邻的多边形之间共享边时形成的那些多边形。此操作假定所有输入多边形被适当地联接的,顶点存在于每个交叉点,并且多边形不重叠。
返回类型: 举: FMEException- 如果发生错误,将引发异常。当前特征的几何体可能处于不确定状态。
-
removeGeometry
( ) ¶ -
删除并返回特征的几何体。该功能失去了它的几何形状和它再也不能被访问。
返回类型: FMEGeometry 返回: 要素的几何形状。注意:此方法返回一个终端几何类型的 FMEGeometry
;即,在叶片的一个类FMEGeometry
继承图。例如,FMEPoint
如果几何是一个真正的点返回。
-
removeTraits
( 正则表达式 ) ¶ -
从功能中删除所有或匹配特征。
参数: 正则表达式(海峡) - 所有匹配的正则表达式的特征被删除(可选)。如果没有表达式是,所有的特征都被删除。 返回类型: 没有
-
重新投影
( COORDSYS ) ¶ -
重新投影从当前的特征坐标系统对指定。如果没有功能坐标系指定已经那么这具有与同样的效果
setCoordSys
方法。参数: COORDSYS(海峡) - 坐标系上的功能集。 返回类型: 没有 举: FMEException- 如果发生错误,将引发异常。
-
resetFeature
( ) ¶ -
复位(清除)所有的属性和特征的几何形状。这导致了清新功能。
返回类型: 没有 举: FMEException- 如果发生错误,将引发异常。
-
rotate2D
( 起源,角度 ) ¶ -
通过转动指定角度(度)围绕原点的特征逆时针方向。
参数: 返回类型: 举: FMEException- 如果发生错误,将引发异常。
-
规模
( X,ÿ,ž ) ¶ -
由给定的水垢的功能。(2D或3D)
参数: 返回类型: 举: FMEException- 如果发生错误,将引发异常。
-
连载
( 参数 ) ¶ -
写的状态
FMEFeature
到字符串缓冲区。参数: 参数(字典) - (可选)可能的名称 - 值对如下:
kFME_FeatureSerializeOption
:kFME_FeatureFullFeature
:(默认)序列化的完整全面的功能。kFME_FeatureGeometry
:序列只有一个特征的几何形状部分。这包括坐标,坐标系和几何属性。
kFME_FeatureSerializeExcludeAttr
:- 属性名称排除:该属性的名称做功能序列化时排除。该值可以是单个字符串或列表。
kFME_FeatureSerializeSidecarBasename
:- 文件中存储额外的几何数据:路径和基本名(不包括文件扩展名)到额外的数据会为一些几何形状(光栅,点云)来编写。如果不是因为那些几何形状指定此选项,额外的数据将不会被写入。
返回类型: 字节组,字节, 要么没有 返回: 在成功的缓冲,无其他。
-
的setAttribute
( attrName,attrValue ) ¶ -
供应使用该功能的新属性。如果属性已经存在,它将被覆盖。以下类型的数字映射用于:
PyInt ==> FME_Int32
PyFloat ==> FME_Real64
PyLong ==> FME_Int64
对于Python 2.7,字符串可以被输入为两种可能类型之一:系统编码的字符串或Unicode字符串。二进制值将被指定为字节组的值。
对于Python 3,二进制值将被指定为字节或ByteArray值。
参数: 返回类型:
-
setAttributeNullWithType
( 的attributeName,属性类型 ) ¶ -
这种方法提供了一个空的属性与类型的特征。如果具有相同名称的属性已经存在,它被覆盖。
属性类型必须为之一:
FME_ATTR_UNDEFINED
,FME_ATTR_BOOLEAN
,FME_ATTR_INT8
,FME_ATTR_UINT8
,FME_ATTR_INT16
,FME_ATTR_UINT16
,FME_ATTR_INT32
,FME_ATTR_UINT32
,FME_ATTR_REAL32
,FME_ATTR_REAL64
,FME_ATTR_REAL80
,FME_ATTR_STRING
,FME_ATTR_ENCODED_STRING
,FME_ATTR_INT64
要么FME_ATTR_UINT64
。参数: 返回类型:
-
setDimension
( 尺寸 ) ¶ -
尺寸必须是
FME_TWO_D
要么FME_THREE_D
参数: 尺寸(INT) - 尺寸对功能集。 返回类型: 没有
-
setFeatureType
( 类型特征 ) ¶ -
此方法设置的特征类型
FMEFeature
。该功能类型通常也被称为“类”或者特征的“类别”。作为特征是通过翻译管道路由要素类型通过此方法在功能设置将改变。
参数: 类型特征(海峡) - 该功能类型的功能集。 返回类型: 没有
-
setGeometry
( 几何 ) ¶ -
设置特征的几何体。在功能的任何现有的几何图形将被覆盖。
参数: 几何(FMEGeometry) - 几何设置功能。 返回类型: 没有
-
setGeometryType
( geomType ) ¶ -
设置该功能的经典几何类型。
的geomType绝之一:
FME_GEOM_UNDEFINED
,FME_GEOM_POINT
,FME_GEOM_LINE
,FME_GEOM_POLYGON
,FME_GEOM_DONUT
,FME_GEOM_PIP
, 要么FME_GEOM_AGGREGATE
。参数: geomType(INT) - 几何类型的功能设置。 返回类型: 没有
-
setSequencedAttribute
( attrName,attrValue ) ¶ -
供应使用该功能的新属性,但以这样的方式,该序列被记住。这是需要的架构特点,保留属性的顺序。对于Python 2.7,字符串可以被输入为两种可能类型之一:系统编码的字符串或Unicode字符串。
参数: 返回类型:
-
splitAggregate
( 递归 ) ¶ -
分裂的聚集功能成片,它们都具有相同的属性和功能类型。如果recurse标志是
真正
,聚集内所有聚集都还递归地划分,所以没有聚集体作为有史以来件返回。此方法将只返回点,线,多边形,和空的几何形状(和可能的聚集体,如果是递归假
)。所有其他的几何形状将被转换为这些时分裂。参数: 递归(布尔) - (可选)是否递归分裂合计直到没有聚集保持。(默认值是 假
)返回类型: 名单[FMEFeature] 返回: 从原来的聚集分裂产生功能列表。 举: FMEException- 如果发生错误,将引发异常。
-