一种多源空间数据融合与集成的方法

文档序号:6631198阅读:275来源:国知局
一种多源空间数据融合与集成的方法
【专利摘要】本发明一种多源空间数据融合与集成的方法,具体包括以下步骤:用户向管理员发送共享数据请求;管理员接收共享数据请求,并对是否允许用户共享数据进行审批,如果审批通过,用户则将需要共享的数据按照完整要素对象,整理并上传至服务器,并执行步骤三;如果审批未通过,则管理员将审批未通过的消息返回给用户;管理员调用平台数据转换功能,平台数据转换采用面向对象的方式将用户共享的数据转换为GML格式的数据;管理员根据用户需求,将用户需要的数据以GML格式发布。本发明一种多源空间数据融合与集成的方法,解决了现有的多源空间数据格式处理时要素对象信息不完整,以及Web service模式下共享数据的访问效率低的问题。
【专利说明】一种多源空间数据融合与集成的方法

【技术领域】
[0001]本发明属于计算机信息【技术领域】,涉及一种多源空间数据融合与集成的方法。

【背景技术】
[0002]随着城市数字化的快速发展,数字城市共享平台以及企业级共享服务平台的逐步建设,空间信息服务将推动行业应用向纵向贯通和横向联合方向大力发展,基于异构GIS平台的多源空间数据融合与集成也势必成为行业用户的新需求。而数据来源的多元化以及格式的差异使得如何处理空间数据的格式成为决定多源空间数据融合与集成的关键。
[0003]目前,公知的多源空间数据格式处理方式主要有两种:对数据进行格式转换和采用Web service模式共享数据。对数据进行格式转换是把不适用于当前系统的数据格式采用特定的转换程序转变成适用于当前系统的数据格式,这是当前GIS软件系统处理数据格式的主要方案,但是上述转换模式会造成信息丢失,不能保证要素的完整性。采用Webservice模式共享数据则是对当前系统的数据进行处理,按一定的规则进行重组,通过Webservice的方式对外发布。其他系统只要能正确解析所发布的Web service,就能使用发布的数据资源,这是当前GIS平台共享资源主要采用的模式。但是由于各家GIS软件平台的Web service所遵循的标准各异,要访问一种Web service,就必须使用与之相适应的GIS系统软件或Web API,即使大多数GIS软件平台提供了基于OGC的丽S、WFS、WCS标准服务,但是访问效率低,并不能很好地满足当前多源数据融合与集成的需求。


【发明内容】

[0004]本发明的目的是提供一种多源空间数据融合与集成的方法,解决了现有的多源空间数据格式处理时要素对象信息不完整,以及Web service模式下共享数据的访问效率低的问题。
[0005]本发明所采用的技术方案是,一种多源空间数据融合与集成的方法,具体按照以下步骤实施:
[0006]步骤1,用户向管理员发送共享数据请求,其中,共享数据请求包括数据共享申请与数据共享说明;
[0007]步骤2,管理员接收共享数据请求,并对是否允许用户共享数据进行审批,如果审批通过,用户则将需要共享的数据按照完整要素对象,整理并上传至服务器,并执行步骤三;如果审批未通过,则管理员将审批未通过的消息返回给用户;
[0008]步骤3,管理员调用平台数据转换功能,平台数据转换采用面向对象的方式将用户共享的数据转换为GML格式的数据;
[0009]步骤4,管理员根据用户需求,将用户需要的数据以GML格式发布。
[0010]本发明的特点还在于,
[0011]步骤3中管理员将用户共享的数据转换为GML格式的数据,具体按照以下步骤实施:
[0012]步骤3.1,读取头文件,获取数据文件的属性信息,数据文件的属性信息包括数据文件空间范围;
[0013]步骤3.2,根据用户指定的空间索引网格大小将数据文件的空间范围进行划分;
[0014]步骤3.3,扩展GML节点标签,增加空间索引标签;
[0015]步骤3.4,按照要素对象逐条读取对象信息,对象信息包括要素对象几何信息和属性信息;
[0016]步骤3.5,计算每个要素对象落入的空间索引网格,并将该要素信息添加至相应的空间索引标签中,得到相应的GML节点;
[0017]步骤3.6,判断当前添加的是否为最后一条数据,如果不是最后一条数据,则执行步骤3.4?3.5 ;如果是最后一条数据,则将结果存储为GML文件。
[0018]步骤3中的GML存储规则为,所有的GML数据生成一个数据根目录,在该数据根目录下,按照数据所属的应用类别,将同一类数据归入同一个子目录下,在子目录下又将数据按照点、线、面的几何类型划分成不同的文件来存储。
[0019]本发明的有益效果是通过采用面向对象的转换方式,即每个地理要素都作为一个独立的对象,将其几何信息及属性信息按规则组织表达,克服了之前的数据转换方案中的信息不完整问题;采用了优化的GML数据存储结构,即增加了空间索引机制,解决了之前采用传统Web service模式共享数据访问效率低下的问题,在保障标准、开放的前提下,提高了共享数据访问效率。

