首页 理论教育物流可视化:地图空间数据存储形式

物流可视化:地图空间数据存储形式

【摘要】:在MapInfo Professional软件中,地图空间数据是以MapInfo自己定义的格式保存于文件之中,地图属性数据则是以数据库的形式存储的一张表,也是一种文件。①静态地图空间数据,是指位置和属性均不变化的地物。动态地图数据的存储形式动态地图数据因为地图信息实时改变,客户端也从不同的方面对地物进行并发控制,为了共享这种变化,它的数据一定是以网络的形式调用的,不能存放在本机上。

在MapInfo Professional软件中,地图空间数据是以MapInfo自己定义的格式保存于文件之中,地图属性数据则是以数据库的形式存储的一张表,也是一种文件。但在最后的实际系统中,无论地图空间数据还是属性数据,存放的形式和位置都需要依据地图空间数据的类型及特点,并结合开发的实际需要来确定。

地图空间数据描述实际的地物特征,对于一个实际的系统,所有的地物特征应用要求不一样,依据地物特征的变化性,地图空间数据可以分为以下两类。

①静态地图空间数据,是指位置和属性均不变化的地物。在一个城市地理信息系统中,比如城市的边界、城市的大型建筑物等,这些数据通常不会随着时间变化。在港口地理信息系统中,港口堆场的固定地物,如花园、停车场以及不发生属性变化的地物,均可归为静态数据。

动态地图空间数据,是指位置和属性有变化的地物。这种变化分为三种情况,一是地图的表象发生变化,但属性并不变化,比如运动中的集卡、车辆,它们位置实时变化,但是车的基本信息不变;一是表象数据不变,属性数据变化,比如堆场的箱位,它的位置不动,但存放其中的货物特征,也就是属性总是在变化中;再就是表象和属性均发生变化的情况。这些数据在系统的应用过程中会发生变化,由此称之为动态。

地图空间数据的静动之分决定了地图数据的存储方式。因此,空间建模后要对地图数据进行分析,从而决定地物类型,便于实际系统开发中不同编程方法的使用。

(1)静态地图数据的存储形式

静态的地图数据始终不变,因此,它可以直接以MapInfo Professional生成的文件存储在应用系统的客户终端,实现地图的本机调用。使用系统时,这种存储方式的地图数据加载速度快,但是它的应用前提也比较苛刻,系统运行时,地物的总体特征或多或少会发生一定的改变。这时,要再按照地物拥有的图层加以考虑,如果某几个图层发生变化,另外几个不发生,开发时要分别处理,应尽量保证静态的图层使用这种本机存储形式,最大可能地减少地图的下载时间。(2)动态地图数据的存储形式

动态地图数据因为地图信息实时改变,客户端也从不同的方面对地物进行并发控制,为了共享这种变化,它的数据一定是以网络的形式调用的,不能存放在本机上。动态地图空间数据的存储有以下三种方式。

①地图空间和属性数据均以文件的形式存于一台可供访问的计算机中。这种方式下,地图仍旧以文件的方式存储,但不是本机,而是网络中的一台共享计算机。由于是对远程文件的操作,因此,当数据量增大时,对网络的能力是一种考验。这种方法也存在一定的安全隐患,为了共享而失去了一定的安全性。当企业处于一个小型的局域网中,安全性可以保证的前提下,地图数据量不是很大时,可以使用这种方法。由于是文件调用,无须考虑应用系统本身依托的数据库,编程处理上比较简单。而且,不管发生变化的是空间数据还是属性数据,这种方法均能适应。

②地图空间数据与属性数据分开存放。比较典型的情况是地图空间数据以文件的形式存储,而地图属性数据则存储在关系型数据库中,如SQL SERVER、 SyBase。通过在空间数据文件和关系型数据库中的属性数据之间建立关联为基础构建应用系统。文件方式的地图空间数据可存在本机,或是一台网络中的共享计算机,前一种更为常见。当多用户操作改变了地图的属性数据,因为已经引入了数据库的存储方式,也就解决了并发操作的问题,但是它只适用于只有地图属性数据改变的情况。

③地图空间和属性数据均存储于关系数据库管理系统中。这一方式发展了最新型的地图空间数据和属性数据的全关系型数据库管理方式,实现了空间数据和属性数据的无缝合成和一体化存储管理,形成了空间数据库。这种方式下,把对空间数据的管理和对普通信息的管理方式统一起来,基于数据库操作,因此不管是空间数据还是属性数据,都能跟踪变化的发生,实现了地理信息的网络化管理。

在实际的应用系统中,可以按照地图空间数据的图层信息划分静动态,然后结合上述方法,建立基于网络的关系型动态空间数据库及本机静态空间数据资源。