APP下载

基于通信线路资源管理系统异构数据迁移的实现

2011-05-08王源,刘云

铁路计算机应用 2011年1期
关键词:程序数据库设备

王 源,刘 云

(北京交通大学 通信与信息系统北京市重点实验室, 北京 100044)

铁通通信网络资源管理系统采用GIS技术,80%以上数据具有地理属性,构成通信网络资源的线路资源、设备资源和信息资源等所涉及到的数据和地理位置、图形信息的关系十分密切。GIS技术与电信管道资源分布情况结合起来,在GIS中以图形化方式直观体现。老系统不能很好满足新系统导入数据需要,新老系统的结构层次不同,系统属性字段不同,存在很多一对多或者多对一的对应关系,用存储过程实现起来比较麻烦。因此需要一种方法既能进行批量导入老系统的数据,又能使异构的老系统数据匹配新系统的数据库。

1 数据结构

系统主干数据结构分4个类型:机房内的局站设备,机房外的管道杆路,光缆设备和电缆设备。每种类型又细分出多种层次的数据类型。如图1。

图1 新老系统主干数据结构

2 Oracle Spatial结构与坐标转换

2.1 Oracle Spatial的数据存储结构

在ArcGIS中通过SDE存储空间数据到Oracle存储方式有:二进制Long Raw、ESRI的ST_Geometry以及基于Oracle Spatial的SDO_Geometry等。这里主要用到了Oracle Spatial的存储方式,通过这种存储方式几何列Shape的字段类型为mdsys.sde_geometry类型。Oracle Spatial定义的SDO_GEOMETRY类型为:

CREATE TYPE sdo_geometry AS OBJECT(

SDO_GTYPE NUMBER,//前面字符串为字段名;后面字符串为字段类型

SDO_SRID NUMBER,

SDO_POINT SDO_POINT_TYPE,

SDO_ELEM_INFO

SDO_ELEM_INFO_ARRAY,

SDO_ORDINATES

SDO_ORDINATE_ARRAY);

其中SDO_geometry AS OBJECT,标识该类型为对象类型。至于该类型中的SDO_POINT_TYPE、SDO_ELEM_INFO_ARRAY、SDO_ORDINATE_ARRAY也是Oracle Spatial自定义的类型和SDO_geometry是一样的。

(1)SDO_GTYPE:表示要存储的几何类型,如点线面。SDO-GTYPE参数值,如表1。

表1 SDO_GTYPE参数值举例

(2)SDO_SRID:几何空间参考坐标系,类型为NUMBER。SDO_SRID定义空间坐标参考系统。

(3)SDO_POINT:几何类型就是存储点坐标,否则为空。oracle自定义的SDO_POINT_TYPE类型。……

登录APP查看全文

猜你喜欢

程序数据库设备
谐响应分析在设备减振中的应用
试论我国未决羁押程序的立法完善
基于MPU6050简单控制设备
“程序猿”的生活什么样
英国与欧盟正式启动“离婚”程序程序
数据库
数据库
500kV输变电设备运行维护探讨
数据库
数据库