【专利附图】

【附图说明】
[0020]图1是本发明一种多源空间数据融合与集成的方法的流程示意图;
[0021]图2是本发明中GML数据文件存储结构图;
[0022]图3是本发明的多源空间数据转换为GML格式数据的方法的流程示意图;
[0023]图4是本发明的空间索引示例图。

【具体实施方式】
[0024]下面结合附图和【具体实施方式】对本发明进行详细说明。
[0025]本发明一种多源空间数据融合与集成的方法,如图1所示,具体按照以下步骤实施:
[0026]步骤1,用户向管理员发送共享数据请求,其中,共享数据请求包括数据共享申请与数据共享说明;
[0027]步骤2,管理员接收共享数据请求,并对是否允许用户共享数据进行审批,如果审批通过,用户则将需要共享的数据按照完整要素对象,整理并上传至服务器,并执行步骤三;如果审批未通过,则管理员将审批未通过的消息返回给用户;
[0028]步骤3,管理员调用平台数据转换功能,按照预置的GML存储规则将用户共享的数据转换为GML格式的数据;
[0029]上述平台数据转换功能基于Web环境开发,部署在服务器上,使用时通过IE浏览器打开页面,设置转换参数:待转换的源数据,数据所属类别,几何类型,空间参考,空间索引网格大小,执行转换,转换成功后成果数据存入相应目录下。
[0030]步骤4,管理员根据用户需求,将用户需要的数据以GML格式发布。
[0031]其中,参照图3,本发明对所转换的数据建立空间索引,获取待转换数据的整体空间范围,即左、上、右、下的坐标范围,根据用户指定的空间索引网格大小,对待转换数据的整体空间范围进行空间索引网格划分。当需要访问转换后的数据时,首先根据空间位置条件过滤,搜索需要的空间索引网格集合,再从搜索到的集合中读取当前空间索引网格中的要素对象,而不需要遍历所有的要素对象,可显著提高数据访问效率。而且数据转换采用面向对象方式,可以保证关键要素对象信息的完整性。具体转换过程包括如下步骤:
[0032]步骤3.1,读取头文件,获取数据文件的属性信息,数据文件的属性信息包括数据文件空间范围;
[0033]以陕西省1:400万地图为例,整个地图范围为,西南角坐标:105.496528度,31.693430 度;东北角坐标:111.252751 度,39.580921 度。
[0034]步骤3.2,根据用户指定的空间索引网格大小将数据文件的空间范围进行划分;
[0035]以陕西省1:400万地图为例,空间索引网格大小为“I度*1度”,坐标起算原点为(-180,-90)。整个地图空间索引划分参照图4。
[0036]步骤3.3,扩展GML节点标签,增加空间索引标签;
[0037]步骤3.4,按照要素对象逐条读取对象信息,对象信息包括要素对象几何信息和属性信息;
[0038]假设该要素对象为一个点对象obj,坐标为(108.506, 33.416)。
[0039]步骤3.5,计算每个要素对象落入的空间索引网格,并将该要素信息添加至相应的空间索引标签中,得到相应的GML节点;
[0040]以步骤3.4中的点对象obj为例,计算该点对象落入的空间索引表格,西南角坐标为:
[0041]X = int(108.506/1) = 108,
[0042]Y = int (33.416/1) = 33,
[0043]东北角坐标为:
[0044]X = int (108.506/1)+1 = 109,
[0045]Y= int (33.416/1) +1 = 34,
[0046]空间索引编号为:
[0047]“C” + (109-(-180))+ “R” + (34-(-90)) = “C289R124”。
[0048]步骤3.6,判断当前添加的是否为最后一条数据,如果不是最后一条数据,则执行步骤3.4?3.5 ;如果是最后一条数据,则将结果存储为GML文件。
[0049]其中,GML存储规则为:所有的GML数据生成一个数据根目录,在该数据根目录下,按照数据所属的应用类别,将同一类数据归入同一个子目录下,在子目录下又将数据按照点、线、面的几何类型划分成不同的文件来存储。
[0050]具体来说,当前发布的GML数据服务采用了合理的组织方式,并加入了空间索引机制,当用户需要数据时,可根据需要访问特定的GML数据服务,同时在提取数据,如查询检索、局部数据显示时,可根据需要采用空间条件过滤,计算空间条件与哪些GML空间索引网格相交,这样只需要访问少量与空间条件相关的空间索引标签下的数据要素对象,而不必要遍历所有要素对象,因此能显著提高用户访问效率。
【权利要求】
1.一种多源空间数据融合与集成的方法,具体按照以下步骤实施: 步骤1,用户向管理员发送共享数据请求,其中,共享数据请求包括数据共享申请与数据共享说明; 步骤2,管理员接收共享数据请求,并对是否允许用户共享数据进行审批,如果审批通过,用户则将需要共享的数据按照完整要素对象,整理并上传至服务器,并执行步骤三;如果审批未通过,则管理员将审批未通过的消息返回给用户; 步骤3,管理员调用平台数据转换功能,按照预置的GML存储规则将用户共享的数据转换为GML格式的数据; 步骤4,管理员根据用户需求,将用户需要的数据以GML格式发布。
2.根据权利要求1所述的一种多源空间数据融合与集成的方法,其特征在于,步骤3中管理员将用户共享的数据转换为GML格式的数据,具体按照以下步骤实施: 步骤3.1,读取头文件,获取数据文件的属性信息,数据文件的属性信息包括数据文件空间范围; 步骤3.2,根据用户指定的空间索引网格大小将数据文件的空间范围进行划分; 步骤3.3,扩展GML节点标签,增加空间索引标签; 步骤3.4,按照要素对象逐条读取对象信息,对象信息包括要素对象几何信息和属性信息; 步骤3.5,计算每个要素对象落入的空间索引网格,并将该要素信息添加至相应的空间索引标签中,得到相应的GML节点; 步骤3.6,判断当前添加的是否为最后一条数据,如果不是最后一条数据,则执行步骤3.4?3.5 ;如果是最后一条数据,则将结果存储为GML文件。
3.根据权利要求1或2所述的一种多源空间数据融合与集成的方法,其特征在于,步骤3中所述的GML存储规则为,所有的GML数据生成一个数据根目录,在该数据根目录下,按照数据所属的应用类别,将同一类数据归入同一个子目录下,在子目录下又将数据按照点、线、面的几何类型划分成不同的文件来存储。
【文档编号】G06F17/30GK104361025SQ201410566878
【公开日】2015年2月18日 申请日期:2014年10月22日 优先权日:2014年10月22日
【发明者】王茜, 朱志祥, 葛新, 李安颖, 刘盛辉, 王佩 申请人:西安未来国际信息股份有限公司, 西安邮电大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1