Oracle數(shù)據(jù)庫完全入庫過程介紹_第1頁
Oracle數(shù)據(jù)庫完全入庫過程介紹_第2頁
Oracle數(shù)據(jù)庫完全入庫過程介紹_第3頁
Oracle數(shù)據(jù)庫完全入庫過程介紹_第4頁
Oracle數(shù)據(jù)庫完全入庫過程介紹_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

1、第一部分簡簡單空間數(shù)數(shù)據(jù)入庫利用shpp2sdoo分割shhapeffile文文件。假設(shè)設(shè)shappefille文件(集集貿(mào)市場)和shp2sdo工具存儲路徑為C:data打開命令符符窗口(開開始運行cmd),設(shè)設(shè)置當前目目錄為存放放.shpp文件的目目錄。在命命令行窗口口中輸入:cd C:datta運行SHPP2SDOO.EXEE,參數(shù)11:SHAAPE文件件名(不帶帶擴展名), 參數(shù)2:ORACCLE中的的表名 其他參數(shù)數(shù),默認運行后生生成3中文文件(*.SQL,*.DAAT,*.CTL) 在命命令行中輸輸入:shhp2sddo 集貿(mào)貿(mào)市場 jjimaooshicchangg執(zhí)行SQLL語

2、句。方法一:重新打開一一個命令窗窗口(開始始運行cmd)sqlpllus sscottt/tiggeroorcl5517,連連接到數(shù)據(jù)據(jù)庫。打開jimmaoshhichaang.ssql,復(fù)復(fù)制粘貼,執(zhí)執(zhí)行SQLL語句。DROP TABLLE JIIMAOSSHICHHANG;防止有同名的表出現(xiàn),先假設(shè)有這樣一張表,將其刪除CREATTE TAABLE JIMAAOSHIICHANNG ( 區(qū)縣 VARCCHAR22(10), 鄉(xiāng)鎮(zhèn)名名 VARCCHAR22(10), 村名 VARCCHAR22(10), 企業(yè) VARCCHAR22(50), GEOOM MDSYYS.SDDO_GEEOMET

3、TRY);創(chuàng)建表,最后一個字段存儲空間數(shù)據(jù)DELETTE FRROM UUSER_SDO_GEOMM_METTADATTA WHEERE TTABLEE_NAMME = JIMMAOSHHICHAANG AND COLUUMN_NNAME = GGEOM ;刪除元數(shù)據(jù)表中關(guān)于這張表的記錄。元數(shù)據(jù)表中對應(yīng)與這張表有一條記錄INSERRT INNTO UUSER_SDO_GEOMM_METTADATTA (TTABLEE_NAMME, CCOLUMMN_NAAME, DIMIINFO) VALLUES (JIIMAOSSHICHHANG, GGEOM, MMDSYSS.SDOO_DIMM_ARRR

4、AY (MDDSYS.SDO_DIM_ELEMMENT(X, 3933738333.90092744168, 3955197663.51197155697, 0.000000000500), MDDSYS.SDO_DIM_ELEMMENT(Y, 436691766.98112836660, 45077295.45766717991, 00.00000000050) ) ); 向元數(shù)據(jù)表中插入該表的一條元數(shù)據(jù)COMMIIT;方法二:在SQL PLUSS中運行jjimaooshicchangg.sqll。執(zhí)行控制語語句將圖層數(shù)據(jù)入庫,導(dǎo)入到前面建的新表當中打開命令符符窗口(開開始運行cmd),設(shè)設(shè)

5、置當前目目錄為存放放.shpp文件的目目錄。在命命令行窗口口中輸入:cd C:datta執(zhí)行sqllldr scottt/tigeerorcll517 conttrol= jimmaoshhichaang.cctl轉(zhuǎn)換空間數(shù)數(shù)據(jù)的數(shù)據(jù)據(jù)格式執(zhí)行下列ssql語言言:EXECUUTE SSDO_MMIGRAATE.TTO_CUURRENNT(jimaaoshiichanng表名,GEOOM空間字段名); 創(chuàng)建空間索索引執(zhí)行下列ssql語言言:CREATTE INNDEX jimaaoshiichanngsuooyin索引名ON jiimaosshichhang要創(chuàng)建索引的表名(GEOMM要創(chuàng)建控件

6、索引的空間字段)INDEXXTYPEE IS MDSYYS.SPPATIAAL_INNDEX;第二部分空空間數(shù)據(jù)遷遷移創(chuàng)建一張新新表,用來來存放jiimaosshichhang表表中的數(shù)據(jù)據(jù)DROP TABLLE MARKKET;CREATTE TAABLE MARKKET ( C_MARRKETNNAME VARCCHAR22(50) , G_FEAATUREESHAPPE MDSYYS.SDDO_GEEOMETTRY ); 2將描述述數(shù)據(jù)表(也也就是圖層層)的元數(shù)數(shù)據(jù)寫入元元數(shù)據(jù)表。DELETTE FRROM UUSER_SDO_GEOMM_METTADATTA WHHERE TABLLE

