3.12.9 数据结构转换
- 功能说明
根据数据结构转换模板转换数据。支持矢量、属性数据的转换。
- 操作说明
点击【数据结构转换】,弹出界面如下图所示:
图392数据结构转换
(1)添加来源数据库和数据表。
支持postgresql数据库、zdb,其中postgresql数据添加方式如下:
图393连接postgresql数据库
当postgresql库连接时,如果添加的模式下没有矢量数据则给出提示:
图394提示
连接成功后,选择来源数据表。
(2)添加目标数据库和目标数据表
目标数据库支持的格式同来源数据库,目标数据表支持导入到已有表或者新建表中。不支持新建postgresql表。
(3)字段匹配
自动匹配:添加源和目标数据后,系统自动根据字段名称进行匹配,若匹配不完全,可通过手动匹配的方式,继续匹配;
添加:进行手动添加字段匹配:系统提供8种转换类型,下面分别介绍每种转换类型的配置方法。
图395转换类型
1)空值。点击转换类型下拉框,点击空,则该目标字段得到的结果为空值;
2)原值。目标字段的值与配置字段的值相同;
图396原值
3)条件取值。输入条件,得到的字段值符合该条件。比如,将源字段“起源”的字段值进行条件转换,字段值为“11”的转换后值为“天然”,字段值为“21”的转换后为“人工”。
图397条件取值
4)表达式。使用表达式输入条件,得到的字段值符合该条件。比如,源字段草本盖度是整数,要转换后成小数,就可用表达式进行转换。
图398表达式
5)字段拼接。选择拼接字段和拼接字符,这样得到的目标字段的值就为设置的拼接字段拼接后的值。比如,源字段“乡”和“村”的代码是短码,转换后想得到长码字段值,就可以进行拼接转换。
图399字段拼接
6)字段截取。如:源字段“县”截取前4位代码给目标字段“市”,配置方式如下:
图400字段截取
7)固定值。输入默认值,得到的字段的值将显示该固定默认值。
图401固定值转换
8)字典匹配。根据字段的字典代码进行一对一匹配,可添加多个字典项。也可将配置好的字典对应关系表导入进来。
图402字典匹配
图402字典对应关系
(4)删除:删除字段。可在配置界面中选择不需要转换的字段,点击【删除字段】将其删除,这样使用此模板转换的到的数据将不包含删除的字段。
(5)保存配置:将当前的匹配模板保存导出为json格式。
(6)导入配置:将已经匹配好的模板导入进来。
(7)转换。点击“转换”,进行转换。
图404转换