Oracle数据库完全入库过程_第1页
Oracle数据库完全入库过程_第2页
免费预览已结束,剩余7页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第一部分简单空间数据入库1.利用 shp2sdo 分割 shapefile 文件。假设 shapefile 文件(集 贸市场)和 shp2sdo 工具存储路径为 C:data1打开命令符窗口(开始f运行fcm,设置当前目录为存放.shp 文件的目录。在命令行窗口中输入: cd C:data2运行 SHP2SDO.EXE 参数 1: SHAPED 件名(不带扩展名),参数 2: ORACLI 中的表名其他参数,默认运行后生成 3 中文件(*.SQL,*.DAT,*.CTL )在命令行中输入:shp2sdo 集贸市场 jimaoshichang2 / 122.执行 SQL 语句方法1重新打开一个命

2、令窗口(开始-运行fcmd2sqlplus scott/tigerorcl517,连接到数据库。3打开 jimaoshichang.sql,复制粘贴,执行 SQL 语句DROP TABLE JIMAOSHICHANG;CREATE TABLE JIMAOSHICHANG (区县 VARCHAR2(10),乡镇名 VARCHAR2(10),村名 VARCHAR2(10),企业 VARCHAR2(50),3 / 12GEOM MDSYS.SDO_GEOMETRY);DELETE FROM USER_SDO_GEOM_METADATAWHERETABLE_NAM=EJIMAOSHICHANGANDC

3、OLUMN_NAM= EGEOM ;INSERT INTO USER_SDO_GEOM_METADATA (TABLE_NAME,COLUMN_NAM DIMINFO)VALUES (JIMAOSHICHANG, GEOM,MDSYS.SDO_DIM_ARRAY(MDSYS.SDO_DIM_ELEMENT(X,39373833.909274168,39519763.519715697, 0.000000050),MDSYS.SDO_DIM_ELEMENT(Y, 4369176.981283660, 4507295.457671791,0.000000050);COMMIT;4 / 12TABL

4、E JIMAOSHICHANG URHCHRR2叽 名UARCHAR2. UftRCHflR2.UARCHAR2;方法二:在 SQL PLUS 中运行 jimaoshichang.sql 。3.执行控制语句1打开命令符窗口(开始f运行fcmc),设置当前目录为存放.shp 文件的目录。在命令行窗口中输入:cd C:data2执行 sqlldr scott/tigerorcl517con trol=业区乡村企6QL康己删QL DROP TABLE JIHAOSHICMANC;匿接opyrxuht Cc 1982 2005, Oracle- A11 rights reserved,:Docunie

5、nts and SettingsHdmxnzstratorysqlplus scott/tigepPorcl517QL*P1U5 J Re ltase 18.2 0* 1 -& Product ion on星具H-T 月2日13:35 = 48 20Q8FlicposoF t U in do us XP.版Sr1 , 2&0E11 版桩所有1985-2901 Microsoft Corp.0、C;TNDOTSsyste32cKd-eze sqlplua scott/ticerorcl517E EE Efic c5 / 12jimaoshicha ng.ctle C:WTNPOV

6、Ssys:t QB32c*d.BXO6 / 12tlicronft UiMorfs XPb.l.UbWHll(C版左所有丄985-2001 MlcposofC Corji.C DocuimentcmAS片tin幼住侖toaXdl c - Vdata:datasqlldr seor c /t lget*eoFC 1517 c ontM) )l=j lnaoshle hanq .cclls*s Rele&co 10.2.0.1.0 - Production on早期一9月23 13:S4*07 2008捉交虛-逻弭记ys博 :黄癢-逻羟记脚+数 淀交点-逻蓉记塞卄数 梅交虑-逻辑记亲卄發G

7、:MflataX4.转换空间数据的数据格式执行下列 sql 语言:EXECUTE SDO_MIGRATE.TO_CURRENT(jimaoshicha ng,GEOM);5.创建空间索引执行下列 sql 语言:CREATE INDEX jimaoshicha ngsuoyinON jimaoshicha ng(GEOM)INDEXT YPE IS MDS YS.SPATIAL_INDEX;第二部分空间数据迁移1创建一张新表,用来存放 jimaoshichang 表中的数据DROP TABLE MARKET;冷口卜 ICopriqhi; 丄茁2, 2005,Dracle. All rights

8、reserued*CREATE TABLE MARKET(C_MARKETNAME VARCHAR2(50) , G_FEATURESHAPEMDSYS.SDO_GEOMETRY );2将描述数据表(也就是图层)的元数据写入元数据表。DELETE FROM USER_SDO_GEOM_METADATAWHERE TABLE_NAME = MARKET AND COLUMN_NAME=G_FEATURESHAPE ;INSERT INTO USER_SDO_GEOM_METADATA (TABLE_NAME,COLUMN_NAM DIMINFO)VALUES (MARKET, G_FEATURE

9、SHAPE,MDSYS.SDO_DIM_ARRAY(MDSYS.SDO_DIM_ELEMENT(X,39373833.909274168,39519763.519715697, 0.000000050),MDSYS.SDO_DIM_ELEMENT(Y, 4369176.981283660, 4507295.457671791,8 / 120.000000050);3. 往新建的数据表中插入数据insert into MARKET (C_MARKETNAME,G_FEATURESHAPE)select 企业 ,GEOM from jimaoshichang;4创建索引CREATE INDEX G

10、IDX_GT_M_MARKETON MARKET (G_FEATURESHAPE)INDEXTYPE IS MDSYS.SPATIAL_INDEX;附:5.CoGisMap 的元数据表定义CREATE TABLE DBSCHEMA_OGIS_FEATURE_TABLES(GEOM_TABLE_NAMVARCHAR2(129 byte)NOT NULL, GEOM_TABLE_TYPE VARCHAR2(129 byte) NOT NULL,GEOM_COLUMN_NAME VARCHAR2(129 byte) NOT NULL, GEOM_TYPE9 / 12NUMBER(10) NOT NULL, GEOM_EXTENT MDSYS.SDO_GEOMETRYDEFAULT MDSYS.SDO_GEOMETRY(2003, - 2-dimensional polygonNULL,NULL,MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,3), - one rectangle (1003 =exter

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论