版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、第一部分簡單空間數(shù)據(jù)入庫1 利用shp2sdo分割shapefile文件。假設(shè)shapefile文件(集貿(mào)市場)和shp2sdo工具存儲(chǔ)路徑為C:data 打開命令符窗口(開始運(yùn)行cmd),設(shè)置當(dāng)前目錄為存放.shp文件的目錄。在命令行窗口中輸入:cd C:data 運(yùn)行SHP2SDO.EXE,參數(shù)1:SHAPE文件名(不帶擴(kuò)展名), 參數(shù)2:ORACLE中的表名 其他參數(shù),默認(rèn)運(yùn)行后生成3中文件(*.SQL,*.DAT,*.CTL) 在命令行中輸入:shp2sdo 集貿(mào)市場 jimaoshichang2 執(zhí)行SQL語句。方法一: 重新打開一個(gè)命令窗口(開始運(yùn)行cmd) sqlplus sco
2、tt/tigerorcl517,連接到數(shù)據(jù)庫。 打開jimaoshichang.sql,復(fù)制粘貼,執(zhí)行SQL語句。DROP TABLE JIMAOSHICHANG;防止有同名的表出現(xiàn),先假設(shè)有這樣一張表,將其刪除CREATE TABLE JIMAOSHICHANG ( 區(qū)縣 VARCHAR2(10), 鄉(xiāng)鎮(zhèn)名 VARCHAR2(10), 村名 VARCHAR2(10), 企業(yè) VARCHAR2(50), GEOM MDSYS.SDO_GEOMETRY);創(chuàng)建表,最后一個(gè)字段存儲(chǔ)空間數(shù)據(jù)DELETE FROM USER_SDO_GEOM_METADATA WHERE TABLE_NAME = &
3、#39;JIMAOSHICHANG' AND COLUMN_NAME = 'GEOM' ;刪除元數(shù)據(jù)表中關(guān)于這張表的記錄。元數(shù)據(jù)表中對應(yīng)與這張表有一條記錄INSERT INTO USER_SDO_GEOM_METADATA (TABLE_NAME, COLUMN_NAME, DIMINFO) VALUES ('JIMAOSHICHANG', 'GEOM', MDSYS.SDO_DIM_ARRAY (MDSYS.SDO_DIM_ELEMENT('X', 39373833.909274168, 39519763.5197156
4、97, 0.000000050), MDSYS.SDO_DIM_ELEMENT('Y', 4369176.981283660, 4507295.457671791, 0.000000050) ) ); 向元數(shù)據(jù)表中插入該表的一條元數(shù)據(jù)COMMIT;方法二:在SQL PLUS中運(yùn)行jimaoshichang.sql。3 執(zhí)行控制語句將圖層數(shù)據(jù)入庫,導(dǎo)入到前面建的新表當(dāng)中 打開命令符窗口(開始運(yùn)行cmd),設(shè)置當(dāng)前目錄為存放.shp文件的目錄。在命令行窗口中輸入:cd C:data 執(zhí)行sqlldr scott/tigerorcl517 control= jimaoshichang
5、.ctl4 轉(zhuǎn)換空間數(shù)據(jù)的數(shù)據(jù)格式執(zhí)行下列sql語言:EXECUTE SDO_MIGRATE.TO_CURRENT('jimaoshichang'表名,'GEOM'空間字段名); 5 創(chuàng)建空間索引執(zhí)行下列sql語言:CREATE INDEX jimaoshichangsuoyin索引名ON jimaoshichang要?jiǎng)?chuàng)建索引的表名(GEOM要?jiǎng)?chuàng)建控件索引的空間字段)INDEXTYPE IS MDSYS.SPATIAL_INDEX;第二部分空間數(shù)據(jù)遷移1 創(chuàng)建一張新表,用來存放jimaoshichang表中的數(shù)據(jù)DROP TABLE MARKET;CREATE
6、TABLE MARKET ( C_MARKETNAME VARCHAR2(50) , G_FEATURESHAPE MDSYS.SDO_GEOMETRY ); 2將描述數(shù)據(jù)表(也就是圖層)的元數(shù)據(jù)寫入元數(shù)據(jù)表。DELETE FROM USER_SDO_GEOM_METADATA WHERE TABLE_NAME = 'MARKET' AND COLUMN_NAME = 'G_FEATURESHAPE' ;INSERT INTO USER_SDO_GEOM_METADATA (TABLE_NAME, COLUMN_NAME, DIMINFO) VALUES (
7、39;MARKET', 'G_FEATURESHAPE', 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) ) ); 3.往新建的數(shù)據(jù)表中插入數(shù)據(jù) insert into MARKET (C_MARKETNAME,G_FEATURE
8、SHAPE)select 企業(yè),GEOM from jimaoshichang;4創(chuàng)建索引CREATE INDEX GIDX_GT_M_MARKETON MARKET (G_FEATURESHAPE)INDEXTYPE IS MDSYS.SPATIAL_INDEX;附:5.CoGisMap的元數(shù)據(jù)表定義CREATE TABLE DBSCHEMA_OGIS_FEATURE_TABLES ("GEOM_TABLE_NAME" VARCHAR2(129 byte) NOT NULL, "GEOM_TABLE_TYPE" VARCHAR2(129 byte) N
9、OT NULL, "GEOM_COLUMN_NAME" VARCHAR2(129 byte) NOT NULL, "GEOM_TYPE" NUMBER(10) NOT NULL, "GEOM_EXTENT" "MDSYS"."SDO_GEOMETRY" DEFAULT MDSYS.SDO_GEOMETRY( 2003, - 2-dimensional polygon NULL, NULL, MDSYS.SDO_ELEM_INFO_ARRAY(1,1003,3), - one rectangle
10、(1003 = exterior) MDSYS.SDO_ORDINATE_ARRAY(0,0,1,1) ) NOT NULL, CONSTRAINT "KEY_1_1_1" PRIMARY KEY("GEOM_TABLE_NAME")6在CoGisMap的元數(shù)據(jù)表中填入元數(shù)據(jù)。執(zhí)行腳本:INSERT INTO DBSCHEMA_OGIS_FEATURE_TABLES ("GEOM_TABLE_NAME" ,"GEOM_TABLE_TYPE" ,"GEOM_COLUMN_NAME" , "
11、;GEOM_TYPE" ) VALUES ('GT_M' ,'TABLE' ,'GEOM' ,4 )至此,這個(gè)空間數(shù)據(jù)表就可以在控件中顯示了。附件 關(guān)于空間數(shù)據(jù)表的創(chuàng)建和刪除- 創(chuàng)建空間數(shù)據(jù)表的腳本:- 表中要有一列定義為空間數(shù)據(jù)存儲(chǔ)結(jié)構(gòu)(MDSYS.SDO_GEOMETRY)。CREATE TABLE DEMO.TEST_GEOM(ObjectID NUMBER,RecordID NUMBER,OperateCHAR(2),ChangeDateDATE,GEOMMDSYS.SDO_GEOMETRY); - 創(chuàng)建空間數(shù)據(jù)表之后,要將描述
12、數(shù)據(jù)表(也就是圖層)- 的元數(shù)據(jù)寫入元數(shù)據(jù)表。- 各列含義分別為:- 空間數(shù)據(jù)表的名稱,- 空間所在列的名稱,- 空間數(shù)據(jù)表(圖層)的維度信息,-參考坐標(biāo)系索引。- 其中圖層維度信息包含24條記錄,記錄的各列含義如下:- 維度名稱('X','Y'或'Z')-最小值(NUMBER)-最大值(NUMBER)-容差(NUMBER)INSERT INTO USER_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,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024【文化傳播公司勞動(dòng)合同】文化
- 西安電子科技大學(xué)《奧林匹克運(yùn)動(dòng)》2023-2024學(xué)年第一學(xué)期期末試卷
- 實(shí)訓(xùn)報(bào)告寫法
- 搪瓷制品在衛(wèi)浴中的應(yīng)用考核試卷
- 天然纖維原料與紡織品的生產(chǎn)技術(shù)考核試卷
- 制鞋業(yè)供應(yīng)商管理與合作考核試卷
- 公共設(shè)施服務(wù)與滿意度管理考核試卷
- 市場需求與人工智能品牌傳播效果管理考核試卷
- 校園網(wǎng)絡(luò)安全設(shè)計(jì)與實(shí)現(xiàn)
- 2024解除出租合同范本
- 《后羿射日故事》PPT課件.ppt
- 馬克思的資本有機(jī)構(gòu)成理論與當(dāng)代中國的經(jīng)濟(jì)發(fā)展
- 《電工學(xué)》試題庫及答案(考試必備)
- 如何構(gòu)建生態(tài)班級
- GB∕T 4942-2021 旋轉(zhuǎn)電機(jī)整體結(jié)構(gòu)的防護(hù)等級(IP代碼) 分級
- 食品加工企業(yè)安全設(shè)計(jì)設(shè)施專篇
- 高中政治校本課程——趣味哲學(xué)1
- 海南省建設(shè)工程施工階段監(jiān)理服務(wù)費(fèi)計(jì)費(fèi)規(guī)則
- 創(chuàng)建五星級班組PPT課件
- TBJWA001-2021健康直飲水水質(zhì)標(biāo)準(zhǔn)
- 監(jiān)理日報(bào)模板
評論
0/150
提交評論