Oracle數(shù)據(jù)庫(kù)(舊)空間數(shù)據(jù)表創(chuàng)建與數(shù)據(jù)導(dǎo)入流程說明V20_第1頁(yè)
Oracle數(shù)據(jù)庫(kù)(舊)空間數(shù)據(jù)表創(chuàng)建與數(shù)據(jù)導(dǎo)入流程說明V20_第2頁(yè)
Oracle數(shù)據(jù)庫(kù)(舊)空間數(shù)據(jù)表創(chuàng)建與數(shù)據(jù)導(dǎo)入流程說明V20_第3頁(yè)
Oracle數(shù)據(jù)庫(kù)(舊)空間數(shù)據(jù)表創(chuàng)建與數(shù)據(jù)導(dǎo)入流程說明V20_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

空間數(shù)據(jù)表創(chuàng)建與數(shù)據(jù)導(dǎo)入過程說明1、 打開命令符窗口(開始一>運(yùn)行一>CMD),設(shè)置當(dāng)前目錄為存放.shp文件的目錄。2、 確保當(dāng)前目錄下有SHP2SD0.EXE程序存在。3、 運(yùn)行SHP2SDO.EXE,參數(shù)1:SHAPE文件名(不帶擴(kuò)展名),參數(shù)2:ORACLE中的表名其他參數(shù),默認(rèn)運(yùn)行后生成3中文件(*.SQL,*.DAT,*.CTL)4、 在SQLPLUS中運(yùn)行*.SQL5、 運(yùn)行sqlldruserid=用戶名/密碼@服務(wù)名control=表名.ctl6、 將幾何字段數(shù)據(jù)導(dǎo)入到真正的數(shù)據(jù)表中。7、 轉(zhuǎn)換空間數(shù)據(jù)的數(shù)據(jù)格式8、 在orcale中對(duì)幾何字段創(chuàng)建索引9、 在CoGisMap的元數(shù)據(jù)表中填入元數(shù)據(jù)。示例:開始一>運(yùn)行一>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執(zhí)行TEST_GEOM3.SQL腳本,創(chuàng)建帶空間數(shù)據(jù)的表。>sqlpluslih/lih@soil@TEMP.sql5)>SQLLDRuserid=demo/demo@soilcontrol=TEMP.ctlSQL*Loader:Release.0-Productionon星期四4月1012:09:282003Copyright(c)1982,2002,OracleCorporation.Allrightsreserved.達(dá)到提交點(diǎn),邏輯記錄計(jì)數(shù)64達(dá)到提交點(diǎn),邏輯記錄計(jì)數(shù)128達(dá)到提交點(diǎn),邏輯記錄計(jì)數(shù)192達(dá)到提交點(diǎn),邏輯記錄計(jì)數(shù)256達(dá)到提交點(diǎn),邏輯記錄計(jì)數(shù)320達(dá)到提交點(diǎn),邏輯記錄計(jì)數(shù)384達(dá)到提交點(diǎn),邏輯記錄計(jì)數(shù)417達(dá)到提交點(diǎn),邏輯記錄計(jì)數(shù)4186)將幾何字段數(shù)據(jù)導(dǎo)入到真正的數(shù)據(jù)表中。打開sqlplus執(zhí)行以下腳本:insertintoGT_M(ISCURRENT,OBJECTID,RECORDID,OPERATE,RELATEOBJID,CHANGEDATE,RECORDTIME,GEOM)select1,OBJECTID,OBJECTID,'11',NULL,CURRENT_DATE,CURRENT_TIMESTAMP,GEOMfromTEMP7)轉(zhuǎn)換空間數(shù)據(jù)的數(shù)據(jù)格式執(zhí)行以下腳本EXECUTESDO_MIGRATE.TO_CURRENT('GT_M','GEOM');8)創(chuàng)建空間索引:CREATEINDEXGIDX_GT_MONGIDX_GT_M(GEOM)INDEXTYPEISMDSYS.SPATIAL_INDEX;9)在CoGisMap的元數(shù)據(jù)表中填入元數(shù)據(jù)。執(zhí)行腳本:INSERTINTODBSCHEMA_OGIS_FEATURE_TABLES("GEOM_TABLE_NAME","GEOM_TABLE_TYPE","GEOM_COLUMN_NAME","GEOM_TYPE")VALUES('GT_M','TABLE','GEOM',4)至此,這個(gè)空間數(shù)據(jù)表就可以在控件中顯示了。附:CoGisMap的元數(shù)據(jù)表定義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"))附件關(guān)于空間數(shù)據(jù)表的創(chuàng)建和刪除--創(chuàng)建空間數(shù)據(jù)表的腳本:--表中要有一列定義為空間數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)(MDSYS.SDO_GEOMETRY)。CREATETABLEDEMO.TEST_GEOM(ObjectIDNUMBER,RecordIDNUMBER,Operate CHAR(2),ChangeDateDATE,GEOM MDSYS.SDO_GEOMETRY);--創(chuàng)建空間數(shù)據(jù)表之后,要將描述數(shù)據(jù)表(也就是圖層)--的元數(shù)據(jù)寫入元數(shù)據(jù)表。--各列含義分別為:--空間數(shù)據(jù)表的名稱,--空間所在列的名稱,--空間數(shù)據(jù)表(圖層)的維度信息,--參考坐標(biāo)系索引。--其中圖層維度信息包含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);--如何刪除空間數(shù)據(jù)表(圖層)?

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論