fmeobjects.FMEMultiCurve¶
FMEMultiCurve.appendPart (曲线) |
这将曲线附加到多urve。 |
FMEMultiCurve.appendParts (多曲线) |
这将把传入的多urve附加到现有的多urve。 |
FMEMultiCurve.boundingBox () |
此方法返回几何图形的边框。 |
FMEMultiCurve.boundingCube () |
此方法返回几何图形的包围立方体。 |
FMEMultiCurve.bounds边界 () |
返回几何图形的边界。 |
FMEMultiCurve.clearMeasures公司 () |
从几何图形中删除所有度量。 |
FMEMultiCurve.copyAttributesFromFeature (...) |
将给定特性中的所有属性复制到此几何图形上的traits(如果它们匹配(可选的)正则表达式)。 |
FMEMultiCurve.copyNameFromGeometry (...) |
将“sourceGeometry”的名称复制到此几何图形上。 |
FMEMultiCurve.copyTraitsFromGeometry (...) |
复制给定几何图形中与(可选)正则表达式匹配的所有特征。 |
FMEMultiCurve.copyTraitsToFeature功能 (...) |
将该几何图形中的所有特征复制到给定特征上的属性(如果它们匹配(可选的)正则表达式)。 |
FMEMultiCurve.deleteName () |
删除几何图形的名称。 |
fmemulticure.force2D曲线 () |
将几何图形简化为2D。 |
fmemulticure.force3D曲线 (newZ) |
这将几何图形的维数设置为3D。 |
fmemulticure.getArea () |
面积计算。 |
FMEMultiCurve.getmeasurename属性 () |
检索这个几何图形上度量的名称。 |
FMEMultiCurve.getName () |
此例程将此几何图形的“名称”检索为six.text_type 。 |
FMEMultiCurve.getPartAt函数 (索引) |
该方法返回给定索引处的曲线。 |
fmemulticure.getTrait曲线 (traitName) |
检索指定特征名称的几何特征值。 |
FMEMultiCurve.getTraitNames公司 () |
检索这个几何图形上特征的名称。 |
fmemulticure.getTraitNullMissingAndType曲线 (...) |
这个方法返回一个布尔值的元组,表示特征值是否为空,一个布尔值,表示特征值是否缺失,一个整数表示特征值的类型。 |
FMEMultiCurve.getTraitType型 (traitName) |
返回给定特征的类型。 |
fmemulticure.hasMeasures曲线 () |
检查这个几何图形或这个几何图形的任何子部分是否有度量。 |
FMEMultiCurve.hasName () |
返回几何图形是否有名称。 |
FMEMultiCurve.is3D () |
返回几何图形是否为3D。 |
fmemulticure.isCollection曲线 () |
检查几何图形是否是聚合或多部分集合。 |
测量存在 (measureName) |
返回真的 如果指定的度量值存在并且假 否则。 |
FMEMultiCurve.numParts公司 () |
这将返回组成多urve的曲线数量。 |
fmemulticure.offset (offsetPoint) |
通过“偏移点”指定的坐标来偏移几何图形。 |
FMEMultiCurve.removelast部件 () |
这将删除并返回多urve的最后一条曲线。 |
fmemulticure.removemasure曲线 (measureName) |
如果提供了测量重命名,则删除测量;如果有默认测量,则删除默认测量。 |
FMEMultiCurve.removeTraits公司 (正则表达式) |
该方法有4种模式: |
fmemulticure.renameMasure (oldMeasureName…) |
将“oldmeasuremame”指定的度量重命名为“newmeasuremame”指定的新名称。 |
fmemulticure.rotate2D曲线 (中心、角) |
角度是从水平方向向上的,以度数表示。 |
fmemulticure.比例 (yscale xscale zscale) |
对多urve应用一个比例因子。 |
FMEMultiCurve.setName (名字) |
将几何图形的名称设置为six.text_type 。 |
fmemulticure.setTrait (traitName traitValue) |
设置具有指定值的几何特征。 |
FMEMultiCurve.setTraitNullWithType (...) |
该方法为几何图形提供一个类型为null特征值。 |
-
类
FMEMultiCurve
¶ -
FME Multi-Curve类
创建一个多曲线几何对象的实例。
init ()
默认的
FMEMultiCurve
构造函数。返回类型: FMEMultiCurve 返回: 一个多曲线的几何对象的实例。 init(多曲线)
创建在多urve几何对象中传递的副本。
参数: 多曲线(FMEMultiCurve) - 多曲线的几何对象创建的副本。 返回类型: FMEMultiCurve 返回: 一个多曲线几何对象的实例。 -
__init__
¶ -
初始化的自我。参见帮助(键入(self))以获得准确的签名。
-
appendPart
( 曲线 ) ¶ -
这将曲线附加到多urve。如果
无
传入后,将不追加任何内容。多任务中的所有曲线都必须具有相同的维数。如果存在任何3D曲线,所有2D曲线都将转换为3D,默认Z值为0.0。参数: 曲线(FMECurve)–要附加的曲线。 返回类型: 无 加薪: FMEException–如果发生错误,将引发异常。
-
appendParts
( 多曲线 ) ¶ -
这将把传入的多urve附加到现有的多urve。如果
无
传入后,将不追加任何内容。参数: 多曲线(FMEMultiCurve)–要附加的多曲线。 返回类型: 无 加薪: FMEException–如果发生错误,将引发异常。
-
boundingCube
( ) ¶ -
此方法返回几何图形的包围立方体。
返回类型: 元组[元组[浮动]] 返回: 几何体的边界框,格式为((minx,miny,minz),(maxx,maxy,maxz))。
-
copyAttributesFromFeature
( sourceFeature, overwriteExisting, 正则表达式, 前缀 ) ¶ -
将给定特性中的所有属性复制到此几何图形上的traits(如果它们匹配(可选的)正则表达式)。
参数: - sourceFeature(FMEFeature) -复制属性的功能。
- overwriteExisting(bool) -只有覆盖了现有的特征才会被覆盖
真的
。 - 正则表达式(str) -(可选)正则表达式来匹配属性。如果未指定regexp,则将复制所有属性。
- 前缀(str) -(可选的)当所有的特征名被复制时,前缀都放在它们上面。如果没有指定,前缀将不会添加到特征名中。
返回类型:
-
copyNameFromGeometry
( sourceGeometry ) ¶ -
将“sourceGeometry”的名称复制到此几何图形上。如果“sourceGeometry”的名称为空或
无
,这个几何的名字就会变成无
。参数: sourceGeometry(FMEGeometry)–要从中复制名称的几何体。 返回类型: 无
-
copyTraitsFromGeometry
( sourceGeometry, overwriteExisting, 正则表达式, 前缀 ) ¶ -
复制给定几何图形中与(可选)正则表达式匹配的所有特征。
参数: - sourceGeometry(FMEGeometry) -复制的几何特征。
- overwriteExisting(bool) -只有覆盖了现有的特征才会被覆盖
真的
。 - 正则表达式(str) -(可选)正则表达式来匹配特征。如果没有指定regexp,那么将复制所有特征。
- 前缀(str) -(可选的)当所有的特征名被复制时,前缀都放在它们上面。如果没有指定,前缀将不会添加到特征名中。
返回类型:
-
copyTraitsToFeature
( destFeature, overwriteExisting, 正则表达式, 前缀 ) ¶ -
将该几何图形中的所有特征复制到给定特征上的属性(如果它们匹配(可选的)正则表达式)。
参数: - destFeature(FMEFeature) -复制特征的特征。
- overwriteExisting(bool) -只有覆盖了现有的属性才会被覆盖
真的
。 - 正则表达式(str) -(可选)正则表达式来匹配特征。如果没有指定regexp,那么将复制所有特征。
- 前缀(str) -(可选)当所有的属性名被复制时,前缀都放在属性名上。如果未指定,则不会将前缀添加到属性名称中。
返回类型:
-
getMeasureNames
( ) ¶ -
检索这个几何图形上度量的名称。
返回类型: 元组[字符串] 返回: 返回一个元组,用于存储此几何体上度量值的名称。如果没有度量值,则返回空元组。为了 FMEAggregate
,FMEMultiSurface
,和FMECompositeSurface
,这将返回其所有部分的所有度量值名称的并集。
-
getPartAt
( 指数 ) ¶ -
该方法返回给定索引处的曲线。
无
如果索引超出范围则返回。参数: 指数(int)–要返回的曲线部分的索引。 返回类型: FMECurve或无 返回: 给定索引处的曲线。注意:此方法返回 FMECurve
;即中的叶类之一FMECurve
继承图。例如,一个FMELine
如果曲线真的是直线,则返回。加薪: FMEException–如果发生错误,将引发异常。
-
getTrait
( traitName ) ¶ -
检索指定特征名称的几何特征值。对于Python 2.7,字符串返回为两个可能的类型中的一种 - 系统编码的字符串或Unicode字符串,如果源性状编码。空性状值将返回一个空字符串。二进制BLOB性状返回的ByteArray。
无
当几何找不到性状返回。参数: traitName(str)–几何特征的名称。 返回类型: bool,int,长,浮动,六种字符串类型,中bytearray,字节或无 返回: 特质价值。 加薪: FMEException–如果在检索trait值时出现问题,则会引发异常。
-
getTraitNames
( ) ¶ -
检索这个几何图形上特征的名称。
返回类型: 元组[str] 返回: 返回一个元组,用于存储此几何体上的特征名称。如果没有特征,则返回空元组。对于所有集合和容器,这将只返回最外层对象上的trait的名称。
-
getTraitNullMissingAndType
( traitName ) ¶ -
这个方法返回一个布尔值的元组,表示特征值是否为空,一个布尔值,表示特征值是否缺失,一个整数表示特征值的类型。第一个布尔值
真的
如果“traitName”映射到几何空特征值。否则,它是假
。第二个是布尔真的
如果“traitName”映射到的几何没有价值。否则,它是假
。如果性状不存在,未定义FME_ATTR_
返回的类型。可能的特质类型
未定义FME_ATTR_
,FME_ATTR_布尔型
,FME U属性8
,FME U属性8
,FME U属性16
,FME U属性16
,FME U属性32
,第32页
,FME_ATTR_REAL32号
,FME_ATTR_REAL64型
,FME_ATTR_REAL80型
,FME_ATTR_字符串
,FME_ATTR_编码的字符串
,FME U属性64
,FME U属性64
。参数: traitName(str)–特质的名字。 返回类型: 元组[bool,bool,int] 返回: 一个由2个布尔值组成的元组,第一个值表示特征值是否为空,第二个值表示特征值是否丢失,一个整数表示特征类型。
-
getTraitType
( traitName ) ¶ -
返回给定特征的类型。如果无法找到的特点,
未定义FME_ATTR_
将被退回。返回一个
未定义FME_ATTR_
,FME_ATTR_布尔型
,FME U属性8
,FME U属性8
,FME U属性16
,FME U属性16
,FME U属性32
,第32页
,FME_ATTR_REAL32号
,FME_ATTR_REAL64型
,FME_ATTR_REAL80型
,FME_ATTR_字符串
,FME_ATTR_编码的字符串
,FME U属性64
,FME U属性64
。参数: traitName(str)–特质的名字。 返回类型: int 返回: 特质类型。
-
is3D
( ) ¶ -
返回几何图形是否为3D。
返回类型: bool 返回: 返回 真的
如果几何体是三维的并且假
否则。为了FMENull
,此方法将始终返回真的
。为了FMEAggregate
,FMEMultiPoint
,FMEMultiArea
,FMEMultiText
和FMEMultiCurve
,此方法将返回真的
如果其中任何一个子零件是三维的。如果集合为空或其所有成员都是2D,则此方法将返回假
。
-
measureExists
( measureName ) ¶ -
返回
真的
如果指定的度量值存在并且假
否则。如果未指定的“measureName”参数默认度量检查。参数: measureName(str)–(可选)度量值的名称。 返回类型: bool 返回: 布尔值,表示该度量是否存在。
-
抵消
( offsetPoint ) ¶ -
通过“偏移点”指定的坐标来偏移几何图形。
参数: offsetPoint(FMEPoint)–要偏移几何图形坐标的点。 返回类型: 无 加薪: FMEException–如果发生错误,将引发异常。
-
removeLastPart
( ) ¶ -
这将删除并返回多urve的最后一条曲线。如果有在多曲线没有曲线,它会返回
无
。返回类型: FMECurve或无 返回: 多曲线的最后一条曲线。注意:此方法返回 FMECurve
;即中的叶类之一FMECurve
继承图。例如,一个FMELine
如果曲线真的是直线,则返回。加薪: FMEException–如果发生错误,将引发异常。
-
removeMeasure
( measureName ) ¶ -
如果提供了测量重命名,则删除测量;如果有默认测量,则删除默认测量。
参数: measureName(str-(可选)要移除的措施名称。 返回类型: 无
-
removeTraits
( 正则表达式 ) ¶ -
该方法有4种模式:
- 删除顶层的所有特征:regex == NULL
- 删除顶层的一些特征:regex ==
- 删除所有级别的特征:regex ==
kFME_RecurseAll
- 在所有级别删除一些特征:regex ==
kFME_RecurseSome
例如,指定正则表达式== NULL用于多面将在多表面的根级别除去所有特征,而指定正则表达式==
kFME_RecurseSome
从多面那场比赛的所有级别中删除所有特质 。如果 是一个非法的正则表达式,没有特征将被删除。 返回类型: 无
-
renameMeasure
( oldMeasureName, newMeasureName ) ¶ -
将“oldmeasuremame”指定的度量重命名为“newmeasuremame”指定的新名称。
参数: 返回类型:
-
rotate2D
( 中央, 角度 ) ¶ -
角度是从水平方向向上的,以度数表示。
参数: 返回类型: 加薪: FMEException–如果发生错误,将引发异常。
-
规模
( 的XScale, yscale, zscale ) ¶ -
对多urve应用一个比例因子。如果几何是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字符串。二进制值将被指定为字节组的值或为Python 3和作为用于Python 2.7字节组值字节的值。
参数: 返回类型:
-
setTraitNullWithType
( traitName, traitType ) ¶ -
该方法为几何图形提供一个类型为null特征值。如果具有相同名称的特性已经存在,它被覆盖。
特质类型必须是一个
未定义FME_ATTR_
,FME_ATTR_布尔型
,FME U属性8
,FME U属性8
,FME U属性16
,FME U属性16
,FME U属性32
,第32页
,FME_ATTR_REAL32号
,FME_ATTR_REAL64型
,FME_ATTR_REAL80型
,FME_ATTR_字符串
,FME_ATTR_编码的字符串
,FME U属性64
,FME U属性64
。参数: 返回类型:
-