fmeobjects.FMEMultiPoint¶
FMEMultiPoint.appendPart (点) |
这会将该点附加到多点。 |
FMEMultiPoint.appendParts (多点) |
这将把传入的多点追加到多点。 |
FMEMultiPoint.boundingBox () |
此方法返回几何图形的包围框。 |
FMEMultiPoint.boundingCube () |
此方法返回几何图形的包围立方体。 |
FMEMultiPoint.bounds () |
返回几何图形的边界。 |
FMEMultiPoint.clearMeasures () |
删除从几何的所有措施。 |
FMEMultiPoint.copyAttributesFromFeature (...) |
将所有自定功能的属性特质在这个几何体,如果他们匹配(可选)的正则表达式。 |
FMEMultiPoint.copyNameFromGeometry (...) |
将“源几何图形”的名称复制到此几何图形上。 |
FMEMultiPoint.copyTraitsFromGeometry (...) |
复制给定几何图形中与(可选)正则表达式匹配的所有特征。 |
FMEMultiPoint.copyTraitsToFeature (...) |
将该几何图形中的所有特征复制到给定特征的属性(如果它们匹配(可选)正则表达式)。 |
FMEMultiPoint.deleteName () |
删除几何图形的名称。 |
FMEMultiPoint.force2D () |
降低几何体的2D。 |
FMEMultiPoint.force3D (newZ) |
这将几何的维度设置为3D。 |
FMEMultiPoint.getArea () |
面积计算。 |
FMEMultiPoint.getMeasureNames () |
检索这个几何图形上度量的名称。 |
FMEMultiPoint.getName () |
这个例程将这个几何图形的“名称”检索为asix.text_type 。 |
FMEMultiPoint.getPartAt (索引) |
这个方法返回给定索引处的点。 |
FMEMultiPoint.getTrait (traitName) |
检索指定特征名的几何特征值。 |
FMEMultiPoint.getTraitNames () |
检索此几何图形上的特征的名称。 |
FMEMultiPoint.getTraitNullMissingAndType (...) |
这个方法返回一个布尔值的元组,指示特征值是否为空,一个布尔值,指示特征值是否缺失,一个整数表示特征值的类型。 |
FMEMultiPoint.getTraitType (traitName) |
返回给定特征的类型。 |
FMEMultiPoint.hasMeasures () |
检查这个几何图形或这个几何图形的任何子部分是否有度量。 |
FMEMultiPoint.hasName () |
返回几何图形是否有名称。 |
FMEMultiPoint.is3D () |
几何返回是否是3D。 |
FMEMultiPoint.isCollection () |
检查几何图形是否为聚合或多部分集合。 |
FMEMultiPoint.measureExists (measureName) |
返回真正的 如果指定的度量值存在并且假 否则。 |
FMEMultiPoint.numParts () |
它返回组成这个多点的点的个数。 |
FMEMultiPoint.offset (offsetPoint) |
偏移量由“offsetPoint”指定的坐标中的几何形状。 |
FMEMultiPoint.removeLastPart () |
这将删除并返回多点的最后一个点。 |
FMEMultiPoint.removeMeasure (measureName) |
删除措施名为“measureName”如果提供,或默认的措施,如果有一个。 |
FMEMultiPoint.removeTraits (正则表达式) |
这种方法有4种模式: |
FMEMultiPoint.renameMeasure (oldMeasureName…) |
将“oldMeasureName”指定的度量重命名为新名称,由“newMeasureName”指定。 |
FMEMultiPoint.rotate2D (中心、角) |
这个角与水平线垂直,以角度为单位。 |
FMEMultiPoint.scale (yscale xscale zscale) |
将比例因子应用于多点。 |
FMEMultiPoint.setName (名称) |
将几何图形的名称设置为six.text_type 。 |
FMEMultiPoint.setTrait (traitName traitValue) |
设置具有指定值的几何特征。 |
FMEMultiPoint.setTraitNullWithType (...) |
这种方法与一种类型的几何形状提供了一个空的性状值。 |
-
类
FMEMultiPoint
¶ -
__decIterRef__ (args),
__incIterRef__ (args),
FME多点类
创建多点几何对象的实例。
init ()
默认FMEMultiPoint构造函数。
返回类型: FMEMultiPoint 返回: 实例 多点
几何对象。init(多点)
创建传入的多点几何对象的副本。
参数: 多点(FMEMultiPoint) -创建的多点几何对象的副本。 返回类型: FMEMultiPoint 返回: 多点几何对象的实例。 -
__在里面__
¶ -
初始化的自我。请参阅帮助(键入(self))以获得准确的签名。
-
appendPart
( 点 ) ¶ -
这会将该点附加到多点。如果
没有一个
传递中,什么都不会被追加。在多点所有点都将被迫具有相同的尺寸。如果存在任何3D点,所有的2D点将被转换为3D与0.0的默认Z值。参数: 点(FMEPoint) -要加的点。 返回类型: 没有一个 举: FMEException-如果发生错误,将引发异常。
-
appendParts
( 多点 ) ¶ -
这将把传入的多点追加到多点。如果
没有一个
传递中,什么都不会被追加。参数: 多点(FMEMultiPoint) -要追加的多点。 返回类型: 没有一个 举: FMEException-如果发生错误,将引发异常。
-
boundingCube
( ) ¶ -
此方法返回几何图形的包围立方体。
返回类型: 元组(元组(浮动]] 返回: 几何图形的边界框,形式为((minx, miny, minz), (maxx, maxy, maxz))。
-
copyAttributesFromFeature
( sourceFeature,overwriteExisting,正则表达式,前缀 ) ¶ -
将所有自定功能的属性特质在这个几何体,如果他们匹配(可选)的正则表达式。
参数: - sourceFeature(FMEFeature) -复制属性的特性。
- overwriteExisting(保龄球) - 现有的特质将被覆盖只有overwriteExisting是
真正的
。 - 正则表达式(str-(可选)正则表达式来匹配属性。如果未指定regexp,则将复制所有属性。
- 前缀(str-(可选)当所有的特征名被复制时,前缀被放在它们上面。如果没有指定,前缀将不会添加到特征名中。
返回类型:
-
copyNameFromGeometry
( sourceGeometry ) ¶ -
将“源几何图形”的名称复制到此几何图形上。如果' sourceGeometry '的名称为空或
没有一个
,这种几何形状的名字将成为没有一个
。参数: sourceGeometry(FMEGeometry) -几何复制的名字。 返回类型: 没有一个
-
copyTraitsFromGeometry
( sourceGeometry,overwriteExisting,正则表达式,前缀 ) ¶ -
复制给定几何图形中与(可选)正则表达式匹配的所有特征。
参数: - sourceGeometry(FMEGeometry) -复制特征的几何体。
- overwriteExisting(保龄球) - 现有的特质将被覆盖只有overwriteExisting是
真正的
。 - 正则表达式(str-(可选)正则表达式来匹配特征。如果没有指定regexp,那么将复制所有特征。
- 前缀(str-(可选)当所有的特征名被复制时,前缀被放在它们上面。如果没有指定,前缀将不会添加到特征名中。
返回类型:
-
copyTraitsToFeature
( destFeature,overwriteExisting,正则表达式,前缀 ) ¶ -
将该几何图形中的所有特征复制到给定特征的属性(如果它们匹配(可选)正则表达式)。
参数: - destFeature(FMEFeature) - 以性状复制到该功能。
- overwriteExisting(保龄球) -只有在重写现有属性时,才会重写现有属性
真正的
。 - 正则表达式(str-(可选)正则表达式来匹配特征。如果没有指定regexp,那么将复制所有特征。
- 前缀(str-(可选)当属性名被复制时,前缀被放在属性名上。如果未指定,则不会将前缀添加到属性名中。
返回类型:
-
getMeasureNames
( ) ¶ -
检索这个几何图形上度量的名称。
返回类型: 元组(字符串] 返回: 返回一个元组存储在这个几何措施的名称。如果没有这样的措施会返回一个空的元组。为 FMEAggregate
,FMEMultiSurface
和FMECompositeSurface
,这将返回所有部分的所有措施名字的结合。
-
getName
( ) ¶ -
这个例程将这个几何图形的“名称”检索为a
six.text_type
。这将返回没有一个
如果它没有与它相关联的名称。返回类型: six.text_type或没有一个 返回: 几何图形的名称。
-
getPartAt
( 指数 ) ¶ -
这个方法返回给定索引处的点。
没有一个
如果索引超出范围,则返回。参数: 指数(INT) -返回点部分的索引。 返回类型: FMEPoint要么没有一个 返回: 给定下标处的点。 举: FMEException-如果发生错误,将引发异常。
-
getTrait
( traitName ) ¶ -
检索指定特征名的几何特征值。对于Python 2.7,字符串作为两种可能的类型之一返回——系统编码的字符串或unicode字符串(如果对源特征进行了编码)。Null特征值将作为空字符串返回。二进制blob特征以字节数组的形式返回。
没有一个
当在几何图形上找不到特征时返回。参数: traitName(str) - 几何特征的名称。 返回类型: 保龄球,INT长,浮动six.string_types,中bytearray,字节要么没有一个 返回: 特征值。 举: FMEException-如果在检索trait值时出现问题,就会引发异常。
-
getTraitNames
( ) ¶ -
检索此几何图形上的特征的名称。
返回类型: 元组(str] 返回: 返回一个元组,该元组存储此几何图形上的特征的名称。如果没有特征,它将返回一个空的元组。对于所有集合和容器,这将只返回最外层对象上的trait的名称。
-
getTraitNullMissingAndType
( traitName ) ¶ -
这个方法返回一个布尔值的元组,指示特征值是否为空,一个布尔值,指示特征值是否缺失,一个整数表示特征值的类型。第一个布尔值是
真正的
如果' traitName '映射到几何图形上的null特征值。否则它是假
。第二个布尔值是真正的
如果' traitName '映射到几何图形上的无值。否则它是假
。如果没有这种特质,FME_ATTR_UNDEFINED
返回该类型。可能的特质类型
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
。参数: traitName(str) -特质的名字。 返回类型: 元组(保龄球,保龄球,INT] 返回: 一个由2个布尔值组成的元组,第一个值表示特征值是否为空,第二个值表示特征值是否缺失,一个整数表示特征类型。
-
getTraitType
( traitName ) ¶ -
返回给定特征的类型。如果无法找到的特点,
FME_ATTR_UNDEFINED
将被归还。返回一个
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
。参数: traitName(str) -特质的名字。 返回类型: INT 返回: 特征类型。
-
is3D
( ) ¶ -
几何返回是否是3D。
返回类型: 保龄球 返回: 返回 真正的
如果几何图形是三维的假
否则。为FMENull
,则此方法将始终返回真正的
。为FMEAggregate
,FMEMultiPoint
,FMEMultiArea
,FMEMultiText
和FMEMultiCurve
,则此方法将返回真正的
如果任何一个子部分是3D的。如果集合为空或其所有成员都是2D,则此方法将返回假
。
-
measureExists
( measureName ) ¶ -
返回
真正的
如果指定的度量值存在并且假
否则。如果没有指定“measurement rename”参数,那么就会选中默认的测量值。参数: measureName(str) -(可选)措施的名称。 返回类型: 保龄球 返回: 指示度量是否存在的布尔值。
-
抵消
( offsetPoint ) ¶ -
偏移量由“offsetPoint”指定的坐标中的几何形状。
参数: offsetPoint(FMEPoint) -要偏移几何坐标的点。 返回类型: 没有一个 举: FMEException-如果发生错误,将引发异常。
-
removeLastPart
( ) ¶ -
这将删除并返回多点的最后一个点。如果在多点中没有点,它将返回
没有一个
。返回类型: FMEPoint要么没有一个 返回: 最后一点多一点。 举: FMEException-如果发生错误,将引发异常。
-
removeMeasure
( measureName ) ¶ -
删除措施名为“measureName”如果提供,或默认的措施,如果有一个。
参数: measureName(str-(可选)要移除的措施的名称。 返回类型: 没有一个
-
removeTraits
( 正则表达式 ) ¶ -
这种方法有4种模式:
- 删除顶层的所有特征:regex == NULL
- 在顶层删除一些特征:regex ==
- 删除所有级别的特征:regex ==
kFME_RecurseAll
- 在所有级别删除一些特征:regex ==
kFME_RecurseSome
<字符串>
例如,为一个多曲面指定regex == NULL将删除多曲面根级别上的所有特征,而指定regex ==
kFME_RecurseSome
将删除匹配 的多表面所有级别的所有特征。如果 是一个非法的正则表达式,则不会删除任何特征。 返回类型: 没有一个
-
renameMeasure
( oldMeasureName,newMeasureName ) ¶ -
将“oldMeasureName”指定的度量重命名为新名称,由“newMeasureName”指定。
参数: 返回类型:
-
rotate2D
( 中心,角 ) ¶ -
这个角与水平线垂直,以角度为单位。
参数: 返回类型: 举: FMEException-如果发生错误,将引发异常。
-
规模
( xscale,yscale,zscale ) ¶ -
将比例因子应用于多点。如果几何图形是2D,则忽略“zscale”。
参数: 返回类型: 举: FMEException-如果发生错误,将引发异常。
-
setName
( 的名字 ) ¶ -
将几何图形的名称设置为
six.text_type
。通过提供一个空白名称作为输入,此方法将充当deleteName ()
。参数: 的名字(six.text_type) -几何的新名字。 返回类型: 没有一个
-
setTrait
( traitName,traitValue ) ¶ -
设置具有指定值的几何特征。如果几何特征已经存在,它的值和类型将会改变。使用以下类型的数字映射:
PyInt ==> FME_Int32
PyFloat ==> FME_Real64
PyLong ==> FME_Int64
对于Python 2.7,字符串可以作为两种可能的类型之一输入:系统编码的字符串或unicode字符串。二进制值将被指定为python3的字节数组值或字节值,并被指定为python2.7的字节数组值。
参数: 返回类型:
-
setTraitNullWithType
( traitName,traitType ) ¶ -
这种方法与一种类型的几何形状提供了一个空的性状值。如果具有相同名称的特性已经存在,它被覆盖。
特质类型必须是其中之一
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
。参数: 返回类型:
-