[发明专利]一种基于SWF文件扩展的地理空间数据存储方法无效
申请号: | 201210131763.0 | 申请日: | 2012-05-02 |
公开(公告)号: | CN102708169A | 公开(公告)日: | 2012-10-03 |
发明(设计)人: | 张金区 | 申请(专利权)人: | 中国科学院地理科学与资源研究所 |
主分类号: | G06F17/30 | 分类号: | G06F17/30 |
代理公司: | 北京科亿知识产权代理事务所(普通合伙) 11350 | 代理人: | 汤东凤 |
地址: | 100012 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 swf 文件 扩展 地理 空间 数据 存储 方法 | ||
技术领域
本发明涉及地球科学数据存储与管理领域,特别是涉及地理信息空间数据的存储与组织方法。
背景技术
地理空间数据一般是指带有地理空间位置的空间图形数据和属性数据的组合。目前地理空间数据的存储结构通常由矢量图形文件、属性数据文件和拓扑关系文件等多个文件一起构成,常见的地理空间数据文件格式如ArcGIS shp文件和MapInfo tab文件,它们都分别由若干个文件组成。这种多文件组合的存储结构,一方面不利于网络传输,通常需要进行打包压缩传递,另外一方面不能直接服务于互联网的应用。
如今,随着地理信息技术,尤其是互联网技术的发展,网络地理信息系统(WebGIS)已经成为互联网发展应用的主流。要实现WebGIS的应用的一个首要前提是将地理空间数据的地图信息以图形或图片的形式发布到互联网上,从而实现地理信息的网上浏览。实现这种应用的技术主要有两种,一是在客户机端来解决,一是在服务器端来解决。前者通过加入插件或控件,在客户机端扩展浏览器的功能,使得原本不支持图形的浏览器支持矢量图形,并提供方法及属性来改变显示的状态,后者是在服务器端提供相关软件,实现地理空间数据向WEB浏览器支持的图像格式的转换,转换为图片后传送到客户端显示。以当前的应用来看,通过安装地图服务器的方法是当前技术的主流,然而这种技术需要用户端和服务器之间频繁的交互响应,严重影响WebGIS的使用效果。
通过对传统网络图形文件的格式分析,Flash的SWF文件格式在表达矢量图形和网络传输方面具有明显优势,但是SWF文件仅仅保存有图形信息和与图形相关的颜色、坐标、透明度等图形属性,缺少对地理空间数据的属性数据的支持,而属性数据又是地理空间数据不可缺少的部分。
发明内容
本发明所解决的技术问题克服上面所述目前存在的技术缺陷,而目的是在于提供一种新的数据格式,这种格式不再需要服务器端地理空间数据向图像的转换,可直接应用于网络传输和展示,从而能够提高WebGIS的网络应用体验,同时又不会给用户带来额外的负担。
因此本发明考虑到采用SWF文件支持矢量图形和流媒体网络传输的优点,并在其基础上,设计了一种新的存储格式,这种存储格式充分利用SWF对图形的支持,同时扩展了SWF对属性数据的支持,使图形和属性一一对应,进一步提供了常见的地理空间数据文件格式ArcGIS shp文件格式向该存储格式的转换装置。
为了实现上述目的,本发明的技术方案是:一种基于SWF文件扩展的地理空间数据存储方法,其特征在于,其包括以下步骤:
a、针对ArcGIS Shape文件,将其包含的地理空间数据信息全部读取并提取出来,保存到一个记事本文件中;
b、创建基于SWF扩展结构的空白文件,设计Vtag标签、Atag标签和AS3Tag标签;
c、读取文本文件中存储的地理空间数据描述信息,包括字段信息、投影信息和坐标范围信息,保存到AS3tag标签中;
d、读取文本文件中存储的空间图形坐标信息,生成SWF图形对象并存储到Vtag标签中;
e、根据设计的SWF文件拓展结构,完成文件的生成。
更进一步的,在所述步骤a中,还包括读取数据过程,在读取数据时进一步包括下面的步骤:
步骤1,判断Shape空间数据是何种的地物类型,根据Shape文件的特点,只能存储点、线、面三种地物类型的数据;
步骤2,从*.shp文件中提取空间数据的投影信息、图形的数目及每个图形的坐标信息,保存到一个文本文件中;
步骤3,从*.dbf中读取已有空间数据的字段信息和属性纪录信息,把它们一起存到文本文件中。
本发明中还提供了另外一种技术方案,具体是:一种基于SWF文件扩展的地理空间数据存储方法,包括:步骤1,针对ArcGIS Shape文件,将其包含的地理空间数据信息全部提取出来,进一步判断Shape空间数据的要素类型,从*.shp文件中提取空间数据的投影信息、图形的数目及每个图形的坐标信息,从*.dbf中读取已有空间数据的字段信息和属性纪录信息,把它们一起存到文本文件中;
步骤2,创建基于SWF扩展结构的空白文件,新的扩展结构利用SWF存储分块的特点,分别对矢量图形数据设计Vtag、对图像数据设计Rtag、对于属性数据设计Atag,其它的描述信息设计使用AS3tag,从而使SWF能够同时集成不同形式的地理空间数据;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院地理科学与资源研究所,未经中国科学院地理科学与资源研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210131763.0/2.html,转载请声明来源钻瓜专利网。