PurdoGIS元模型知识分享.docx
- 文档编号:23547940
- 上传时间:2023-05-18
- 格式:DOCX
- 页数:29
- 大小:34.88KB
PurdoGIS元模型知识分享.docx
《PurdoGIS元模型知识分享.docx》由会员分享,可在线阅读,更多相关《PurdoGIS元模型知识分享.docx(29页珍藏版)》请在冰豆网上搜索。
PurdoGIS元模型知识分享
Purdo-GIS元模型
内部资料
PurDo-GIS
元数据模型
国信朗讯科技网络技术有限公司
修改记录
MR编号
版本
作者
版本描述
日期
0.5
张洪
定义元数据模型
2010-8-28
1绪论
本文档描述PurDo-GIS的元数据表模型。
2术语
缩写
全称
注释
3设计策略
说明该模块的设计策略(如特定的算法和设计模式)和设计准则(如遵循Javabean标准,电信命名标准,满足简洁性,易维护性等等)。
1、采用元数据建模设计思想,支持图例、图层、图层控制、图层要素样式(点、线、面、注记、自动标注)、自动标注内容、属性驱动样式、属性驱动标注内容等的可配置,元模型及相关参数配置表统一以MM开头;
2、设施图形数据表采用ST_Geometry格式存放空间数据,图形数据表统一为SDE开头;
3、属性对话框的元模型采用综合资源平台的元数据定义,mm_attribute/mm_attributegroup;
4、工具条按钮的定义采用综合资源平台的元数据定义,u_toolbar/u_toolbaritem;
5、图形表冗余存放用于标注的属性字段,由触发器维护图形表与属性表的这类属性字段的数据一致性。
4数据模型
4.1参数配置表
4.1.1系统配置参数
组件表名称
MM_GENERALPARAMETER
简明描述
用于记录GIS相关的系统配置参数,如SDE服务名、服务IP、用户名、密码等。
SEQUENCE
约束及索引
ColumnName
Description
Null
PK
FK
Type
Default
PARA_NAME
参数名
N
VARCHAR2(100)
PARA_DESC
描述
PARA_VALUE
值
Y
VARCHAR2(255)
初始值:
PARA_NAME
PARA_DESC
PARA_VALUE
SDESERVICENAME
SDE服务名
SDESERVICEIP
SDE服务地址
SDEUSERNAME
SDE用户名
SDEUSERPASS
SDE密码
4.2元数据模型表
4.2.1实体表
组件表名称
MM_ENTITYTYPE
简明描述
设施实体表,每条记录代表一个设施类型。
SEQUENCE
约束及索引
ColumnName
Description
Null
PK
FK
Type
Default
ID
实体号
N
Y
NUMBER
NAME
名称
Y
VARCHAR2(100)
CODE
编码
Y
VARCHAR2(100)
ABSTRACTENTITY_ID
抽象实体(点设备、线设备等)ID
N
Y
NUMBER
ISTYPEINGIS
是否在GIS里录入图形
0:
不在GIS中录入1:
在GIS中录入
Y
NUMBER
DESCRIPTION
备注
Y
Varchar2(255)
TABLENAME
实体属性表名称
Y
Varchar2(255)
4.2.2图形组件
组件表名称
MM_COMPONENT
简明描述
图形组件表,用于记录设施实体的图形要素,如:
人手井符号、交接箱符号;
一个设施实体可以存在多条组件记录。
SEQUENCE
约束及索引
ColumnName
Description
Null
PK
FK
Type
Default
ID
组件号
N
Y
NUMBER
NAME
名称
Y
Varchar2(100)
CODE
编码
Y
Varchar2(100)
TABLENAME
图形表名
Y
Varchar2(100)
TYPE
组件几何类型,
1点2线3面4标注
Y
NUMBER
ISREPEAT
是否repeating
0:
不重复;1:
重复
Y
NUMBER
ISDETAIL
是否详图组件
0地图组件1详图组件
Y
NUMBER
ENTITYTYPE_ID
所属的实体号
N
Y
NUMBER
4.2.3图例
组件表名称
MM_LEGEND
简明描述
图例,如:
地图主图例、逻辑图图例等
SEQUENCE
约束及索引
ColumnName
Description
Null
PK
FK
Type
Default
ID
图例编号
N
Y
NUMBER
NAME
名称
Y
VARCHAR2(100)
ISDEFAULT
是否缺省
Y
NUMBER
ISDETAIL
是否详图图例
Y
NUMBER
4.2.4图层
组件表名称
MM_LEGENDENTRY
简明描述
图层
SEQUENCE
约束及索引
ColumnName
Description
Null
PK
FK
Type
Default
ID
图层编号
N
Y
NUMBER
NAME
名称
Y
VARCHAR2(100)
COMPONENT_ID
所属组件ID
N
Y
NUMBER
AUTOLABEL_LEGENDENTRYID
自动标注图层所属的主图层ID
Y
NUMBER
4.2.5图层参数定义
组件表名称
MM_LEGDEF
简明描述
图层参数定义,如最大最小显示范围、是否可选择、是否按比例显示等
SEQUENCE
约束及索引
ColumnName
Description
Null
PK
FK
Type
Default
ID
序号
N
Y
NUMBER
LEGEND_ID
图例号
N
Y
NUMBER
LEGENDENTRY_ID
图层号
N
Y
NUMBER
FILTER
图层过滤条件
Y
VARCHAR2(100)
DISPLAYMODE
缺省是否显示
Y
NUMBER
DISPLAYSCALEMIN
最小显示比例
Y
NUMBER
DISPLAYSCALEMAX
最大显示比例
Y
NUMBER
DISPLAYORDINAL
图层顺序,小的显示在上面
Y
NUMBER
ISUSEDISPLAYSCALE
是否只在显示比例范围内显示
Y
NUMBER
LOCATABLE
是否可选择
Y
NUMBER
ISFEATURESCALED
符号大小是否随着比例缩放
Y
NUMBER
4.2.6显示控制项
组件表名称
MM_LEGDSPCTRL
简明描述
显示控制项,用于描述显示控制界面上的显示控制树
SEQUENCE
约束及索引
ColumnName
Description
Not
Null
PK
FK
Type
Default
ID
序号
N
Y
NUMBER
LEGEND_ID
图例号
N
NUMBER
LEGENDENTRY_ID
图层号
N
NUMBER
NAME
名称
Y
VARCHAR2(100)
ORDINAL
顺序号
Y
NUMBER
PARENTID
父节点ID
Y
NUMBER
4.2.7点样式
组件表名称
MM_POINTSTYLE
简明描述
点符号样式
SEQUENCE
约束及索引
ColumnName
Description
Null
PK
FK
Type
Default
ID
样式编号
N
NUMBER
NAME
样式名称
Y
VARCHAR2(100)
COLOR
颜色
Y
NUMBER
FONTSIZE
字体大小
Y
NUMBER
ALIGNMENT
对齐方式
Y
NUMBER
SYMBOLTYPE
符号类型
1表示简单点符号(ESRI预定义)
3表示字体点符号
5表示3D简单点符号(ESRI预定义)
Y
NUMBER
SYMBOLNAME
若符号类型为1或5时,该字段内容为整型数值的字符。
若符号类型为3时,该字段内容为字体文件里的符号索引字符
Y
VARCHAR2(100)
FONTNAME
windows字体名称,如宋体、GXLUGIS等
Y
VARCHAR2(100)
4.2.8线样式
组件表名称
MM_LINESTYLE
简明描述
线样式
SEQUENCE
约束及索引
ColumnName
Description
Null
PK
FK
Type
Default
ID
样式编号
N
NUMBER
NAME
样式名称
Y
VARCHAR2(100)
COLOR
颜色
Y
NUMBER
WIDTH
宽度
Y
NUMBER
SYMBOLTYPE
线类型
1表示简单线符号(ESRI预定义)
3表示字体线符号
5表示3D简单线符号(ESRI预定义)
Y
NUMBER
SYMBOLNAME
若符号类型为1或5时,该字段内容为整型数值的字符。
若符号类型为3时,该字段内容为字体文件里的符号索引字符
Y
VARCHAR2(100)
FONTNAME
windows字体名称,如宋体、GXLUGIS等
Y
VARCHAR2(100)
4.2.9面样式
组件表名称
MM_AREASTYLE
简明描述
面样式
SEQUENCE
约束及索引
ColumnName
Description
Null
PK
FK
Type
Default
ID
样式编号
N
Y
NUMBER
NAME
样式名称
Y
VARCHAR2(100)
OUTLINECOLOR
边颜色
Y
NUMBER
OUTLINEWIDTH
边宽度
Y
NUMBER
OUTLINETYPE
边类型
1表示简单线符号(ESRI预定义)
3表示字体线符号
5表示3D简单线符号(ESRI预定义)
Y
NUMBER
OUTLINESYMBOLNAME
若符号类型为1或5时,该字段内容为整型数值的字符。
若符号类型为3时,该字段内容为字体文件里的符号索引字符
Y
VARCHAR2(100)
OUTLINEFONTNAME
windows字体名称,如宋体、GXLUGIS等
Y
VARCHAR2(100)
FILLTYPE
填充类型
1表示简单填充符号
2表示图片填充符号
3表示点填充符号
4表示线填充符号
5表示渐变色填充符号
6表示3D纹理填充符号
Y
NUMBER
FILLSYMBOLNAME
一般用简单填充,即颜色填充
Y
VARCHAR2(100)
FILLFONTNAME
windows字体名称,如宋体、GXLUGIS等
Y
VARCHAR2(100)
FILLSYMBOLCOLOR
填充色
Y
NUMBER
4.2.10注记样式
组件表名称
MM_TEXTSTYLE
简明描述
注记样式
SEQUENCE
约束及索引
ColumnName
Description
Null
PK
FK
Type
Default
ID
样式编号
N
Y
NUMBER
NAME
样式名称
Y
VARCHAR2(100)
COLOR
颜色
Y
NUMBER
FONTNAME
字体名称
Y
VARCHAR2(100)
FONTBOLD
是否粗体
Y
NUMBER
FONTITALIC
是否斜体
Y
NUMBER
FONTSTRIKETHROUGH
是否中间划线
Y
NUMBER
FONTUNDERLINE
是否下划线
Y
NUMBER
FONTWEIGHT
字weight
Y
NUMBER
FONTSIZE
字大小
Y
NUMBER
ALIGNMENT
对其方式
1234567899种
Y
NUMBER
CHARSET
字符集
Y
NUMBER
4.2.11自动标注样式
组件表名称
MM_AUTOLABELSTYLE
简明描述
自动标注样式
SEQUENCE
约束及索引
ColumnName
Description
Null
PK
FK
Type
Default
ID
样式编号
N
Y
NUMBER
NAME
样式名称
Y
VARCHAR2(100)
COLOR
颜色
Y
NUMBER
FONTNAME
字体名称
Y
VARCHAR2(100)
FONTBOLD
是否粗体
Y
NUMBER
FONTITALIC
是否斜体
Y
NUMBER
FONTSTRIKETHROUGH
是否中间划线
Y
NUMBER
FONTUNDERLINE
是否下划线
Y
NUMBER
FONTWEIGHT
字weight
Y
NUMBER
FONTSIZE
字体大小
Y
NUMBER
OFFSET
自动标注偏移量
对线设施上、线设施下的标注有效,对线设施中间、点设施标注无效
Y
NUMBER
ALIGNMENT
对齐方式
1234567899种
Y
NUMBER
ANGLETYPE
角度类型
1水平2与线平行3Curved4Perpendicular
Y
NUMBER
CHARSET
字符集
Y
NUMBER
4.2.12样式规则
组件表名称
MM_STYLERULE
简明描述
样式规则,用于根据实体的属性驱动出不同的样式,一个样式规则包含1…n个style
SEQUENCE
约束及索引
备注
ColumnName
Description
Null
PK
FK
Type
Default
ID
序号
N
Y
NUMBER
NAME
名称
Y
VARCHAR2(255)
FILTER
过滤条件
sqlwhere条件语句
Y
VARCHAR2(255)
FILTERORDINAL
过滤条件顺序
从小到大依次比较,取满足条件的style
Y
NUMBER
STYLE_ID
样式编号
N
Y
NUMBER
STYLE_TYPE
样式类型
1点、2线、3面、4注记、5自动标注
N
NUMBER
LEGENDENTRY_ID
图层号
N
Y
NUMBER
4.2.12.1标注内容
组件表名称
MM_LABEL
简明描述
用于定义标注内容由哪些属性字段组成,属性字段在图形表上,适用于自动标注以及注记图层
SEQUENCE
约束及索引
ColumnName
Description
Null
PK
FK
Type
Default
ID
标注编号
N
Y
NUMBER
NAME
标注名称
Y
VARCHAR2(255)
CONTENT
标注内容
用vbscript脚本描述,
字段名用[]括起来,
多个字段用&连接,
回车符号为vbcrlf
Y
VARCHAR2(255)
4.2.12.2标注规则
组件表名称
MM_LABELRULE
简明描述
标注规则,用于根据实体的属性驱动出不同的标注内容,一个标注规则包含1…n个label
SEQUENCE
约束及索引
ColumnName
Description
Null
PK
FK
Type
Default
ID
序号
N
Y
NUMBER
NAME
名称
Y
VARCHAR2(255)
FILTER
过滤条件
sqlwhere条件语句
Y
VARCHAR2(255)
FILTERORDINAL
过滤条件顺序
从小到大依次比较,取满足条件的label
Y
NUMBER
LABEL_ID
标注编号
N
Y
NUMBER
LEGENDENTRY_ID
图层号
N
Y
NUMBER
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- PurdoGIS 模型 知识 分享