7、_NAAME = MAARKETT ANND COOLUMNN_NAMME = G_FEEATURRESHAAPE ;INSERRT INNTO UUSER_SDO_GEOMM_METTADATTA (TTABLEE_NAMME, CCOLUMMN_NAAME, DIMIINFO) VVALUEES (MARKKET, G_FEATTURESSHAPEE, MDDSYS.SDO_DIM_ARRRAY (MDDSYS.SDO_DIM_ELEMMENT(X, 3933738333.90092744168, 3955197663.51197155697, 0.000000000500), MDDSY

8、S.SDO_DIM_ELEMMENT(Y, 436691766.98112836660, 45077295.45766717991, 00.00000000050) ) ); 3.往新建建的數(shù)據(jù)表表中插入數(shù)數(shù)據(jù) inseert intoo MARRKET (C_MMARKEETNAMME,G_FEATTURESSHAPEE)selecct 企業(yè)業(yè),GEOOM frrom jjimaooshicchangg;4創(chuàng)建索索引CREATTE INNDEX GIDXX_GT_M_MAARKETTON MAARKETT (G_FEATTURESSHAPEE)INDEXXTYPEE IS MDSYYS.SP

9、PATIAAL_INNDEX;附:5.CoGGisMaap的元數(shù)數(shù)據(jù)表定義義CREATTE TAABLE DBSCCHEMAA_OGIIS_FEEATURRE_TAABLESS (GGEOM_TABLLE_NAAME VARCCHAR22(1299 bytte) NNOT NNULL, GEEOM_TTABLEE_TYPPE VVARCHHAR2(129 bytee) NOOT NUULL, GEOMM_COLLUMN_NAMEE VAARCHAAR2(1129 bbyte) NOTT NULLL, GEOMM_TYPPE NNUMBEER(100) NOOT NUULL, GEOOM_EXX

10、TENTT MMDSYSS.SSDO_GGEOMEETRY DDEFAUULT MMDSYSS.SDOO_GEOOMETRRY( 20033, - 2-dimeensioonal polyygon NULLL, NULLL, MDSYYS.SDDO_ELLEM_IINFO_ARRAAY(1,10033,3), - one recttanglle (11003 = exxteriior) MDSYYS.SDDO_ORRDINAATE_AARRAYY(0,00,1,11) ) NNOT NNULL, CONNSTRAAINT KEYY_1_11_1 PRIMMARY KEY(GEOOM_TAABL

11、E_NAMEE)6在CoGGisMaap的元數(shù)數(shù)據(jù)表中填填入元數(shù)據(jù)據(jù)。執(zhí)行腳本:INSEERT IINTO DBSCCHEMAA_OGIIS_FEEATURRE_TAABLESS (GEOOM_TAABLE_NAMEE ,GEOMM_TABBLE_TTYPE ,GGEOM_COLUUMN_NNAME , GEOMM_TYPPE ) VVALUEES (GT_MM ,TABLLE ,GEOOM ,4 )至此,這個個空間數(shù)據(jù)據(jù)表就可以以在控件中中顯示了。附件 關(guān)于于空間數(shù)據(jù)據(jù)表的創(chuàng)建建和刪除- 創(chuàng)建建空間數(shù)據(jù)據(jù)表的腳本本:- 表中中要有一列列定義為空空間數(shù)據(jù)存存儲結(jié)構(gòu)(MMDSYSS.SDOO_G

12、EOOMETRRY)。CREATTE TAABLE DEMOO.TESST_GEEOM(ObjeectIDD NUMBBER,RecoordIDD NUMBBER,OperrateCHARR(2),ChanngeDaateDATEE,GEOMMMDSYYS.SDDO_GEEOMETTRY); - 創(chuàng)建建空間數(shù)據(jù)據(jù)表之后,要要將描述數(shù)數(shù)據(jù)表(也也就是圖層層)- 的元元數(shù)據(jù)寫入入元數(shù)據(jù)表表。- 各列列含義分別別為:- 空空間數(shù)據(jù)表表的名稱,- 空空間所在列列的名稱,- 空空間數(shù)據(jù)表表(圖層)的的維度信息息,-參考考坐標系索索引。- 其中中圖層維度度信息包含含24條條記錄,記記錄的各列列含義如下下:- 維維度名稱(X,Y或Z)-最小小值(NUUMBERR)-最大大值(NUUMBERR)-容差差(NUMMBER)INSERRT INNTO UUSER_SDO_GEOMM_METTADATTAVALUEES (TESST_GEEOM,GEOOM,MDSYYS.SDDO_DIIM_ARRRAY( MDSSYS.SSDO_DDIM_EELEMEENT(X, 11444.8044047, 37662.22200788, 0.005),MDSSYS.SSDO_DDIM_EELEMEENT(Y, 66.33377445, 22894.9697755, 0.

溫馨提示

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

最新文檔

評論

0/150

提交評論