[发明专利]一种基于XML的海洋地理信息数据交换方法和系统有效
申请号: | 201810131865.X | 申请日: | 2018-02-09 |
公开(公告)号: | CN108491428B | 公开(公告)日: | 2020-07-10 |
发明(设计)人: | 万晓霞;段晶 | 申请(专利权)人: | 武汉大学 |
主分类号: | G06F16/29 | 分类号: | G06F16/29;G06F16/83 |
代理公司: | 武汉科皓知识产权代理事务所(特殊普通合伙) 42222 | 代理人: | 王琪 |
地址: | 430072*** | 国省代码: | 湖北;42 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 xml 海洋 地理信息 数据 交换 方法 系统 | ||
1.一种基于XML的海洋地理信息数据交换方法,其特征在于,包括如下步骤:
步骤1,采用UML 2.0技术设计通用地理信息数据模型,并基于该模型实现海洋地理信息特征抽象,所述地理信息数据模型包含要素、要素属性及要素空间属性三个重要特征,其中要素由1到多个要素属性和要素空间属性聚合,要素空间属性与要素属性之间为继承关系;
步骤2,定义海洋地理信息数据模型的XML模式,将步骤1中的地理信息数据模型编码表达为XML模式,并定义数据交换格式的编码规则,编码实现具体的海洋地理信息交换格式;
所述步骤2的具体实现包括如下子步骤,
步骤2.1,通过XML Schema语言定义数据交换格式架构;
步骤2.2,组织数据交换格式架构,由根节点、一级子节点、二级子节点、三级子节点、四级子节点、五级及以上可选的节点组成树形结构,形成海洋地理信息数据交换格式;
步骤2.3,基于海洋地理信息数据交换格式,实现海洋地理信息的封装;
所述根节点包含要素交换(FeatureExchange)标识,所述一级子节点包括具体用于交换的要素(Feature),数量1到多个,按顺序出现;
二级子节点包括:要素类型(FeatureType),类型为字符串,仅可出现1次;要素的空间几何特征(spatialAttribute),为复杂类型,仅可出现1次;缩略词(alias),类型为字符串,仅可出现1次;属性集合(Attributes),为复杂类型,仅可出现1次;备注信息(remark),类型为字符串;二级子节点按顺序出现;
所述的“要素的空间几何特征(spatialAttribute)”的三级子节点包括图元(primitive),约束为字符串,枚举值为“点、线、面”;坐标和几何形状(geometry),类型为复杂类型;所述的“属性集合(Attributes)”的三级子节点包括属性(Attribute),类型为复杂类型,至少出现1次;三级子节点按顺序出现;
所述的“坐标和几何形状(geometry)”的四级子节点包括要素的坐标集合(pCoordinate),至少出现1次;所述的“属性(Attribute)”的四级子节点包括属性名称(attrName),类型为字符串,仅可出现1次;属性值(attrValue),类型为字符串,仅可出现1次;四级子节点按顺序出现;
所述“属性(Attribute)”的类型(type)包括简单属性(simple)和复杂属性(complex),其中复杂属性(complex)由若干简单属性或复杂属性所构成,存在递归调用关系,直至最后一级节点属性为简单属性,停止调用。
2.一种基于XML的海洋地理信息数据交换系统,其特征在于,包括如下模块:
地理信息数据模型设计模块,采用UML 2.0技术设计通用地理信息数据模型,并基于该模型实现海洋地理信息特征抽象,所述地理信息数据模型包含要素、要素属性及要素空间属性三个重要特征,其中要素由1到多个要素属性和要素空间属性聚合,要素空间属性与要素属性之间为继承关系;
XML模式定义模块,用于定义海洋地理信息数据模型的XML模式,将步骤1中的地理信息数据模型编码表达为XML模式,并定义数据交换格式的编码规则,编码实现具体的海洋地理信息交换格式;
所述XML模式定义模块包括以下子模块,
数据交换格式架构定义子模块,用于通过XML Schema语言定义数据交换格式架构;
数据交换格式架构组织子模块,用于组织数据交换格式架构,由根节点、一级子节点、二级子节点、三级子节点、四级子节点、五级及以上可选的节点组成树形结构,形成海洋地理信息数据交换格式;
海洋地理信息封装子模块,基于海洋地理信息数据交换格式,实现海洋地理信息的封装;
所述根节点包含要素交换(FeatureExchange)标识,所述一级子节点包括具体用于交换的要素(Feature),数量1到多个,按顺序出现;
二级子节点包括:要素类型(FeatureType),类型为字符串,仅可出现1次;要素的空间几何特征(spatialAttribute),为复杂类型,仅可出现1次;缩略词(alias),类型为字符串,仅可出现1次;属性集合(Attributes),为复杂类型,仅可出现1次;备注信息(remark),类型为字符串;二级子节点按顺序出现;
所述的“要素的空间几何特征(spatialAttribute)”的三级子节点包括图元(primitive),约束为字符串,枚举值为“点、线、面”;坐标和几何形状(geometry),类型为复杂类型;所述的“属性集合(Attributes)”的三级子节点包括属性(Attribute),类型为复杂类型,至少出现1次;三级子节点按顺序出现;
所述的“坐标和几何形状(geometry)”的四级子节点包括要素的坐标集合(pCoordinate),至少出现1次;所述的“属性(Attribute)”的四级子节点包括属性名称(attrName),类型为字符串,仅可出现1次;属性值(attrValue),类型为字符串,仅可出现1次;四级子节点按顺序出现;
所述“属性(Attribute)”的类型(type)包括简单属性(simple)和复杂属性(complex),其中复杂属性(complex)由若干简单属性或复杂属性所构成,存在递归调用关系,直至最后一级节点属性为简单属性,停止调用。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于武汉大学,未经武汉大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810131865.X/1.html,转载请声明来源钻瓜专利网。