fmeobjects.FMESegment¶
![fmeobjects.FMESegment继承图](http://www.baooytra.com/docs/fme/html/fmepython/_images/inheritance-40cc7e0f614704705a59d46c819a79d48abcf71e.png)
FMESegment.boundingBox () |
此方法返回几何体的边界框。 |
FMESegment.boundingCube () |
此方法返回几何体的边界立方体。 |
FMESegment.bounds边界 () |
返回几何体的边界。 |
FMESegment.清除措施 () |
从几何图形中删除所有度量值。 |
FMESegment.copyAttributesFromFeature (…) |
如果与(可选)正则表达式匹配,则将给定特征的所有属性复制到此几何体上的特征。 |
FMESegment.copyNameFromGeometry (源几何) |
将“sourceGeometry”的名称复制到此几何体上。 |
FMESegment.copyTraitsFromGeometry (…) |
复制给定几何体中与(可选)正则表达式匹配的所有特征。 |
FMESegment.copyTraitsToFeature (目标功能,…) |
如果与(可选)正则表达式匹配,则将此几何体中的所有特征复制到给定特征上的属性。 |
FMESegment.deleteName () |
删除几何体的名称。 |
FMESegment.force2D段 () |
将几何体减少为二维。 |
FMESegment.force3D格式 (纽兹) |
这会将几何图形的尺寸设置为三维。 |
FMESegment.getArea () |
面积计算。 |
FMESegment.getAsLine () |
将曲线作为直线返回。 |
FMESegment.getAsLineFixedArcSamples (数字示例) |
以直线形式返回此曲线的副本。 |
FMESegment.getEndPoint () |
返回此曲线的终点。 |
FMESegment.getLength (三个) |
返回曲线的长度。 |
FMESegment.getMeasureName () |
检索此几何体上度量值的名称。 |
FMESegment.getName () |
此例程检索此几何体的“名称”作为6.文本类型 . |
FMESegment.getStartPoint点 () |
返回此曲线的起点。 |
FMESegment.getTrait公司 (traitName) |
检索指定特征名称的几何特征值。 |
FMESegment.getTraitNames公司 () |
检索此几何体上特征的名称。 |
FMESegment.getTraitNullMissingAndType (traitName) |
此方法返回布尔值的元组,指示特征是否为空;返回布尔值,指示特征是否丢失;返回表示特征类型的整数。 |
FMESegment.getTraitType (traitName) |
返回给定特征的类型。 |
FMESegment.hasMeasures公司 () |
检查此几何体或此几何体的任何子部分是否有度量值。 |
FMESegment.hasName () |
返回几何图形是否有名称。 |
FMESegment.is3D () |
返回几何图形是否为三维。 |
FMESegment.isClosed已关闭 (三个) |
退换商品真的 如果起点和终点具有相同的坐标值。 |
FMESegment.isCollection段 () |
检查几何图形是聚合集合还是多部分集合。 |
FMESegment.isLinear () |
退换商品真的 如果且仅当此曲线仅包含直线。 |
测度测度 (测量名称) |
退换商品真的 如果指定的度量存在且假 否则。 |
FMESegment.offset (偏离设定点) |
用“offsetPoint”指定的坐标偏移几何图形。 |
FMESegment.removeDuplicates (支票) |
删除任何相邻的重复点。 |
FMESegment.removemasure (测量名称) |
如果存在,则移除指定的度量值。 |
FMESegment.removeTraits公司 (正则表达式) |
此方法有4种模式: |
FMESegment.renameMasure (旧度量名称,…) |
将“oldMeasureName”指定的度量重命名为“newMeasureName”指定的新名称。 |
FMESegment.反向 () |
这将反转曲线点的顺序。 |
FMESegment.rotate2D段 (中心,角度) |
将曲线围绕“中心”点逆时针旋转指定的“角度”(以度为单位)。 |
FMESegment.比例 (xScale、yScale、zScale) |
按给定数量缩放特征。 |
FMESegment.setEndPoint (点) |
更改此曲线的现有端点。 |
FMESegment.setName (姓名) |
使用6.文本类型 . |
FMESegment.setstartspoint设置起点 (点) |
更改此曲线的现有起始点。 |
FMESegment.setTrait (traitName,traitValue) |
设置具有指定值的几何特征。 |
FMESegment.setTraitNullWithType (traitName,…) |
此方法为几何体提供具有类型的空特征值。 |
FMESegment.snip (测量类型,测量3d,…) |
对开始位置和结束位置进行描述(可以是从开始处测量的二维/三维距离、百分比或规格化距离,也可以是顶点索引),然后仅切掉这些位置之间的部分。 |
FMESegment.snipByPoints点 (起点,终点) |
剪掉两点之间的部分。 |
-
班
FMESegment公司
¶ -
FME段类
初始化()
FMESegment公司
是一个抽象类。不能直接创建。-
__初始__
¶ -
初始化自身。请参阅帮助(键入(self))以获取准确的签名。
-
copyAttributesFromFeature
( 源功能, 重写存在, 正则表达式, 前缀 ) ¶ -
如果与(可选)正则表达式匹配,则将给定特征的所有属性复制到此几何体上的特征。
参数: 返回类型:
-
copyNameFromGeometry公司
( 源几何 ) ¶ -
将“sourceGeometry”的名称复制到此几何体上。如果“sourceGeometry”的名称为空或
无
,此几何体的名称将变为无
.参数: 源几何(功能计量学)–要从中复制名称的几何体。 返回类型: 无
-
copyTraitsFromGeometry公司
( 源几何, 重写存在, 正则表达式, 前缀 ) ¶ -
复制给定几何体中与(可选)正则表达式匹配的所有特征。
参数: 返回类型:
-
复制跟踪功能
( 目标功能, 重写存在, 正则表达式, 前缀 ) ¶ -
如果与(可选)正则表达式匹配,则将此几何体中的所有特征复制到给定特征上的属性。
参数: 返回类型:
-
获取AslineFixedArcSamples
( 数字示例 ) ¶ -
以直线形式返回此曲线的副本。所有弧近似于由“NuSimple”给出的点的数量。如果“numSamples”为0,则数点将首先由
kFMEStrokeMaxDeviationValue公司
映射文件中的指令,表示弧与直线的最大偏差。如果没有此指令或此指令的值小于或等于0,则点数将由圆弧的扫描角度和映射文件指令的值确定kFMEDegreesPerEdge酒店
,默认为5。参数: 数字示例(内景-用圆弧逼近圆弧的点数。 返回类型: 弗梅林 返回: 曲线作为 弗梅林
反对。
-
获取终结点
( ) ¶ -
返回此曲线的终点。返回错误并
无
如果此曲线没有要返回的点,则返回。返回类型: F点或无 返回: 曲线的终点,或 无
如果没有归宿。加薪: FMEException公司–如果发生错误,将引发异常。
-
获取长度
( 三人组 ) ¶ -
返回曲线的长度。如果“三个”是
真的
,则返回曲线的三维长度,否则返回二维长度。参数: 三人组(布尔)–是计算二维长度还是三维长度。 返回类型: 浮动 返回: 曲线的长度。
-
获取度量名称
( ) ¶ -
检索此几何体上度量值的名称。
返回类型: 元组[一串] 返回: 返回一个元组,用于存储此几何体上度量值的名称。如果没有度量值,则返回空元组。为了 夫梅格雷盖特
,fmemultisface公司
,和fme复合表面
,这将返回其所有部分的所有度量值名称的并集。
-
getStartPoint点
( ) ¶ -
返回此曲线的起点。返回错误并
无
如果此曲线没有要返回的点,则返回。返回类型: F点或无 返回: 曲线的起点,或 无
如果没有归宿。加薪: FMEException公司–如果发生错误,将引发异常。
-
getTrait公司
( traitName公司 ) ¶ -
检索指定特征名称的几何特征值。对于Python2.7,字符串作为两种可能的类型之一返回:系统编码的字符串或unicode字符串(如果源特性是编码的)。空特征值将作为空字符串返回。二进制blob特征作为bytearray返回。
无
在几何体上找不到特征时返回。参数: traitName公司(str公司)–几何特征的名称。 返回类型: 布尔,内景,长,浮动,六种字符串类型,bytearray公司,字节或无 返回: 特质价值。 加薪: FMEException公司–如果在检索trait值时出现问题,则会引发异常。
-
getTraitNames公司
( ) ¶ -
检索此几何体上特征的名称。
返回类型: 元组[str公司] 返回: 返回一个元组,用于存储此几何体上的特征名称。如果没有特征,则返回空元组。对于所有集合和容器,这将只返回最外层对象上的trait的名称。
-
getTraitNullMissingAndType
( traitName公司 ) ¶ -
此方法返回布尔值的元组,指示特征是否为空;返回布尔值,指示特征是否丢失;返回表示特征类型的整数。第一个布尔值是
真的
如果“traitName”映射到几何体上的空trait值。否则就是假
.第二个布尔值是真的
如果“traitName”映射到几何体上的no值。否则就是假
.如果没有这个特征,未定义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公司)–特质的名字。 返回类型: 元组[布尔,布尔,内景] 返回: 一个由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公司)–特质的名字。 返回类型: 内景 返回: 特质类型。
-
is3D
( ) ¶ -
返回几何图形是否为三维。
返回类型: 布尔 返回: 退换商品 真的
如果几何体是三维的并且假
否则。为了弗门努尔
,此方法将始终返回真的
.为了夫梅格雷盖特
,FMEMultiPoint公司
,军事区
,fmemultiext语言
和fmemulticure曲线
,此方法将返回真的
如果其中任何一个子零件是三维的。如果集合为空或其所有成员都是2D,则此方法将返回假
.
-
不公开
( 三人组 ) ¶ -
退换商品
真的
如果起点和终点具有相同的坐标值。如果“三个”是真的
,将比较起点和终点的z坐标。这没有考虑到措施。参数: 三人组(布尔)–是否比较z坐标值。 返回类型: 布尔 返回: 真的
如果起点和终点具有相同的坐标值,假
否则。
-
测量存在
( 测量名称 ) ¶ -
退换商品
真的
如果指定的度量存在且假
否则。如果未指定“measureName”参数,则选中默认度量值。参数: 测量名称(str公司)–(可选)度量值的名称。 返回类型: 布尔 返回: 布尔值,表示该度量是否存在。
-
抵消
( 偏离设定点 ) ¶ -
用“offsetPoint”指定的坐标偏移几何图形。
参数: 偏离设定点(F点)–的 F点
使曲线偏移。返回类型: 无 加薪: FMEException公司–如果发生错误,将引发异常。
-
脱衣
( 正则表达式 ) ¶ -
此方法有4种模式:
例如,为多曲面指定regex==NULL将删除多曲面根级别的所有特征,而指定regex==
kFME_递归
将从匹配的多个曲面的所有级别中移除所有特征 .如果 是非法的正则表达式,不会删除任何特征。 返回类型: 无
-
重命名度量
( 旧度量名称, 新度量名称 ) ¶ -
将“oldMeasureName”指定的度量重命名为“newMeasureName”指定的新名称。
参数: 返回类型:
-
旋转2d
( 中心, 角 ) ¶ -
将曲线围绕“中心”点逆时针旋转指定的“角度”(以度为单位)。
参数: 返回类型: 加薪: FMEException公司–如果发生错误,将引发异常。
-
规模
( X刻度, yScale公司, Z刻度 ) ¶ -
按给定数量缩放特征。
参数: 返回类型: 加薪: FMEException公司–如果发生错误,将引发异常。
-
设置终结点
( 指向 ) ¶ -
更改此曲线的现有端点。如果曲线上没有点,则此方法不执行任何操作。
参数: 指向(F点)–要设置在曲线末端的点。 返回类型: 无 加薪: FMEException公司–如果发生错误,将引发异常。
-
设置起始点
( 指向 ) ¶ -
更改此曲线的现有起始点。如果曲线上没有点,则此方法不执行任何操作。
参数: 指向(F点)–要在曲线起点设置的点。 返回类型: 无 加薪: FMEException公司–如果发生错误,将引发异常。
-
刚毛
( traitName公司, 交易价值 ) ¶ -
设置具有指定值的几何特征。如果几何特征已经存在,它的值和类型将被改变。使用以下类型数字映射:
PyInt==>FME_Int32
PyFloat==>FME_Real64
PyLong==>FME U国际64
对于Python2.7,字符串可以输入为两种可能的类型之一:系统编码字符串或unicode字符串。对于Python 3,二进制值指定为bytearray值或字节值,对于Python 2.7,指定为bytearray值。
参数: 返回类型:
-
setTraitNullWithType
( traitName公司, 牵引类型 ) ¶ -
此方法为几何体提供具有类型的空特征值。如果一个具有相同名称的特征已经存在,则被覆盖。
特征类型必须是
未定义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
.参数: 返回类型:
-
剪
( 测量类型, 测量3d, 惊吓, 终点位置 ) ¶ -
对开始位置和结束位置进行描述(可以是从开始处测量的二维/三维距离、百分比或规格化距离,也可以是顶点索引),然后仅切掉这些位置之间的部分。如果起点和终点位置相同,则保持两点相同。
参数: 返回类型: 加薪: FMEException公司–如果发生错误,将引发异常。
-
鼻涕虫
( 起点, 终点 ) ¶ -
剪掉两点之间的部分。如果这些点不在这条线上,则替换为正好在这条线上的最近点。如果起点和终点相同,则保留两个相同的点。
参数: 返回类型: 加薪: FMEException公司–如果发生错误,将引发异常。
-