試用 GeoServer - WPS
在開始之前,就略略介紹一下這幾種由 Open Geospatial Consortium (OGC) 所定義的標準,根據維基百科及 gis.stackexchange.com:
WMS:網路地圖服務,提供地圖圖像
WCS:網路地理覆蓋服務,提供地理柵格(Raster)或覆蓋模型等數據
WFS:網路地理要素服務,提供地理向量(Vector)要素數據及修改服務
而 WPS 則是提供 Web API 給客戶端使用,在遠端處理或查詢地理數據。
由於 WPS 不是 GeoServer 預設提供的功能,所以要先到 GeoServer 網站下載 Plugin 檔案,再解壓到相應的資料夾。
重新啟動 GeoServer,見到這個設定畫面便算安裝成功:
Demo 頁中有一個 WPS request builder,可用它來建立 WPS Request:
例如可以重新 Project GeoServer 上的圖層:
而且可以輸出 XML 供 REST 客戶端使用:
以下乃是在 Chrome 上 PostMan 的模擬結果,可見能輸出同一組結果:
或者我們能利用 WKT 作輸入,找出圖層上與 114.5'E 22.1'N 距離比較近的一個地理元素,它的輸出是 GeoJSON:
輸出的 GeoJSON 可以用網上的檢視器(連結一、連結二)檢視:
除了 WKT 和 GeoJSON,它亦可接受 GML 等格式輸入,再以 WFS 等格式輸出。
參考連結:
GeoServer - Web Processing Service
JTS Topology Suite(用來編寫和測試 WKT)
Boundless
Boundless Education Center
Open Source Geospatial Foundation (OSGeo)
內部連結:
【目錄】地理/地理資訊系統/空間資料庫/大地測量內部連結
本文連結