1、内部资料PurDo-GIS元数据模型国信朗讯科技网络技术有限公司修改记录MR编号版本作者版本描述日期0.5张洪定义元数据模型2010-8-28目录修改记录1目录i1绪论12术语23设计策略24数据模型24.1参数配置表24.1.1系统配置参数24.2元数据模型表34.2.1实体表34.2.2图形组件44.2.3图例44.2.4图层54.2.5图层参数定义54.2.6显示控制项64.2.7点样式64.2.8线样式74.2.9面样式84.2.10注记样式94.2.11自动标注样式104.2.12样式规则111 绪论本文档描述PurDo-GIS的元数据表模型。2 术语缩写全称注释3 设计策略说明该模
2、块的设计策略(如特定的算法和设计模式)和设计准则(如遵循Java bean标准,电信命名标准, 满足简洁性,易维护性等等)。1、 采用元数据建模设计思想,支持图例、图层、图层控制、图层要素样式(点、线、面、注记、自动标注)、自动标注内容、属性驱动样式、属性驱动标注内容等的可配置,元模型及相关参数配置表统一以MM开头;2、 设施图形数据表采用ST_Geometry格式存放空间数据,图形数据表统一为SDE开头;3、 属性对话框的元模型采用综合资源平台的元数据定义,mm_attribute/mm_attributegroup;4、 工具条按钮的定义采用综合资源平台的元数据定义,u_toolbar/u
3、_toolbaritem;5、 图形表冗余存放用于标注的属性字段,由触发器维护图形表与属性表的这类属性字段的数据一致性。4 数据模型4.1 参数配置表4.1.1 系统配置参数组件表名称MM_GENERALPARAMETER简明描述用于记录GIS相关的系统配置参数,如SDE服务名、服务IP、用户名、密码等。SEQUENCE约束及索引Column NameDescriptionNullPKFKTypeDefaultPARA_NAME参数名NVARCHAR2(100)PARA_DESC描述PARA_VALUE值YVARCHAR2(255)初始值:PARA_NAMEPARA_DESCPARA_VALU
4、ESDESERVICENAMESDE服务名SDESERVICEIPSDE服务地址SDEUSERNAMESDE用户名SDEUSERPASSSDE密码4.2 元数据模型表4.2.1 实体表组件表名称MM_ENTITYTYPE简明描述设施实体表,每条记录代表一个设施类型。SEQUENCE约束及索引Column NameDescriptionNullPKFKTypeDefaultID实体号NYNUMBERNAME名称YVARCHAR2(100)CODE编码YVARCHAR2(100)ABSTRACTENTITY_ID抽象实体(点设备、线设备等)IDNYNUMBERISTYPEINGIS是否在GIS里录
5、入图形0 : 不在GIS中录入 1 : 在GIS中录入YNUMBERDESCRIPTION备注YVarchar2(255)TABLENAME实体属性表名称YVarchar2(255)4.2.2 图形组件组件表名称MM_COMPONENT简明描述图形组件表,用于记录设施实体的图形要素,如:人手井符号、交接箱符号;一个设施实体可以存在多条组件记录。SEQUENCE约束及索引Column NameDescriptionNullPKFKTypeDefaultID组件号NYNUMBERNAME名称YVarchar2(100)CODE编码YVarchar2(100)TABLENAME图形表名YVarcha
6、r2(100)TYPE组件几何类型,1 点 2线 3面 4标注YNUMBERISREPEAT是否repeating0 : 不重复; 1 :重复YNUMBERISDETAIL是否详图组件0地图组件 1详图组件YNUMBERENTITYTYPE_ID所属的实体号NYNUMBER4.2.3 图例组件表名称MM_LEGEND简明描述图例,如:地图主图例、逻辑图图例等SEQUENCE约束及索引Column NameDescriptionNullPKFKTypeDefaultID图例编号NYNUMBERNAME名称YVARCHAR2(100)ISDEFAULT是否缺省YNUMBERISDETAIL是否详图
7、图例YNUMBER4.2.4 图层组件表名称MM_LEGENDENTRY简明描述图层SEQUENCE约束及索引Column NameDescriptionNullPKFKTypeDefaultID图层编号NYNUMBERNAME名称YVARCHAR2(100)COMPONENT_ID所属组件IDNYNUMBERAUTOLABEL_LEGENDENTRYID自动标注图层所属的主图层IDYNUMBER4.2.5 图层参数定义组件表名称MM_LEGDEF简明描述图层参数定义,如最大最小显示范围、是否可选择、是否按比例显示等SEQUENCE约束及索引Column NameDescriptionNull
8、PKFKTypeDefaultID序号NYNUMBERLEGEND_ID图例号NYNUMBERLEGENDENTRY_ID图层号NYNUMBERFILTER图层过滤条件YVARCHAR2(100)DISPLAYMODE缺省是否显示YNUMBERDISPLAYSCALEMIN最小显示比例YNUMBERDISPLAYSCALEMAX最大显示比例YNUMBERDISPLAYORDINAL图层顺序,小的显示在上面YNUMBERISUSEDISPLAYSCALE是否只在显示比例范围内显示YNUMBERLOCATABLE是否可选择YNUMBERISFEATURESCALED符号大小是否随着比例缩放YNUM
9、BER4.2.6 显示控制项组件表名称MM_LEGDSPCTRL简明描述显示控制项,用于描述显示控制界面上的显示控制树SEQUENCE约束及索引Column NameDescriptionNotNullPKFKTypeDefaultID序号NYNUMBERLEGEND_ID图例号NNUMBERLEGENDENTRY_ID图层号NNUMBERNAME名称YVARCHAR2(100)ORDINAL顺序号YNUMBERPARENTID父节点IDYNUMBER4.2.7 点样式组件表名称MM_POINTSTYLE简明描述点符号样式SEQUENCE约束及索引Column NameDescriptionN
10、ullPKFKTypeDefaultID样式编号NNUMBERNAME样式名称YVARCHAR2(100)COLOR颜色YNUMBERFONTSIZE字体大小YNUMBERALIGNMENT对齐方式YNUMBERSYMBOLTYPE符号类型1表示简单点符号(ESRI预定义)3表示字体点符号5表示3D简单点符号(ESRI预定义)YNUMBERSYMBOLNAME若符号类型为1或5时,该字段内容为整型数值的字符。若符号类型为3时,该字段内容为字体文件里的符号索引字符YVARCHAR2(100)字体名称,如宋体、等VARCHAR2(100)4.2.8 线样式组件表名称MM_LINESTYLE简明描述
11、线样式SEQUENCE约束及索引Column NameDescriptionNullPKFKTypeDefaultID样式编号NNUMBERNAME样式名称YVARCHAR2(100)COLOR颜色YNUMBERWIDTH宽度YNUMBERSYMBOLTYPE线类型1表示简单线符号(ESRI预定义)3表示字体线符号表示3D简单线符号(ESRI预定义)YNUMBERSYMBOLNAME若符号类型为1或5时,该字段内容为整型数值的字符。若符号类型为3时,该字段内容为字体文件里的符号索引字符YVARCHAR2(100)字体名称,如宋体、等VARCHAR2(100)4.2.9 面样式组件表名称MM_A
12、REASTYLE简明描述面样式SEQUENCE约束及索引Column NameDescriptionNullPKFKTypeDefaultID样式编号NYNUMBERNAME样式名称YVARCHAR2(100)OUTLINECOLOR边颜色YNUMBEROUTLINEWIDTH边宽度YNUMBEROUTLINETYPE边类型1表示简单线符号(ESRI预定义)3表示字体线符号表示3D简单线符号(ESRI预定义)YNUMBEROUTLINESYMBOLNAME若符号类型为1或5时,该字段内容为整型数值的字符。若符号类型为3时,该字段内容为字体文件里的符号索引字符YVARCHAR2(100)字体名称
13、,如宋体、等VARCHAR2(100)FILLTYPE填充类型1表示简单填充符号2表示图片填充符号3表示点填充符号4表示线填充符号5表示渐变色填充符号6表示3D纹理填充符号YNUMBERFILLSYMBOLNAME一般用简单填充,即颜色填充YVARCHAR2(100)字体名称,如宋体、等VARCHAR2(100)FILLSYMBOLCOLOR填充色YNUMBER4.2.10 注记样式组件表名称MM_TEXTSTYLE简明描述注记样式SEQUENCE约束及索引Column NameDescriptionNullPKFKTypeDefaultID样式编号NYNUMBERNAME样式名称YVARCH
14、AR2(100)COLOR颜色YNUMBERFONTNAME字体名称YVARCHAR2(100)FONTBOLD是否粗体YNUMBERFONTITALIC是否斜体YNUMBERFONTSTRIKETHROUGH是否中间划线YNUMBERFONTUNDERLINE是否下划线YNUMBERFONTWEIGHT字weightYNUMBERFONTSIZE字大小YNUMBERALIGNMENT对其方式123456789 9种YNUMBERCHARSET字符集YNUMBER4.2.11 自动标注样式组件表名称MM_AUTOLABELSTYLE简明描述自动标注样式SEQUENCE约束及索引Column N
15、ameDescriptionNullPKFKTypeDefaultID样式编号NYNUMBERNAME样式名称YVARCHAR2(100)COLOR颜色YNUMBERFONTNAME字体名称YVARCHAR2(100)FONTBOLD是否粗体YNUMBERFONTITALIC是否斜体YNUMBERFONTSTRIKETHROUGH是否中间划线YNUMBERFONTUNDERLINE是否下划线YNUMBERFONTWEIGHT字weightYNUMBERFONTSIZE字体大小YNUMBEROFFSET自动标注偏移量对线设施上、线设施下的标注有效 , 对线设施中间、点设施标注无效YNUMBERA
16、LIGNMENT对齐方式123456789 9种YNUMBERANGLETYPE角度类型1水平 2与线平行 3Curved 4 PerpendicularYNUMBERCHARSET字符集YNUMBER4.2.12 样式规则组件表名称MM_STYLERULE简明描述样式规则,用于根据实体的属性驱动出不同的样式,一个样式规则包含1n个styleSEQUENCE约束及索引备注Column NameDescriptionNullPKFKTypeDefaultID序号NYNUMBERNAME名称YVARCHAR2(255)FILTER过滤条件sql where条件语句YVARCHAR2(255)FIL
17、TERORDINAL过滤条件顺序从小到大依次比较,取满足条件的styleYNUMBERSTYLE_ID样式编号NYNUMBERSTYLE_TYPE样式类型1点、2线、3面、4注记、5自动标注NNUMBERLEGENDENTRY_ID图层号NYNUMBER4.2.12.1 标注内容组件表名称MM_LABEL简明描述用于定义标注内容由哪些属性字段组成,属性字段在图形表上,适用于自动标注以及注记图层SEQUENCE约束及索引Column NameDescriptionNullPKFKTypeDefaultID标注编号NYNUMBERNAME标注名称YVARCHAR2(255)CONTENT标注内容用
18、vbscript脚本描述,字段名用括起来,多个字段用&连接,回车符号为 vbcrlfYVARCHAR2(255)4.2.12.2 标注规则组件表名称MM_LABELRULE简明描述标注规则,用于根据实体的属性驱动出不同的标注内容,一个标注规则包含1n个labelSEQUENCE约束及索引Column NameDescriptionNullPKFKTypeDefaultID序号NYNUMBERNAME名称YVARCHAR2(255)FILTER过滤条件sql where条件语句YVARCHAR2(255)FILTERORDINAL过滤条件顺序从小到大依次比较,取满足条件的labelYNUMBERLABEL_ID标注编号NYNUMBERLEGENDENTRY_ID图层号NYNUMBER