1. 程式人生 > >Oracle空間資料庫

Oracle空間資料庫

  3、Oracle Spatial關聯用到的程式包:

  ◆ 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