2009-12-22 32 views
3
  1. 請幫我連接空間到oracle 10g XE
  2. 我在哪裏可以找到有趣的事情與oracle空間?
+1

我搜索了一下「Oracle spatial + fun」,沒有得到有趣的結果。我會說,與Oracle空間並無關係。 :) – 2009-12-22 05:38:31

+0

那麼它在sdo_geometry列的大多數ORMs barf當然是有趣的。 – Matt 2009-12-22 06:03:57

+1

請記住,雖然Locator是所有Oracle版本的一部分,但Spatial是企業版和個人版的選項。 – 2009-12-22 06:24:42

回答

4

首先,bookmark the reference,這是非常寶貴的,當你正在寫空間查詢。如果你是快速(尤其是連接),請確保你使用SDO_RELATE(對於我[跨SDO_GEOM.RELATE oops]跨越linestrings,速度是100-1000倍。

其次,Download SQL Developer(不要下載1.x,你會討厭它),它會列出它的組件部分的幾何列而不是像我試過的大多數實用程序一樣在它上面剔除。因此,您不需要花時間查看原始點等。創建幾何列時,選擇複雜選項,轉到MDSYS模式,然後滾動到SDO_GEOMETRY。當爲空間列點擊域 - > MDSYS創建索引時,您應該有RTREE和SPATIAL類型。 SDO_GEOMETRY也可以作爲一種類型使用,因此您可以將它傳遞給Oracle中的過程和函數。

至於怎麼做,這取決於你。我已經做了所有事情,從製作服務可用性工具到編寫實用程序,以跨越帶停止條件的線串。在大多數情況下,它將取決於你的目標領域是什麼被認爲漂亮和有光澤。