UML映射为GML规则分析研究.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
UML映射为GML规则分析研究.doc

UML映射为GML规则分析研究 工程地质计算机应用2006年第3期总43期33 UML映射为GML规则分析研究 侯晓静李中祁立刚(华北电力大学电子与信息学院保定071003) 【摘要】GML语言是开放地理信息系统联合会指定的基于XML的空间数据编码规范,将成为构建 未来开放的地理信息系统共享与互操作平台的基础.本文介绍了将UML转化为GML的通用规则, 为基于GML建模提供了一种方法. 【关键词】GMLUML地理信息系统 GML(GeographyMarkupLanguage)是一个由OGC开发的基于XML的地理信息编码规范, 用于地理信息的建模,传输和存储.GML提供了描述地理信息的各种对象,包括地理要素, 坐标系,几何形状,拓扑,时间,度量单位等.GML是基于XML的,借鉴DavidCarlson描 述的从UML到XML的映射,同样UML对象实例可以映射为GML实例文档,从而利用GML的优 势,作为空间数据交换,共享的标准,解决多源,多层次,多维地理空间信息互操作. ISO/TC211/wG4/PT19136地理信息一地理标记语言规定了UML—GML映射规则,从符 合ISO19109标准UML应用模式到相应的GML应用模式的映射依据一套编码规则.这些规则 与GML应用模式规则一致并且遵循ISODIS19118.规则的目标是将符合ISODIS19109/IS0 PDTS19103的UML应用模式自动映射为GML应用模式. 1UML模式编码规则 UML应用模式应该符合ISODIS19109和ISOPDTS19103的规则.用lt;lt;Application Schemagt;gt;包来描述.所有UML模式包要包含映射到GML应用模式的对象类型,包名是唯一的, 包之间的依赖关系应该利于建模,且包中的要素体现相互的依赖关系(图1). XML命名空间应当结合每个包,它的下一级包 用标记值指定(对于URI用标记名XmlName space,对于缩写用标记名xmlNamespa ceAbbreviation),这些标记值用来建立UML模 式包,如无标记值为缺省. 类名在同一)(ML命名空间中是唯一的,特征, lt;lt;Applicationschemagt;gt;_一Lea,P arcleslBuilding —— __]Jr lt;lt;Applicationschemagt;gt; GeodeticPOints 图1.包间依赖关系 对象,抽象,数据,枚举,列表,联合类型在UML类中用lt;lt;FeatureTypegt;gt;lt;lt;ObjectTypegt;gt; lt;lt;Abstractgt;gt;lt;lt;DataTypegt;gt;lt;lt;Enumerationgt;gt;lt;lt;CodeListgt;gt;lt;lt;Uniongt;gt;表示. 针对每个UML类的关联应该是两个关联端的关联.两个关联端应当连接一个特征或数据 类型,应该没有固定格式或嵌套,lt;lt;associationgt;gt;关联端规则如下. (1)关联端应被标志和命名是否有引导性,若关联端具有引导性但未命名,将不采纳. (2)关联端的多样性应明确是不是0…木990 (3)聚合类型明确指定是不是none990 (4)关联端的目标类型是否是数据类型,但聚合类型应该是composition. 34工程地质计算机应用2006年第3期总43期 从ISOPDTS19103中提出的类型是预先确定的,不用在UMk模型中定义,在ISODIS19118 看作basictypes,如:Character,Characterstring,Integer,Real等. 2GML模式编码规则 模式语言表达OCL约束作为L模式描述GML应用模式的一部分.这些约束的实例模型 的有效估计是处理GML实例应用程序的任务.UTF一8作为与XML规范一致的XML模式文件 的特征编码,是其ID机制所标志的唯一标识符的识别对象.在GML实例文件中,元数据交换 指定每个特征或特征集(利用gml:metaDataProperty要素和ISO19ll5中的ISO19139XML 模式执行规范),在GML应用模式中无专门的元数据交换模式,根据XML建议1.0和Xlink1.0 编码规则,输出数据结构模式支配交换格式结构是有效的XML模式. 3UML-GML转化规则 转换规则定义如何从ISO19109描述的U地模式中得到XSDS.注意:xsd-命名空间 习惯指XML模式命名空间:http://W/2001/XMLScheme,gml命名空间指GML的 /gml,根据UML应用模式中类定义模式编码规则,UML应用模式映射到 XML模式的类型和要素声明,在实例模型中的对象可以映射

文档评论(0)

cai + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档