FME双精度输出shp4限制12位小数
时间: 2024-05-20 13:10:58 浏览: 50
FME是可以控制输出精度的,包括小数位数的控制。在输出SHp4格式时,您可以使用FME的格式属性控制输出精度。以下是一个例子:
1. 首先,选择输出格式为ESRI Shapefile (shp)。
2. 然后,右键单击该格式并选择Format Attributes。
3. 在Format Attributes对话框中,找到Decimal Places属性,并将其设置为12。
4. 点击OK保存更改。
这将确保您的SHp4文件输出时小数部分只有12位。请注意,该设置将对所有数字属性字段有效。如果您只想为某些字段指定特定的小数位数,请使用FME的转换器来重命名这些字段并在输出之前对它们进行格式化。
相关问题
FME双精度输出shp限制12位小数
FME双精度输出shp文件时,可以通过设置属性精度来限制小数位数。具体步骤如下:
1. 在FME Workbench中打开要输出的转换。
2. 选中输出shp文件的Writer,打开其属性对话框。
3. 在“Geometry”选项卡下,找到“Coordinate Precision”属性,将其设为12或更小的值。这将限制输出的坐标小数位数。
4. 保存并运行转换,输出的shp文件将符合要求。
需要注意的是,如果输入的数据精度较低,即使设置了输出精度也无法保证输出结果的精度。此外,一些shp文件查看软件可能会自动截断小数位数,因此在检查输出结果时应注意这一点。
FME双精度转出来限制12位小数
FME中可以通过使用格式化器(Formatter)或者属性转换器(AttributeExposer)对双精度数值进行格式化输出。
使用格式化器:
1. 在FME工作空间中添加一个格式化器转换器。
2. 将需要格式化输出的双精度属性连接到格式化器转换器的输入端口。
3. 在格式化器转换器的参数设置中,选择输出格式为“浮点数”,然后在“小数位数”中输入“12”。
4. 连接格式化器转换器的输出端口到下一个转换器或者输出端口。
使用属性转换器:
1. 在FME工作空间中添加一个属性转换器转换器。
2. 将需要格式化输出的双精度属性连接到属性转换器转换器的输入端口。
3. 在属性转换器转换器的参数设置中,选择输出属性格式为“字符串”。
4. 在属性转换器转换器的参数设置中,使用以下表达式将双精度数值格式化为12位小数:
`[MyDoubleAttribute,%0.12f]`
其中,`MyDoubleAttribute`是需要格式化的属性名称,`%0.12f`表示输出12位小数的浮点数。
5. 连接属性转换器转换器的输出端口到下一个转换器或者输出端口。
阅读全文