<< Click to Display Table of Contents >>

 

範例-以Buffer Query為例

 

 

本章節將示範如何由SuperGIS Desktop中建立分析流程,並發佈到SuperGIS Server上建立一Ultra網站,並以「Buffer Query」功能為主題,說明如何透過Ultra網站的介面操作您客製化的Geo-process。

 

 

「Buffer Query」功能讓使用者能夠透過點擊螢幕的方式新增查詢點,並且指定環域搜尋的半徑,最後以SQL查詢語句搜尋使用者所感興趣的興趣點,比方說,瑞典地方政府可以在地圖上,搜尋受到某些工廠排放廢氣影響的瑞典地區有哪些,因此就首先在地圖上點擊排放廢氣的工廠位置,接著輸入廢氣的影響範圍,例如100公里,接著再利用SQL語句:[Country] ='Sweden' 搜尋受影響的瑞典地區,如下圖所示:

 

 

 

 

要建立Buffer Query分析功能,需要利用SuperGIS Desktop中的Process designer設計一分析流程,如下圖所示:

 

 

 

 

首先,利用「Create Feature Class」建立一點圖層,用以記錄使用者新增的查詢點,並將「Name」設定為此流程的第一個參數,代表的是檔案名稱;接著,利用「Add Points」功能讓使用者可以新增查詢點,新增的方式包括輸入X, Y座標或是直接點擊螢幕新增,因此將「Input Point Coordinates」設定為第二個參數;再利用「Buffer」功能進行環域分析,並將「Distance Value or Field」設為第三個參數,代表環域半徑;最後再利用「Clip」與「Select」功能,找出在環域範圍內且符合搜尋條件的圖徵,並將搜尋條件「Expression」作為第四個參數,紀錄搜尋條件的SQL語句,再將符合條件的圖徵輸出為結果。

 

 

發佈並使用服務

 

將該專案檔發佈並建立Ultra網站後開啟,點擊Process Tool的圖示,就能夠開啟操作視窗,如下圖,圖中顯示的各項參數,由上至下相對應至SuperGIS Desktop中設計的第一至第四個流程參數,以下將分別說明各項參數所需填入的格式:

 

將該專案檔發佈至SuperGIS Server上,並啟用Geo-processing服務後,可以透過建立Ultra網站以使用該服務(關於建立Ultra網站,請參考「建立SuperGIS Server Ultra網站」一節),開啟Ultra網站後,點擊Process Tool的圖示,就能夠開啟操作視窗(關於Process Tool的操作,請參考「使用SuperGIS Server所發佈的Geo-process」一節),如下圖所示,圖中顯示的各項參數,由上至下相對應至SuperGIS Desktop中設計的第一至第四個流程參數,輸入完成後,再點擊Execute Addon以執行分析功能。以下將分別說明各項參數所需填入的格式:

 

 

Name:紀錄使用者新增查詢點的圖層之圖層名稱,屬於文字格式,例如填入「point」,就會新增一名為「point」的點圖層。

X, Y:紀錄使用者新增查詢點的座標資訊,使用者可以填入座標數值,或者點選「Add Points By clicking」,透過點擊螢幕的方式新增查詢點。

Distance Value or Field:環域分析的半徑,屬於數值格式,例如填入「10」,代表環域半徑為10單位長。

Expression:搜尋的條件語句,屬於SQL格式,例如填入「[Country] = 'Sweden'」,代表搜尋[Country]欄位值為'Sweden'的圖徵。

 

 


©2017 Supergeo Technologies Inc. All rights reserved.