關於Oracle中GIS方法的使用體會

2021-10-09 20:35:30 字數 988 閱讀 6027

sdo_lrs.project_pt:返回指定點的投影點。投影點在幾何段上。

此函式返回指定點(point)的投影點(包括其度量)。投影點在幾何段上。

如果存在多個投影點,則返回從起點遇到的第乙個投影點。

如果指定輸出引數offset,該函式將儲存從點到幾何線段的有符號偏移(最短距離)。

如果geom_segment或point具有無效的幾何型別或尺寸,或者如果geom_segment和point基於不同的座標系,則會引發異常。

例如:sdo_lrs.project_pt(sdo_lrs.convert_to_lrs_geom(t.geometry),mdsys.sdo_geometry(2001,4326,

mdsys.sdo_point_type(123.811440,41.314426,null),null,null))

先利用sdo_lrs.convert_to_lrs_geom(t.geometry)通過新增度量資訊將標準sdo_geometry線串轉換為lrs幾何段,然後利用sdo_lrs.project_pt將點在t.geometry上的投影點返回。

sdo_geom.sdo_distance:計算兩個幾何物件之間的最小距離,這是兩個物件中最接近的一對點或線段之間的距離。

例如:sdo_geom.sdo_distance(mdsys.sdo_geometry(2001,4326,mdsys.sdo_point_type(123.811440,

41.314426,null),null,null),sdo_lrs.convert_to_std_geom(sdo_lrs.project_pt(

sdo_lrs.convert_to_lrs_geom(t.geometry),mdsys.sdo_geometry(2001,4326,mdsys.sdo_point_type(

123.811440,41.314426,null),null,null))),0.005)

前兩個引數是要計算距離的兩個sdo_geometry物件,第三個引數是容差。

關於GIS的思考

雖然混得不是很好,憂國憂民不至於,總也得好好想想自己手中的這碗飯。gis是什麼?在大部分情況下它以何種形式展現,充當何種角色?身為一名giser 曾經認為自己不是 自己能做什麼,至少能讓這碗飯不被打翻。做gis,大概有以下五種形式 1.提供gis平台,類似於arcgis supermap mapgi...

關於GIS門戶(GIS Portal)的概念

esri的中國arcgis 2004使用者大會提出了gis門戶 gis portal 的概念,其實其要點有2點 關於gis資料的分類 搜尋門戶,相當於一般資訊資源的yahoo,google的概念,由此,資料使用者可以搜尋查詢需要的資料 應用了web service以及電子商務的部分概念 意思不是很準...

Oracle中關於 的用法

就是連線 譬如select a.b.from a b就是乙個右連線,等同於select a.b.from a right join b select a.b.from a b 就是乙個左連線,等同於select a.b.from a left join b 即 所在位置的另一側為連線的方向,通常將全...