通過SQL語句實現要素Geometry欄位解析

2021-08-27 13:07:37 字數 1007 閱讀 2163

在系統應用中,為了獲取要素幾何欄位的點值集合,我們以前經常會想到用arcengine來進行開發解析,這裡介紹一種更快捷的方式,通過sde提供的資料庫st函式,利用sql語句直接解析。

1)配置oracle外接函式庫

如果要在oracle中執行st函式,首先必須配置以下內容。

a、 配置oracleextproc,詳情請見附件「配置 oracle extproc 以使用 sql 訪問地理資料庫」。

b、 更新st_shapelib 的 oracle 庫條目。可通過執行 create or replace library sql 語句完成更新。

例如,在已將 st_shapelib.dll 放置在名為 libraryfiles 的資料夾中的 windows 伺服器上,語句應該為:

create or replace library st_shapelib as

'c:\libraryfiles\st_shapelib.dll';

在具有名為 libfiles 的目錄的 linux 伺服器上,語句應該為:

create or replace library st_shapelib as

'/usr/libfiles/libst_shapelib.so';

2)執行sql指令碼

下圖為某面狀要素類的屬性結構,其中shape為幾何字段。

由於關於oracle配置這塊涉及的內容較多,並且在相關幫助手冊中已經提及,所以在本部落格中就不詳述。如果需要相關文件的可以留下郵箱向我索取。

通過SQL語句實現要素Geometry欄位解析

通過sql語句實現要素geometry欄位解析 在系統應用中,為了獲取要素幾何欄位的點值集合,我們以前經常會想到用arcengine來進行開發解析,這裡介紹一種更快捷的方式,通過sde提供的資料庫st函式,利用sql語句直接解析。1 配置oracle外接函式庫 如果要在oracle中執行st函式,首...

在SQL Server中通過SQL語句實現分頁查詢

建立表 create table testtable id int identity 1,1 not null firstname nvarchar 100 collate chinese prc ci as null lastname nvarchar 100 collate chinese pr...

ITOO 解決通過sql語句無法實現分頁

1.無法實現分頁原因 由於一些複雜業務,會用到多表聯合查詢,用到底層封裝的sql語句分頁查詢,但是資料通過map等轉換,最後傳到前台的json串如下圖格式 這樣的json串顯然無法滿足分頁的效果。2.解決方案 既然json串資料有問題,可以檢視能夠分頁的json串格式,如下圖。所以可以在通過map轉...