SFS Server能夠通過網路以流方式傳輸特徵層(WFS)或地圖影像資料(WMS)到用戶端應用程式。WMS從TerraGate Terrain Service擷取地圖影像資料。WFS則從shape檔案和Oracle資料庫、SQL server資料庫、PostGIS和ArcSDE server讀取特徵層資料。
SFS用來發布和管理符合OGC規範的WFS和WMS,並引入地圖服務緩衝機制,通過建立靜態和動態緩衝的方式,顯著改進訪問地圖服務的速度。
SFS的優勢
1. SFS能發布符合OGC規範的WFS和WMS
OGC服務介面中最重要的一個標準就是WFS、WMS介面服務規範,通過定義WMS、WFS規範,使用者可以通過瀏覽器統一的方法訪問滿足規範要求的地圖服務,而不必再考慮底層GIS的差異性。通過這些介面的組合應用,可以整合遠程異質資料來源的地理資訊,從而實現真正意義上的GIS應用互操作,解決空間資訊的資料和服務共用。這對於資訊共用平台的建設和提供分布式服務有著重要的意義。
2. 訪問地圖服務的速度大大提升
SFS引入地圖服務緩衝機制,通過建立靜態和動態緩衝的方式,顯著改進訪問地圖服務的速度。靜態緩衝機制基於地圖服務分塊產生地理“切片”,從而顯著提高地圖服務的執行效率,這種機制允許使用者終端直接從快取資料中快速讀取向量資料和柵格資料,而不是和以往傳統模式一樣,向伺服器發出請求,然後再動態產生所需求的資料。
SFS service包含如下三種服務:
Ø Web Feature Service (WFS)
Ø Web Map Service (WMS)
Ø Catalog Service-Web (CS-W)
1.1 Web Feature Service
Web Feature Service (WFS)-從shp檔案、Oracle資料庫、SQL server資料庫、PostGIS和ArcSDE server等讀取層資料或讀取Cache Creator(緩衝建立工具)建立的預緩衝層資料,並以流方式傳輸。
任何能夠讀取標註OGC WFS協議的應用程式都能夠通過Web Feature Service讀取特徵層,包括點、線和面。WFS能夠從SHP檔案、Oracle、SQL server、PostGIS 和ArcSDE 資料庫讀取特徵層資料。WFS有若干子系統能夠響應處理多重來源資料流方式傳輸的請求。層資料返回到WFS服務,轉換成標準WFS格式然後發送給用戶端的應用程式。
WFS採用緩衝機制,能夠實現高效的效能並具有進階的可擴充性。WFS通過調用緩衝減少從較慢的資料來源的載入過程,如ArcSDE或Oracle,並且能夠預先建立緩衝然後用流方式傳輸資料(如shp檔案)。V6也支援直接從shape檔案中讀取來源資料而不需要建立緩衝。
輸入格式:
Oracle database (with spatial extension)
ESRI ArcSDE server
SQL server 2008
PostgreSQL/PostGIS
ESRI Shape file (*.shp)
輸出格式:
Standard WFS data block
Scrambled and compressed data block
Web Feature Service 特性
l 管理並以流方式傳輸特徵層,包括shp檔案的點、線和面,Oracle資料庫, SQL server資料庫和ArcSDE Server;
l 為其他應用程式提供OGC Web Feature Service(WFS);
l 能夠預快取資料或直接連接來源資料。SFS通過緩衝減少從較慢的資料來源的載入過程,如ArcSDE或Oracle,並且能夠預先建立緩衝然後用流方式傳輸資料(如shp檔案);
l 在伺服器端建立緩衝,以流方式高效傳輸資料;
l 為整個層預先設定資料緩衝或根據每個請求即時進行建立;
l 能夠升級,滿足大數量使用者的資料訪問請求(SFS叢集);
l 自動重新整理機制,當層資料更新時,能夠自動進行重新整理;
l 能夠標記每個緩衝切片的到期時間;
l 每個層的cache都儲存為三種不同的細節層次,以達到最優;
l 有效處理每個伺服器的多使用者請求;
l 基於網路的管理系統,能夠定義資料來源和向量層,對cache進行設定。高效處理大量資料庫,沒有資料量限制。
1.2 Web Map Service
Web Map Service (WMS)-從地形快取資料集中讀取空間地圖資料並以流方式傳輸。
任何能夠讀取標註OGC WMS協議的應用程式都能夠通過TG Web Map Service讀取Skyline地圖柵格資料。Terrain Service從地形資料集(MPT檔案)讀取資料或者通過Direct Connect模組建立資料的塊,然後資料返回到WMS服務,轉換成標準的WMS格式然後發送給用戶端的應用程式。
WMS支援的影像和高程格式包括JPEG(signed 8 bit)和PNG(unsigned 16 bit)。
Web Map Service 特性
l 為TerraGate地形資料集提供OGC Web Map Service(WMS)介面;
l 輸出影像和高程層;
l 輸出JPEG和PNG格式的柵格資料;
l 能夠升級,滿足大數量使用者的資料訪問請求(SFS叢集);
l 有效處理每個伺服器的多使用者請求;
l 基於網路的管理系統,能夠定義資料來源和向量層,對cache進行設定。高效處理大量資料庫,沒有資料量限制。
1.3 Catalog Service-Web
Catalog Service-Web (CSW)是一種OGC標準(詳情請參閱:
http://www.opengeospatial.org/standards/cat),它能夠支援地理空間資料集的發布和搜尋。通過SFS發布的CSW,標準的CSW用戶端,包括TerraExplorer用戶端,能夠利用地理中繼資料查詢TerraGate服務中的有效特徵層(WFS),柵格圖層(WMS)和3D地形資料(TG)。
根據這些查詢結果,用戶端能夠串連到這些地理來源資料。
TerraExplorer用戶端的功能通過允許來源資料即時發布得到了增強,不需要再做預發布。例如:使用者能夠搜尋伺服器端的catalog,尋找shp檔案並發送請求進行串連。然後檔案就會通過SFS-WFS服務自動進行傳輸。
*************
作為一個開發或者測試人員,更關心如何請求SFS發布出的服務;下面給出的是常用的請求服務的格式,其實也都嚴格參考OGC的標準制定的,如果大家想更好地利用SFS服務,希望大家能先多一些時間去瞭解OGC標準對WFS和WMS服務的說明;
WFS:
http://skyzh/SFS/streamer.ashx?request=GetFeature&service=wfs&typename=DC_FF_Parks
WMS:
http://skyzh/SFS/streamer.ashx?request=GetMap&Version=1.1.1&Service=WMS&SRS=EPSG:4326&Layers=sample.I.mpt&Styles=&Format=image/jpeg&BBOX=135.000000,22.500000,157.500000,45.000000&Width=256&Height=256