程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 數據庫知識 >> Oracle數據庫 >> Oracle數據庫基礎 >> Oracle Spatial創建空間索引的實際應用介紹

Oracle Spatial創建空間索引的實際應用介紹

編輯:Oracle數據庫基礎

Oracle Spatial在實際應用中的功能是十分強大的,也就是這些功能使Oracle Spatial在實際的運用中變得更加的靈活,其中網絡數據模型這一功能就是很有代表性的一功能,以下就是文章的具體介紹。

並行創建空間索引

索引創建可以被細分成能並行執行的更小的任務,以便利用未使用的硬件 (CPU) 資源。對於某些空間數據庫以及索引類型和數據來說,並行索引創建能充分提高索引構建性能並顯著節約時間。

線性參照支持

Oracle Spatial 將“測量”信息存儲為Oracle Spatial 線性幾何結構的一部分。此特性對於線性聯網和動態分割應用程序很關鍵,這些應用程序常見於互聯網街道路徑搜索、運輸、公用設施和電信網絡以及管線管理。

空間聚集

空間聚集函數概括了與幾何對象相關的 SQL 查詢結果。空間聚集函數返回類型為 SDO_GEOMETRY 的幾何對象。空間聚集的使用提高了性能,降低了底層代碼的復雜性。

網絡數據模型

在 Oracle 數據庫 10g 中提供了一個存儲網絡(圖形)結構的數據模型。它顯式地存儲和維護“連接—節點”網絡的連通性並提供網絡分析功能(如最短路徑、連通性分析)。需要網絡解決方案的應用程序包括運輸、公共交通、公共設施和生命科學(生物化學路徑分析)。

對於運輸應用程序,該網絡數據模型還支持一個路線搜索特性。Oracle 引入了一個可伸縮的路線搜索引擎,該引擎提供了地址(或預先經過地理編碼的位置)之間的駕駛距離、時間和方向。

它作為一個 Java 客戶端庫提供給網絡數據模型,這個網絡數據模型可以容易地部署在 Oracle 應用服務器或獨立的 OC4J 環境中。其他的特性包括:最快或最短路徑的首選項,返回概要或詳細的駕駛指導;並返回沿著一條街道網絡從單個位置到多個目標位置的時間和距離。

拓撲數據模型

Oracle Spatial包含一個數據模型和模式,它們在 Oracle 數據庫中持久存儲拓撲結構。當進行大量特征編輯且對地圖和地圖圖層間的數據完整性的有高度需求時,這非常有用。另一個好處是基於拓撲結構的查詢一般比涉及到關系(如鄰接性、連通性和包容性)的查詢執行速度更快。土地管理(地籍)系統和空間數據提供商將從這些功能中獲益。

GeoRaster

一種新的數據類型在 Oracle 數據庫 10g 中以本地形式管理地理參照柵格成像(衛星成像、遙感數據、網格化數據)。Oracle Spatial 的 GeoRaster 特性提供成像的地理參照、用於元數據管理的XML 模式和基本操作,如形成分層、平鋪和交*。環境管理、國防/國家安全、能源勘探和人造衛星影像門戶方面的應用程序將會從中受益。

空間分析函數

新的基於服務器的空間分析功能包括分類、分裝、關連空間關系 — 這些功能對於商務智能應用程序非常重要。

地理編碼器

地理編碼是將地理參照(比如地址和郵編)與位置坐標(經度和緯度)聯系起來的過程。在Oracle Spatial 10g 中提供一個功能全面的地理編碼引擎。它通過查詢存儲在 Oracle 數據庫中的經過地理編碼的數據,提供國際地址標准化、地理編碼和 POI 匹配。

它獨特的非解析地址支持為客戶應用程序增加了巨大的靈活性和便利性。Oracle Spatial 地理編碼器作為 Java 存儲過程在 Oracle 數據庫服務器內部實施。並提供了一個用於地理編碼的 PL/SQL API。

從Oracle Spatial的特性中可以看出, 在Oracle數據庫內實現了所有的傳統的GIS管理、分析功能,而且這些功能與ORACLE的強大數據倉庫管理技術緊密的融合在一起,可以利用標准的SQL語言管理分析空間數據。因此,利用Oracle Spatial 我們完全可以部署適合各個領域的空間數據倉庫服務。然後通過C/S、B/S與客戶平台聯系起來,和用戶交互。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved