- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 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模式的类型和要素声明,在实例模型中的对象可以映射
您可能关注的文档
最近下载
- 2025年高分子物理(第五版)课后习题答案.pdf VIP
- 《认知发展与学习机制》课件.ppt VIP
- 图软公司产品介绍的.ppt VIP
- 中考数学考点练习题22 相似三角形【原卷版】.pdf VIP
- 第一单元第3课《旅程的灵感》教学设计 2025湘美版美术八年级上册.docx
- 7.大华综合监控管理平台一体机dh-dss7016-d新.pdf VIP
- 第15课《中国工农红军长征与遵义会议》课件 统编版历史八年级上册.pptx VIP
- 微信小程序开发项目教程PPT完整全套教学课件.pptx VIP
- (高清版)B/T 12230-2023 通用阀门 不锈钢铸件技术条件.pdf VIP
- 屠宰企业宰前、屠宰过程及宰后检验流程要点和检验制度汇编-生猪.doc VIP
原创力文档


文档评论(0)