CoordinateConcatenator
将特性的所有坐标值检索到属性中,属性之间用分隔符分隔。
参数
此参数可以包含任意字符串或字符,后者插入到每个坐标集之间。
此参数还可以包含任意字符串或字符,该字符串插入到每个坐标的每个x/y/z元素之间。
字符可以表示为正则字符,但也可以包含任意数量的控制字符。
特殊字符序列(仅限高级编辑器)的解释如下:
顺序 | 描述 |
---|---|
Ctrl + Shift + h (h ^) |
退格(0x08) |
Ctrl + Shift + l (l ^) |
换页(0 x0c) |
Ctrl + Shift + j (^) |
换行符(0 x0a) |
Ctrl + Shift + r (^) |
回车(0 x0d) |
Ctrl + Shift + i(^我) |
选项卡(0 x09) |
Ctrl + Shift + k (^ k) |
垂直选项卡(0x0b) |
定义特殊字符
可以通过基本编辑器或高级编辑器定义特殊字符。从“参数”菜单中单击“打开编辑器”:
基本的文本编辑器
选择常数从字符串类型列(或者,在某些转换器中是值列)中,然后单击列中的空字段:
单击列右侧的“浏览”按钮以打开“编辑值”对话框。在此编辑器中,使用上表中的快捷键输入字符。
高级文本编辑器
使用上表中的快捷方式输入字符。
注意:要查看制表符,请单击左下角的“选项”菜单,然后选择显示空格/制表符。
此参数指定要输出坐标中的哪些元素。例如,如果坐标的值为Z,则只输出Z坐标。
提供一个选项来输出完全精确的坐标值。Full precision显示确保每个惟一的64位实数都具有惟一的字符串值所需的小数数量。每个唯一的数字看起来都不一样。默认值为没有。
如果完整的精度参数设置为没有,坐标可以四舍五入,也可以不四舍五入。例如,如果将值四舍五入大大减少了小数值的数量,则将使用这种四舍五入表示。另一方面,如果输入坐标有非常独特的十进制值,那么它们可能不会四舍五入。
如果完整的精度参数设置为是的,输出将包含与输入坐标相同的全精度坐标。下表说明了当精度参数设置为时两个示例坐标及其输出值没有和是的:
例子 | 输入坐标 | 精度:不 | 精度:是的 |
---|---|---|---|
1 | (1.399999999999,1.599999999999) | (1.4,1.6) | (1.399999999999,1.599999999999) |
2 | (30.26360151448,20.65415887961) | (30.26360151448,20.65415887961) | (30.26360151448,20.65415887961) |
此属性存储特性坐标的值。
使用笔记
- 此转换器仅适用于点、线、区域和圆环要素。聚合功能将给出无效值。
- 如果要包含的坐标元素包含Z,而特征元素包含二维数据,则只存储x和y坐标。
编辑变压器参数
使用一组菜单选项,可以通过引用工作区中的其他元素来分配transformer参数。更高级的功能,例如高级编辑器和算术编辑器,也可以在一些转换器中使用。要访问这些选项的菜单,请单击在可适用的参数旁边。有关更多信息,请参见变压器参数菜单选项。
变压器的分类
搜索FME知识中心
在上搜索有关此转换器的示例和信息FME知识中心。