CoordinateConcatenator
将所有特性的坐标值检索到一个属性中,该属性由分隔符字符分隔。
参数
此参数可以包含任意字符串或字符,后者插入到每个坐标集之间。
此参数还可以包含任意字符串或字符,后者插入到每个坐标的每个x/y/z元素之间。
字符可以表示为常规字符,但也可以包含任意数量的控制字符。
特殊字符序列(仅限高级编辑器)的解释如下:
序列 | 描述 |
---|---|
Ctrl + Shift + h (h ^) |
退格键(0 () |
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) |
垂直制表符(0 x0b) |
定义特殊字符
您可以通过基本或高级编辑器定义特殊字符。从参数菜单中点击打开编辑器:
基本的文本编辑器
选择常数从字符串类型列(或,在某些转换器中,值列),然后单击列中的空字段:
单击列右侧的browse按钮,打开编辑值对话框。在这个编辑器中,使用上面表格中的快捷键输入字符。
先进的文本编辑器
使用上表中的快捷方式输入字符。
注意:要查看制表符,单击左下角的选项菜单并选择显示空格/制表符。
此参数指定要输出的坐标中的哪些元素。例如,如果坐标的值为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知识中心。