WEB开发网
开发学院数据库DB2 可视化 DB2 中空间数据 阅读

可视化 DB2 中空间数据

 2007-06-01 16:21:44 来源:WEB开发网   
核心提示: DB2 for z/OSDB2 for z/OS 的空间支持提供了一个类似于 db2se 的工具,这个工具的名称为 DSN5SCLP,可视化 DB2 中空间数据(6),由于在 z/OS 上运行,因此必须从一个 JCL 脚本中启动该工具,其他两个 shapefile 可以按相同方式导入,只是

DB2 for z/OS

DB2 for z/OS 的空间支持提供了一个类似于 db2se 的工具。这个工具的名称为 DSN5SCLP,由于在 z/OS 上运行,因此必须从一个 JCL 脚本中启动该工具。要导入的 shapefile 必须在 z/OS 上的一个分层文件系统(HFS)数据集中。清单 4 中的脚本假设挂载点(mount point)名为 /u/stolze/。在您自己的系统中,可以需要相应地调整这个值。shapefile 被存储为二进制数据。因此,.dbf 文件中的所有数据(包含非空间属性信息)仍然以 ASCII 格式编码。(另一方面,生成的消息文件则以 EBCDIC 格式存储来自导入操作的所有消息。)

和前面一样,DB2 for Linux, UNIX, and Windows 上使用相同的 shapefile。清单 4 显示了如何导入 shapefile sjMainStreets。其他两个 shapefile 可以按相同方式导入,只是需要调整一下文件名和表名。在 下载小节中可以找到用于所有三个表的完整 JCL 脚本 import.jcl。

清单 4. 将示例 shapefile 导入到 DB2 for z/OS 中

//IMPORT JOB 'USER=$$USER','',CLASS=A,MSGCLASS=H,MSGLEVEL=(1,1)
//JOBLIB DD DSN=DB2A.SDSNEXIT,DISP=SHR
//    DD DSN=DB2A.SDSNLOAD,DISP=SHR
//    DD DSN=CEE.SCEERUN,DISP=SHR
//    DD DSN=CBC.SCLBDLL,DISP=SHR
//*
//* IMPORT SHAPE FILES
//*
//IMPORT  EXEC PGM=IKJEFT01,REGION=0M,DYNAMNBR=20
//SYSPRINT DD SYSOUT=*
//SYSTSPRT DD SYSOUT=*
//DSNAOINI DD DSN=DB2A.SDSNSAMP(DSNAOINI),DISP=SHR
//CEEDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN5SCLP /import_shape STLEC1 +
  -fileName /u/stolze/sjMainStreets +
  -createTableFlag 1 +
  -srsName NAD83_SRS_1 +
  -tableName MAIN_STREETS +
  -tableCreationParameters "IN DATABASE SPATIAL" +
  -spatialColumn SHAPE -idColumn SE_ROW_ID +
  -messagesFile /u/stolze/mainStreets.msg
//*
//* REGISTER SPATIAL COLUMNS
//*
//REGISTER EXEC PGM=IKJEFT01,REGION=0M,DYNAMNBR=20
//SYSPRINT DD SYSOUT=*
//SYSTSPRT DD SYSOUT=*
//DSNAOINI DD DSN=DB2A.SDSNSAMP(DSNAOINI),DISP=SHR
//CEEDUMP DD SYSOUT=*
//SYSTSIN DD *
DSN5SCLP /register_spatial_column STLEC1 +
  -tableName MAIN_STREETS -columnName SHAPE -srsName NAD83_SRS_1
//*

上一页  1 2 3 4 5 6 7 8 9 10  下一页

Tags:可视化 DB 空间

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接