免费视频|新人指南|投诉删帖|广告合作|地信网APP下载

查看: 2613|回复: 2
收起左侧

[K9资料] MAPGISK9属性合并工具

[复制链接]

478

主题

2万

铜板

146

好友

版主

地信是我家,发展靠大家!

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
12010
发表于 2010-8-17 18:05 | 显示全部楼层 |阅读模式

属性合并工具
1
、功能说明:
源类合并到目的类
源类可以为单个类或者为多个类(多个类即是批量处理)
目标类为单个对象类
源类为含有属性表的对象(可以为要素类也可以为对象类),目的类可以为已存在的对象类也可以为重新创建新的对象类

2
、操作说明:
源类为单个类:
2.1.
目的类为已存在的对象类
1.
选择源类和目的类
2.
如果源类和目的类是相同属性结构(即所有字段名字段类型相同+允许为空一致),可以直接点击合并.
3.
如果源类和目的类是不同属性结构,
3.1.
默认不同属性结构合并:选上"允许不同结构合并",再点击合并.
3.2.
高级不同属性结构合并:
选上"允许目的类为空" --将源类和目的类中相同字段名+相同类型且源类允许为空,目的类不允许为空的字段,在目的类中都改变为允许为空
选上"允许目的类增加字段"--可以增加源类中的不同字段至目的类+增加源类中相同字段名不同字段类型的字段至目的类
选上"允许数据兼容" --该功能相对与字段名相同字段类型相互转换的字段而设,具体可见高级设置中的"查看"
2.2.
目的类为新的对象类
1.
选择源类
2.
选择新目的类的路径
3.
点击合并
源类为多个类(批量)
2.1.
目的类为已存在的对象类
操作如源类为单个类的操作方式,只是源类可以选择多个.
合并方式:源类1合并到目的类;再源类2合并到已改变的目的类,以次类推
2.2.
目的类为新的对象类
操作如源类为单个类的操作方式,只是源类可以选择多个.
合并方式:新类以源类1为模板,相当与赋值源类1的属性结构和记录;再源类2合并到新类,再源类3合并到已改变的新类(可能结构变),以次类推


[
]:
1.
默认的不同属性结构合并:只要源类和目的类有相同字段名相同类型,且并不存在源类允许为空,目的类不允许为空的字段皆可合并
2.
选上"允许目的类增加字段",应该要选上追加字段名方式
3.
数据类型可以转换对照表

STR BYTE BOOL SHORT LONG INT64 FLOAT DOUBLE DATE TIME TIMESTAMP BINARY LOB….
STR √

BYTE √ √ √ √ √ √ √ √

BOOL √ √ √ √ √ √ √ √

SHORT √
√ √ √ √ √
LONG √
√ √ √
INT64 √

FLOAT √
√ √ √ √
DOUBLE √

DATE √

TIME √

TIMESTAMP√

BINARY √

BLOB…. √

锄禾日当午,签到好辛苦!...

102

主题

1万

铜板

47

好友

版主

我思,故我在!

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

积分
2821

斑竹勋章活跃勋章

发表于 2010-8-17 18:13 | 显示全部楼层
看来,k9是大趋势啊

55

主题

1万

铜板

9

好友

教授级高工

Rank: 12Rank: 12Rank: 12

积分
1792
发表于 2012-12-4 13:21 | 显示全部楼层
没用过K9,学习一下
该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

在线客服
快速回复 返回顶部 返回列表