2016-01-15 30 views
0

我想取我的latitude和表longitudeOracle如何在Oracle數據庫中提取幾何點(經度和緯度)

列名: GEO_LOCATION(SDO_GEOMETRY類型)

表名: LOCATION_DATA

記錄: MDSYS.SDO_GEOMETRY(2001,8307,MDSYS.SDO_POINT_TYPE(緯度,經度,0),NULL,NULL)

+0

你嘗試到互聯網如何提取這些信息在搜索? –

+0

@Bogdan Bogdanov是的我嘗試過但沒有發現任何有用的東西。 – Parmanand

回答

1

可以acccess用下面的查詢緯度/長值:

select table_alias.geo_location.sdo_point.x as latitude, 
     table_alias.geo_location.sdo_point.y as longitude 
from yourtable table_alias  
+0

這裏我發現了一些有用的東西:從geometry_table a,table(sdo_util.getvertices(a.geometry))t選擇a.id,t.x,t.y其中a.id = 1; – Parmanand

+1

對於像你這樣的點幾何體,不需要使用sdo_util.getvertices。當座標存儲在幾何體的sdo_ordinate _array部分中時,該函數是有用的。 – Rene

相關問題