span8
span4
理念通过砂光机··蟒蛇Python脚本pythoncallerpythoncreatorFME对象
已经有上FMEFeature类getAttributeType()方法,但它也将是不错的能够集(=转换!)它,如果这是可行的。如果我们想执行/保持一定的字符编码,这是有用(如所讨论的这里),或者如果我们想要一个整数数字字符串转换为布尔值,以一个真正的等等等
该方法看起来是这样的:
setAttributeType(attrName,attrType,[attrEncoding])
套/转换的属性成另一种类型。属性类型必须是一个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。
对于仅FME_ATTR_ENCODED_STRING,用户可以指定字符编码(例如'异8895-1')。否则,编码参数将被忽略。
attrName
(串)attrType
(INT)attrEncoding
(字符串,可选) - 默认为“UTF-8”如果attrType是FME_ATTR_ENCODED_STRING和attrEncoding未设置没有
FMEException
- 如果发生了错误的异常升高时,例如当转换失败。分享你的好想法,或通过其他人的想法投票助阵。
©2019安全亚搏在线软件公司|法律