Oracle空間資料庫
◆ sdo_Geom.Relate(sdo_Geometry1, ‘MASK’, sod_Geometry2, tolerance ):用於判斷一個幾何體與另一個幾何體的關係,我們用於判斷當前點是否在某一個面(省份面、縣市面、鄉鎮面)上。
◇ sdo_Geometry1,sdo_Geometry2為空間資料對應的幾何物件。
◇ Tolerance: 容許的精度範圍;
◇ MASK=Anyinteract/Contains/Coveredby/Covers/Disjoint/
○ Anyinteract: sdo_Geometry2落在sdo_Geometry1面上包括在邊上。
○ Contains: sdo_Geometry2完全包含在sdo_Geometry1幾何物件中,並且兩個幾何物件的邊沒有交叉。
○ Coveredby: sdo_Geometry1完全包含在sdo_Geometry2中,並且這兩個幾何物件的邊有一個或多個點相互重疊。
○ Covers: sdo_Geometry2完全包含在sdo_Geometry1中,並且這兩個幾何物件的邊有一個或多個點相互重疊。
○ Disjoint: 兩個幾何沒有重疊交叉點,也沒有共同的邊。
○ Equal: 兩個幾何是相等的。
○ Inside: sdo_Geometry1完全包含在sdo_Geometry2幾何物件中,並且兩個幾何物件的邊沒有交叉。
○ On: sdo_Geometry1的邊和內部的線完全在sdo_Geometry2上。
○ Overlapbdydisjoint: 兩個幾何物件交迭,但是邊沒有交叉。
○ Overlapbdyintersect: 兩個幾何物件交迭,並且邊有部分交叉。
○ Touch: 兩個幾何物件有共同的邊,但沒有交叉。
◆ sdo_nn( sdo_Geometry1, sdo_Geometry2, ‘sdo_num_res’, Tolerance ):用於返回幾何體sdo_Geometry2周邊附近有什麼其他幾何體集。
◇ sdo_Geometry1,sdo_Geometry2為空間資料對應的幾何物件。
◇ Tolerance: 容許的精度範圍;
◇ sdo_num_res=n: 表示返回n個幾何體,=1表示只返回一個。
◆ sdo_Geom.Within_Distance(sdo_Geometry1, Distance, sdo_Geometry2, Tolerance, 'unit' )用於判斷幾何體sdo_Geometry2在指定的距離Distance內周邊附近有什麼其他幾何體集。
◇ sdo_Geometry1,sdo_Geometry2為空間資料對應的幾何物件。
◇ Tolerance: 容許的精度範圍;
◇ Distance: 指定的距離;
◇ Unit: 用於表示距離的單位,可能是Unit=M/ Unit=KM等長度單位,但必須是SDO_DIST_UNITS表中列舉出來的單位之一。
相關推薦
ArcGIS oracle空間資料庫的備份,匯入
前提:保證ArcSDE能用 第一步,檢查資料庫字符集是否一致 SQL>select userenv(‘language’) from dual; 第二步,匯出資料庫1 SDE表空間 Exp sde/[e
Oracle空間資料庫
3、Oracle Spatial關聯用到的程式包: ◆ sdo_Geom.Relate(sdo_Geometry1, ‘MASK’, sod_Geometry2, tolerance ):用於判斷一個幾何體與另一個幾何體的關係,我們用於判斷當前點是否在某一個面(省份面、縣市面、鄉鎮面)上。 ◇ s
mysql對GIS的支援 & oracle 空間資料庫說明
今天下午閒來無事,無意中翻看了一下mysql的手冊,以前總是很有針對性的查閱手冊的內容,重點都是放在了sql語句的一些基本細節、mysql的效能引數、儲存控制的管理等方面,但是今天無意中發現了一個mysql的重要特點,那就是mysql對gis相關的空間資料也有儲存功能,這一點
oracle 11g 資料庫表空間建立與資料匯入匯出
** oracle資料庫中進行資料的匯入匯出時要在cmd中進行而不是在sqlplus中進行操作! (1)向oracle資料庫中匯入完整的資料庫(字尾名:dmp) 首先進入cmd,輸入sqlplus /nolog執行oracle自帶程式,
arcsde 連線oracle ,配置空間資料庫(附帶史上最全oracle安裝步驟)
想好好的來一次排版,讓大家看的舒服我也寫的舒服,可是一到寫的時候,又不知道如何去下手。。。算了直接一步步來吧。 加油!你是最土的~~ 首先我們要進行準備工作,那就是先裝
oracle 匯入資料庫前需要建立表空間及使用者/使用者授權
以下sql 語句依次執行 --建立表空間 xxx為表空間名 'e:\oraclechen\chen.dbf' 為表空間在磁碟位置 create tablespace xxx datafile 'e:\oraclechen\chen.dbf' size 50m a
Oracle 匯入資料庫 刪除使用者、刪除表空間、刪除表空間下所有表,檢視當前表空間
匯入資料庫 在cmd下用 imp匯入 格式: imp userName/passWord file=bmp檔案路徑 ignore = y (忽略建立錯誤)full=y(匯入檔案中全部內容); 例: imp DISASTERV2/DISASTERV2 file=C:\Use
oracle中資料庫,例項,表空間和使用者之間的關係
完整的Oracle資料庫通常由兩部分組成:Oracle資料庫和資料庫例項。 1) 資料庫是一系列物理檔案的集合(資料檔案,控制檔案,聯機日誌,引數檔案等); 2) Oracle資料庫例項則是一組Oracle後臺程序/執行緒以及在伺服器分配的共享記憶體區。 在啟動Oracle資料庫伺服器時,實際上是在伺服
Oracle Spacial(空間資料庫)空間索引
1、空間索引的建立 1)建立索引之前總是要為空間層插入元資料 2)如果之前建立的索引失敗了,必須先刪除才能建立 Drop index customers_sidx; 建立索引: Create index customers_sidx oncustomers(location
oracle 的資料庫、表空間、表是什麼關係
你這個問題,就涉及到Oracle的啟動機制了,如果你沒有看過書的,我給你你講起來也不太容易,簡單說幾句, oracle啟動的時候,讀取ctl檔案(叫控制檔案),這個控制檔案裡記錄的內容告訴oracle目前這個資料庫都是由哪些dbf組成的。然後讀取所有的dbf檔案,看這些dbf檔案的最後修改時間是否和控制檔案
Oracle建立資料庫與表空間和資料字典表的概念
(一)Oracle建立資料庫不同於MySQL Oracle建立資料庫主要有一下幾種方法: 第一種方法:使用Oracle的Database Configuration Assistant(資料庫配置助手
Oracle Spacial(空間資料庫)GEOMETRY示例
矩形rectangleSDO_GTYPE=2003SDO_SRID=NULLSDO_POINT=NULLSDO_ELEM_INFO=(1,1003,3)1指明本元素座標偏移量1003表明是簡單元素,外部多邊形3表明是rectangle,只需要兩對座標SDO_ORDINATE
oracle新建資料庫schema-建立資料庫、表空間和使用者
轉載地址:http://www.cnblogs.com/smartvessel/archive/2009/07/06/1517690.html Oracle安裝完後,其中有一個預設的資料庫,除了這個預設的資料庫外,我們還可以建立自己的資料庫。 對於初學者來說,為了
Oracle 建立資料庫,使用者,表空間,資料匯入
以oa為例: 1 建立oa資料庫。字符集為utf-8。 2 prompt '建立LOGIN---oa'create user oa IDENTIFIED BY oa;GRANT ALTER ANY CLUSTER TO oa WITH ADMIN OPTION;GRANT ALTER ANY INDEX TO
Oracle Spacial(空間資料庫)geometry元資料結構
geometry元資料內容 每一維的名稱、上下限和容差值 存放在系統表中,使用者不能直接訪問,通過三個檢視來存取: USER_SDO_GEOM_METADATA,可以更新
oracle建立資料庫表空間和使用者
本文是記錄如何在oracle資料庫建立表空間,以下是執行過程。 1.1開啟cmd命令視窗: Microsoft Windows [版本 6.1.7601] 版權所有 (c) 2009 Microsoft Corporation。保留所有權利。 1.2使用sys賬號登入
Oracle 空間查詢, 數據類型為 sdo_geometry
dbm open 點線 function rep dbms nes pack lac 因網上搜索到的相關資料大部分都是關於sdo_geometry的介紹和以及通過sql語句添加要素,查詢要素等等。沒有找到存儲過程相關的例子,所以只好自己動手啦。 準備 環境:windo
window--Oracle建立資料庫
開啟這個就能建立資料庫,下面那個SID就是資料庫例項 我遇到什麼不能建立檔案什麼的應該就是許可權問題,進入app資料夾的屬性–安全,修改許可權就行了 中文亂碼 這個很坑,有幾個可能 1.window的cmd編碼和Oracle不同 chcp查一下編碼,65001就是utf-8,936
window用Oracle建立資料庫(轉載)
舊巷裡的舊少年 </div><!--end: blogTitle 部落格的標題和副標題 --> 部落格
Oracle 標準資料庫審計
Standard database auditing:標準資料庫審計 AUDIT_TRAIL(審計的存放方式) None:是10g預設值,不做審計;11g預設值DB,將審計結果記錄到aud$表中; 要使用資料庫審計,必須先將靜態A