span8
span4
嗨FME社区。亚搏国际在线官网
我有一个简单的任务,将shapefile中的日语字段名更改为英语字段名。所以我使用SchemaMapper来完成这个任务。
我创建了一个简单的csv文件,它有两个列,old_name和new_name。然后,我在ShemaMapper中使用了这个csv文件。
我将结果层保存为一个shapefile。但是我创建的shapefile的字段名与原来的字段名完全相同。所有日语字段名…
我意识到,当我使用检查器检查输出时,我可以看到SchemaMapper实际上更改了属性名。请看下图。
但是,当我将结果保存为shapefile时,它并没有反映这些更改。谁能告诉我哪里做错了吗?
提前谢谢你。
智利
嗨@hirooimaki, FME在运行时根据SchemaMapper配置重命名属性,但是Workbench不会自动公开新属性名称,因为Wokbench在创建工作空间时无法识别新名称。在这种情况下,只需手动将writer特性类型中的用户属性名称更改为新名称。没有必要公开新的属性名
注意:Shapefile格式不允许属性名大于10字节。不幸的是,您不能定义11字节或更长的属性名。
在shapefile写入器上,下拉列表显示将要写入的属性。在您的图像中,这些仍然显示旧的名称,因此我建议您需要进入写入器并更改User Attributes下的属性定义,以便将写入器暴露给这些新属性名称。
©2019安全亚搏在线软件公司法律