



下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
空间数据表创建与数据导入过程说明1、 打开命令符窗口(开始一>运行一>CMD),设置当前目录为存放.shp文件的目录。2、 确保当前目录下有SHP2SD0.EXE程序存在。3、 运行SHP2SDO.EXE,参数1:SHAPE文件名(不带扩展名),参数2:ORACLE中的表名其他参数,默认运行后生成3中文件(*.SQL,*.DAT,*.CTL)4、 在SQLPLUS中运行*.SQL5、 运行sqlldruserid=用户名/密码@服务名control=表名.ctl6、 将几何字段数据导入到真正的数据表中。7、 转换空间数据的数据格式8、 在orcale中对几何字段创建索引9、 在CoGisMap的元数据表中填入元数据。示例:开始一>运行一>CMDC:\>F:F:\>CDF:\MyWork\SpatialTable\shapeF:\MyWork\SpatialTable\shapeSHP2SDO公路TEMPshp2sdo-Shapefile(r)ToOracleSpatialConverterVersion2.1003-Aug-2001Copyright1997,1998,1999,2000,2001OracleCorporationForusewithOracleVersions9iandhigher.Processingshapefile公路intospatialtableTEMPDatamodelisobject-relationalGeometrycolumnisGEOMPointsstoredinSDO_POINTattributesDataisinaseparatefile(s)Conversioncomplete:418linestringsprocessedThefollowingfileshavebeencreated:TEMP.sql: SQLscripttocreatethetableTEMP.ctl: ControlfileforloadingthetableTEMP.dat: Datafile执行TEST_GEOM3.SQL脚本,创建带空间数据的表。>sqlpluslih/lih@soil@TEMP.sql5)>SQLLDRuserid=demo/demo@soilcontrol=TEMP.ctlSQL*Loader:Release.0-Productionon星期四4月1012:09:282003Copyright(c)1982,2002,OracleCorporation.Allrightsreserved.达到提交点,逻辑记录计数64达到提交点,逻辑记录计数128达到提交点,逻辑记录计数192达到提交点,逻辑记录计数256达到提交点,逻辑记录计数320达到提交点,逻辑记录计数384达到提交点,逻辑记录计数417达到提交点,逻辑记录计数4186)将几何字段数据导入到真正的数据表中。打开sqlplus执行以下脚本:insertintoGT_M(ISCURRENT,OBJECTID,RECORDID,OPERATE,RELATEOBJID,CHANGEDATE,RECORDTIME,GEOM)select1,OBJECTID,OBJECTID,'11',NULL,CURRENT_DATE,CURRENT_TIMESTAMP,GEOMfromTEMP7)转换空间数据的数据格式执行以下脚本EXECUTESDO_MIGRATE.TO_CURRENT('GT_M','GEOM');8)创建空间索引:CREATEINDEXGIDX_GT_MONGIDX_GT_M(GEOM)INDEXTYPEISMDSYS.SPATIAL_INDEX;9)在CoGisMap的元数据表中填入元数据。执行脚本:INSERTINTODBSCHEMA_OGIS_FEATURE_TABLES("GEOM_TABLE_NAME","GEOM_TABLE_TYPE","GEOM_COLUMN_NAME","GEOM_TYPE")VALUES('GT_M','TABLE','GEOM',4)至此,这个空间数据表就可以在控件中显示了。附:CoGisMap的元数据表定义CREATETABLEDBSCHEMA_OGIS_FEATURE_TABLES("GEOM_TABLE_NAME"VARCHAR2(129byte)NOTNULL,"GEOM_TABLE_TYPE"VARCHAR2(129byte)NOTNULL,"GEOM_COLUMN_NAME"VARCHAR2(129byte)NOTNULL,"GEOM_TYPE"NUMBER(10)NOTNULL,"GEOM_EXTENT""MDSYS"."SDO_GEOMETRY"DEFAULTMDSYS.SDO_GEOMETRY(2003,--2-dimensionalpolygonNULL,NULL,MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,3),--onerectangle(1003=exterior)MDSYS.SDO_ORDINATE_ARRAY(0,0,1,1))NOTNULL,CONSTRAINT"KEY_1_1_1"PRIMARYKEY("GEOM_TABLE_NAME"))附件关于空间数据表的创建和删除--创建空间数据表的脚本:--表中要有一列定义为空间数据存储结构(MDSYS.SDO_GEOMETRY)。CREATETABLEDEMO.TEST_GEOM(ObjectIDNUMBER,RecordIDNUMBER,Operate CHAR(2),ChangeDateDATE,GEOM MDSYS.SDO_GEOMETRY);--创建空间数据表之后,要将描述数据表(也就是图层)--的元数据写入元数据表。--各列含义分别为:--空间数据表的名称,--空间所在列的名称,--空间数据表(图层)的维度信息,--参考坐标系索引。--其中图层维度信息包含2〜4条记录,记录的各列含义如下:-- 维度名称(X','Y或'Z')-- 最小值(NUMBER)-- 最大值(NUMBER)--容差(NUMBER)INSERTINTOUSER_SDO_GEOM_METADATAVALUES('TEST_GEOM','GEOM',MDSYS.SDO_DIM_ARRAY(MDSYS.SDO_DIM_ELEMENT('X',1144.804047,3762.220078,0.005),MDSYS.SDO_DIM_ELEMENT('Y',66.337745,2894.969755,0.005)),NULL--SRID);--如何删除空间数据表(图层)?
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025-2030年压缩器项目投资价值分析报告
- 2025-2030年卧式缠绕机项目投资价值分析报告
- 济南的冬天:部编版七年级上册语文
- 2025-2030年单回路PID调节器项目投资价值分析报告
- 2025-2030年加筋式熔喷法聚丙烯PP隔板项目商业计划书
- 货币知识启蒙课程
- 建筑景观设计与施工
- 专科护士职业发展展望
- 2025-2030年冷室坩埚项目商业计划书
- 2025-2030年兽用硫酸黄连素项目投资价值分析报告
- 2025年安徽卫生健康职业学院单招职业适应性考试题库审定版
- 2025年兴安职业技术学院单招职业技能测试题库新版
- 中国慢性阻塞性肺疾病基层诊疗指南(2024年)解读
- 中医适宜技术-中药热奄包
- 2024年苏州工业职业技术学院单招职业适应性测试题库完美版
- 2023年安徽高校教师岗前培训结业统考试题及参考答案
- 供应商实地考察评分表设备材料类
- 带圈数字序号1-96
- 日常工作纪律检查记录表
- 择日法八节顺逆乌兔九星到方表三
- 旋耕灭茬机总体结构设计全套图纸
评论
0/150
提交评论