阅读:2991回复:3
使用DGN2SDO装载数据到Oracle SpatialDGN2SDO是Bentley在GSX(GeoSpatial Extension)中提供的命令行数据装载工具。它可以把DGN数据转换为SQL Loader脚本。 以下通过一个例子介绍它的使用。首先我们可以创建一个批处理文件以方便我们多次使用。 文件名:load2sdo.bat 文件内容: set dgn2sdo=C:\ms08090365en\GeospatialExtension\bin\dgn2sdo.exe set inmetadb=gsx/gsx@dev %dgn2sdo% IN_FILE=C:\usa.dgn IN_TYPE=XFM IN_METADB=%inmetadb% IN_WU=usa_imp IN_FEATURE=roadtrl020 DGN2SDO支持DGN/XFM两种类型数据的转换,必须的参数为IN_TYPE、IN_FILE、IN_METADB。IN_TYPE的值为DGN或XFM;IN_FILE的值为文件路径名列表,可以使用通配符;IN_METADB为Oracle数据库连接信息。 对于DGN模式,必须的参数为IN_GEOM_TYPE、OUT_GEOM_TABLE。IN_GEOM_TYPE的值为Oracle geometry类型;OUT_GEOM_TABLE的值为输出的表名。 对于XFM模式,必须的参数为IN_WU、IN_FEATURE。IN_WU的值为XFM工作空间名;IN_FEATURE为转换的要素名称列表。 其他可选参数参见文档。 运行load2sdo.bat会生成output目录,里面有日志和SQL Loader文件(.SQL, .CTL, .DAT)。 然后运行生成的MasterLoad.BAT文件,将会自动加载数据到Oracle数据库。 |
|
1楼#
发布于:2007-06-30 17:28
dddddddddddddddddd
|
|
2楼#
发布于:2007-06-29 15:09
GeomTableLoad_roadtrl020.log内容:
Copyright (c) 1982, 2005, Oracle. All rights reserved. Control File: C:\output\GeomTableLoad_roadtrl020.CTL2A Number to load: ALL Table ROADTRL020, loaded from every logical record. Column Name Position Len Term Encl Datatype *** Fields in OGC_GEOMETRY *** Fields in OGC_GEOMETRY.SDO_ELEM_INFO SDO_ORDINATES DERIVED * / VARRAY *** Fields in OGC_GEOMETRY.SDO_ORDINATES *** End of fields in OGC_GEOMETRY XFM_ID NEXT * | CHARACTER
Total logical records skipped: 0 Run began on Fri Jun 29 13:11:46 2007 Elapsed time was: 00:00:28.68 创建了一个新的ROADTRL020空间数据表。 |
|
3楼#
发布于:2007-06-29 15:07
DGN2SDO.log内容: 2007-6-29 12:56:56 可以看到转换了47014个要素,耗时4分38秒(在MS VPC2004中运行的结果)。 |
|