焦点期刊
在线客服

著作编辑 著作编辑

咨询邮箱:568476783@qq.com

计算机论文

GIS中多媒体信息存储和管理的三种方式

时间:2022-04-13 23:09 所属分类:计算机论文 点击次数:

2GIS多媒体信息的存储管理模式。
2.1文件存储管理模式。
文件存储管理模式是以文件的形式存储多媒体信息,存储在指定的文件夹中,并通过文件系统进行管理。在这种管理模式下,每个空间对象都有一个唯一的识别号码,通过识别号码实现空间对象与属性数据之间的关联。在属性表中添加相应的字段来存储多媒体信息,可以将空间对象与多媒体信息连接起来,以支持空间对象与多媒体属性数据之间的链接。目前主流的GIS应用平台,如Arcview3.x、ArcMap、Mapinfo、MapGIS等支持的热连接(HotLink)功能采用该存储结构,即多媒体文件超链接。当需要浏览多媒体信息时,应用程序只需要阅读相应的多媒体文件路径,根据存储路径找到多媒体文件,然后使用内置功能或插件程序。
由于多媒体信息包括多种与传统数据类型非常不同的数据类型,因此文件系统需要支持多种文件组织、多种记录形式,并扩展更长的文件长度和记录长度。文件存储管理方法的优点是灵活、操作方便、易于实现,特别适用于管理单一、数量少的多媒体信息。只需在数据库的相应记录中添加一个属性,即可存储多媒体文件的存储路径;此外,应用程序代码的编写也相对容易。缺点是多媒体数据不易管理,系统不易移植。如果多媒体文件的存储位置发生变化,则需要修改相应记录中存储路径字段的值,否则可能导致应用程序错误。当多媒体数据文件数量和类型较多时,文件系统的效率将大大降低,GIS系统的响应速度将非常慢。
2.2多媒体属性库存管理模式。
多媒体属性库存管理模式将多媒体信息存储到媒体服务器中进行管理。媒体服务器是一种类似于网络文件服务器的共享存储设施,具有多媒体数据传输的附加性能。应用程序发送多媒体数据文件请求,媒体服务器将打开多媒体数据文件,以同样的方式传输多媒体内容。多媒体信息存储在指定的媒体服务器上。将多媒体数据的资源编号(可理解为IP地址)作为空间对象的属性,存储在空间数据集的属性列中,以实现连接空间数据和多媒体属性数据的目的。当需要浏览多媒体信息时,应用程序只需要从空间对象的属性字段中提取相应的多媒体文件资源编号,并根据资源编号打开相应的多媒体文件,以实现多媒体信息的浏览。
文件的网络传输应采用媒体流服务。Windows媒体流服务器通过流媒体服务传输数据。通常,格式文件必须完全下载到当地硬盘,然后才能正常打开和运行。流媒体格式文件只需在当地下载一部分,然后在下载时播放。流传输避免了用户必须等待整个文件从Internet上下载才能观看的缺点,即实现实时传输和实时播放。实现流传输有两种方式:实时流传输和顺序流传输。一般来说,使用流传输媒体服务器或RTSP等实时协议,即实时流传输;使用HTTP服务器,文件通过顺序流传输。多媒体属性库存管理模式利用了传统文件系统本身的特点。多媒体文件存储在媒体服务器上,通过流媒体服务实现网络传输,有利于系统移植,也有利于GIS空间信息和多媒体属性信息的分离应用。当然,媒体流服务的建设相对繁琐和困难。
2.3多媒体数据库存管理模式。
多媒体数据库存储管理模式将多媒体数据集成到数据库系统中进行管理。多媒体信息数据以二进制的方式存储在数据库中,通过目标关键字与空间对象相关联。目前,主流GIS应用平台也支持相应的解决方案,如SDX+Supermap引擎、ArcGISSDE引擎,它们都是基于关系数据库(如Oracle、SQLServer)存储空间数据的以直接在其建立的GIS特殊属性表中建立用于存储多媒体信息的字段(如Oracle中的BLOB字段、SQLServer的IMage字段),然后将多媒体信息流化并存储在此类字段中。当用户播放时,首先从数据库中读取数据,然后写入文件,然后提交其他控件或第三方API播放。
多媒体数据库存储管理模式统一存储多媒体数据和空间数据,易于管理。数据库存储多媒体数据作为其属性,可以存储大量数据的多媒体信息。由于这种方法是多媒体信息的流化和存储,应用程序的设计和代码编写更加复杂,阅读和写作操作相对繁琐,不方便实现空间数据和多媒体数据的单独应用。当多媒体信息数据量较大时,应用程序需要很长时间才能从数据库中读取数据。
3应用实例。
多媒体信息存储和管理的三种方式各有特点:一是实现简单,但管理不方便;二是应用灵活,但媒体流服务建设繁琐;三是管理方便,实现方便。在实际应用中,应根据情况选择合适的存储和管理方法。作者根据GIS二次开发组件和C#编程语言,选择了第三种方案来设计和实现多媒体GIS应用系统。
该系统采用C/S模式架构,后台采用SuperMapSDX十创建空间数据库,用SQLServer2000数据库存储和管理多媒体数据(图1),多媒体数据和空间数据通过分离组织存储。连接的实现方法是将大量属性数据和多媒体数据存储在数据库中,通过唯一的标识码连接空间数据和这些数据。
数据库中的图片、视频和音频均设置为image数据类型,多媒体信息以二进制流的形式存储在数据库中。多媒体数据存储的基本思路是将图片和音频转换为二进制字节数组,然后将二进制字节数组存储在数据库中,以实现存储过程。相反,用户点击相应的景点后,系统通过唯一的识别码在多媒体数据库中查询相应的记录,然后读取二进制字节数组,转换为多媒体文件,实现多媒体信息显示。
当多媒体信息数量较多时,系统需要很长时间才能从数据库中读取多媒体信息,用户需要等待多媒体信息完成后才能浏览。为了解决这个问题,您可以分段读取数据,并开始加载显示部分数据。在用户浏览的同时,系统从数据库中读取剩余数据并加载,实现多媒体信息的高效检索和连续播放,提高GIS系统的效率。
多媒体信息与地理信息系统的结合为GIS提供了更生动的表达方式,使GIS能够更直观、更清晰地表达地理信息及其相关信息。如何解决GIS中多媒体信息的存储和管理是GIS研究中的一个热门问题。本文探讨了GIS中多媒体信息存储和管理的三种方式,阐述了每种方式的优缺点,希望为GIS中多媒体信息的集成提供一些参考。随着理论研究的改进和技术的不断发展,将多媒体信息集成到GIS中的技术将得到广泛应用。