2012-01-26 133 views
0

我想知道Orcle DB中存儲的地理空間數據(例如shapefile)如何?在Oracle DB中存儲哪種格式的shapefile?Oracle數據庫中存儲地理空間數據的方式

shapefile存儲在任何物理位置,比如說c:\文件夾,然後在Oracle DB中我們使用對此c:\ folder路徑的一些引用。是這樣嗎?

plz解釋。

其次,我們如何從Oracle DB檢索shapefile?

問候

回答

0

一個良好的開端是Oracle Spatial用戶指南和參考(在http://docs.oracle.com/cd/B19306_01/appdev.102/b14255/toc.htm爲10g第2版)。

空間數據的「內置」功能涉及使用像其他類型的數據一樣的行和列將空間數據存儲在數據庫本身中。例如,您可能會有一個帶有「常規」列(如CITY_NAME)和一個包含每個城市空間表示(可能是點或多邊形)的「空間」列(可能名爲LOCATION)的CITIES表。 Oracle提供了一種名爲SDO_GEOMETRY的特殊數據類型,用於以這種方式存儲空間數據,以及索引,搜索,轉換等功能.Oracle還提供了用於將shapefile轉換爲此格式的實用程序。

空間功能有兩個「層次」 - 每個版本(XE,Standard,Enterprise等)的「基本」層(Oracle Locator)和「擴展」層(Oracle Spatial ),這是僅用於企業版的附加成本選項。

+0

感謝您的回答! – SPBeginer

+0

感謝您的回答!我還有一個問題,我們可以從Oracle數據庫的存儲空間數據導入shapefile – SPBeginer

+0

我不認爲Oracle本身提供了從SDO_GEOMETRY轉換爲shapefile格式的功能。但是,ESRI ArcGIS有能力做到這一點(它可以讀取SDO_GEOMETRY並寫入shapefile)。另外還有第三方實用工具,如FME和用於Oracle SQL Developer的開源GeoRaptor插件。有關未來問題的好資源是http://forums.oracle.com/forums/forum.jspa?forumID=76上的Oracle Spatial論壇。 –

相關問題