首页 理论教育物流可视化:提升生产管理系统动态空间数据管理效率

物流可视化:提升生产管理系统动态空间数据管理效率

【摘要】:动态空间数据的管理有多种方式,依据实际的需要采取不同的措施。空间数据库管理方式包括地图上载到空间数据库、地图下载到生产管理系统用户界面中、用户改变地图的结果上载到空间数据库三个部分。为了与生产管理系统数据库相一致,在Oracle中建立空间数据库。

动态空间数据是指在生产系统运行的过程中,位置或属性发生改变的数据。码头区域货位层的数据、船舶数据、机械数据都属于此类。

动态空间数据的管理有多种方式,依据实际的需要采取不同的措施。对于位置改变的数据,如机械,一般采用程序中动态增减的程序控制方式;对于属性变化的数据,如货位,可以采用局域网内文件传输方式,但是更适于采用空间数据库的方式;对于需要根据条件显示的数据,如船舶,则只适于采用空间数据库的方式。空间数据库方式把对地图属性的操作交给数据库管理系统来完成,这样可以充分利用数据库管理系统的管理分析能力,同时也为多用户交互提供了安全的途径。

空间数据库管理方式包括地图上载到空间数据库、地图下载到生产管理系统用户界面中、用户改变地图的结果上载到空间数据库三个部分。后两部分由程序实现。

地图上载是一项单独的工作。为了与生产管理系统数据库相一致,在Oracle中建立空间数据库。MapX通过OCI与Oracle建立同步连接,而通过ODBC与其他数据库建立连接,两种方式的程序开发有所不同,这也是为何强调空间数据库所在的数据库管理系统的原因。利用MapInfo Professional中的Easyloader工具可以实现MapInfo地图向Oracle数据库的上载。当有空间数据进入Oracle数据库时,数据库会添加一张名为mapinfo_mapcatalog的表,此表专门用来记录每一张上载表表名的索引,记录上载表的整体情况,如坐标类型、空间表的方位、空间图元的类型等,并随之建立一张上载表,该表记录了上载空间表中每一个图元的信息,不仅包括空间信息,也包括属性信息,从而实现了地图的数据库管理。图2-11是码头区域图中货位层空间数据上载到数据库后的结果。

图2-11 空间数据库存储形式