WMS_WFS_OGC標準_CN_第1頁
WMS_WFS_OGC標準_CN_第2頁
WMS_WFS_OGC標準_CN_第3頁
WMS_WFS_OGC標準_CN_第4頁
WMS_WFS_OGC標準_CN_第5頁
已閱讀5頁,還剩6頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領

文檔簡介

1、1 Web Map Service(WMS)根據(jù)用戶的請求返回相應的地圖(包括PNG,GIF,JPEG等柵格形式或者是SVG和WEB CGM等矢量形式)。WMS支持網(wǎng)絡協(xié)議HTTP,所支持的操作是由URL定義的。WMS協(xié)議按照實現(xiàn)層次分為Basic WMS和Queryable WMS。其中,Basic WMS必須實現(xiàn)一下幾個基本服務:GetCapabilities,GetMap,GetFeatureinfo。Querable WMS還需要額外支持GetFeatureinfo。1.1WMS服務HTTP請求規(guī)則WMS要求服務器必須實現(xiàn)HTTP GET請求方法,HTTP POST為可選支持。HTTP

2、 GET方法中,URL的保留字:保留字用途?定義查詢字符串起始位置&參數(shù)分隔符=參數(shù)名所對應的值,分隔列表型參數(shù),如BBOX,LAYERS,STYLES+空格*當使用POST方式提交請求時,請求信息采用XML格式。1.2 服務器響應(輸出)格式:MIME。Text文本、圖片。文本型輸出格式通常使用XML(text/xml)。主要用于傳遞服務元數(shù)據(jù)信息,服務器描述,錯誤信息以及地圖查詢要素的信息。圖片型輸出格式通常由具體圖片類型指定。如image/gif,image/jpeg等。(通常,通過請求GetCapabilities服務,即可返回服務器所支持的輸出圖片類型信息)1.3 請求參數(shù)規(guī)

3、則:a) 參數(shù)名大小寫不敏感,但參數(shù)值大小寫敏感。b) 請求中,參數(shù)順序任意。c) 如果請求中參數(shù)的值為空,需要用”表示。1.4 常用請求參數(shù):VERSION:協(xié)議版本號REQUEST:指定請求的服務FORMAT:返回響應的輸出格式EXCEPTIONS:返回異常的格式1.5 WMS 操作:(WMS operations)主要由3個基本操作組成:1.5.1 GetCapabilities返回服務級元數(shù)據(jù)。1.5.2 GetMap 請求返回一個地圖影像。請求格式如下:參數(shù)具體說明: VERSION:版本 REQUEST:REQUEST=GetMap LAY

4、ERS:地圖圖層列表。多個圖層逗號分隔。服務器渲染圖層時,按照從左到右的順序渲染。即:最左面的圖層,處于渲染結果的最底層。 STYLES樣式列表。多個樣式列表逗號分隔。與LAYERS參數(shù)的值是一一對應的關系。客戶端可以請求服務器設置的默認STYLE。(STYLES=),如果是多個,則需要用”,”保證與圖層列表對應關系。如 STYLES=style1,style2, CRS坐標系統(tǒng)參數(shù) BBOX一組逗號分隔的坐標值 “minx,miny,maxx,maxy” 用于指定請求數(shù)據(jù)的地理范圍。 FORMAT輸出格式 WIDTH,

5、HEIGHT生產(chǎn)圖片的大小 像素 TRANSPARENT是否支持透明 true/false0 BGCOLOR背景色,使用16進制字符串表示,0xRRGGBB1 EXCEPTIONS異常。默認為XML2 TIME時間3 ELEVATION高程 Optional4 Other sample dimensions允許客戶端請求除時間、高度以外的多維圖層。1.5.3 GetMap相應GetMap的相應結果為根據(jù)客戶端設置的參數(shù)渲染成的圖片。1.5.4 GetFeatureinfo 獲取地圖上某一點的圖層信息?;镜牟僮?/p>

6、通常是客戶端指定地圖上的一點,并指定查詢的圖層(可為多個圖層)。其實就等同于點查詢(identity)。需要注意的部分1,Map request part:指GetMap請求的一系列參數(shù)。2,QUERY_LAYERS:查詢信息的一個或多個圖層。逗號分隔。3,INFO_FORMAT:返回信息的格式。如INFO_FORMAT=text/xml4,I,J:查詢點的地理坐標GetFeatureInfo的響應:返回根據(jù)請求格式的信息。如xml,text等。2 Web Feature Service(WFS)2.1 WFS概述WMS服務主要提供WebGIS圖片顯示,WFS則允許客戶端獲取或更新基于GML(

7、Grography Markup Language)格式的空間數(shù)據(jù)。WFS服務要求:1, 接口必須由XML定義2, 必須使用GML描述要素(地理對象)3, WFS服務實現(xiàn)的最低要求是能夠使用GML表達要素4, 查詢語言必須XML定義。并遵循OGC的CQL標準。5, 地理要素存儲對客戶端不透明。數(shù)據(jù)視圖只能通過WFS接口。6, 定位屬性使用XPath(XML Path)表達式2.1.1 WFS處理請求的過程1,客戶端發(fā)送請求,獲取服務器能力信息。2,客戶端發(fā)送請求,獲取一個WFS服務的描述信息3,根據(jù)WFS服務描述,客戶端發(fā)送請求(查詢等)4,請求被發(fā)送到web服務器5,WFS被調(diào)用并處理請求7

8、, 當WFS處理完請求,將生成狀態(tài)報告并返回客戶端。2.1.2 WFS支持的操作GetCapabilities:獲取服務器能力DescribeFeatureType:描述服務類型GetFeature:獲取要素。需要支持空間及非空間查詢GetGmlObject: 返回XML對象-GMLTransaction:更新、創(chuàng)建、修改等操作 optionalLockFeature:鎖定。如果Transaction按照實現(xiàn)層次,WFS分為:Basic WFS實現(xiàn)GetCapabilities,DescribeFeatureType和GetFeature操作。只讀型。XLink WFS實現(xiàn)GetGmlObje

9、ct操作Transaction WFS實現(xiàn)數(shù)據(jù)編輯2.2 基本W(wǎng)FS服務元素2.2.1 版本不同的版本,所使用的GML版本,支持的操作等不同。2.2.2 通用HTTP請求規(guī)則支持GET和POST1 HTTP GET類似WMS要求2 HTTP POST2.2.3 通過用HTTP響應規(guī)則MIME GML2.2.4 請求編碼POST請求,通過XML(GML)提交GET請求,通過key-value對(KVP)提交,如 “REQUEST=GetCapabilities”2.2.5 namespaces(命名空間) ( - for the WFS interface vocabulary ( - for

10、the GML vocabulary ( - for the OGC Filter vocabulary2.3 通用元素2.3.1 Feature和Element 標識符定義要素(矢量)或圖像(柵格)的唯一id。2.3.2 Feature state要素狀態(tài)。通常用于WFS-T2.3.3 Property names屬性名如條件查詢的字段名等。2.3.4 Property references定義GML非空間屬性結構定義。使用XPath定義。-自定義屬性結構的實現(xiàn)。2.3.5 <Native> 元素用于定義訪問數(shù)據(jù)的參數(shù),存儲空間等。2.3.6 Filter用于定義服務器處理的要素

11、內(nèi)容??梢允强臻g或非空間過濾。*由OpenGIS Implementation Specification #01-067: Filter Encoding Implementation Specification規(guī)范。2.3.7 Exception reporting異常規(guī)范。2.4 通用XML 屬性2.4.1 Version版本。各類請求版本定義等參數(shù)2.4.2 Service強制屬性,用來指定可用服務類型。WFS服務的service屬性是WFS2.4.3 Handle允許客戶端綁定請求句柄。如果發(fā)生異常,WFS使用handle屬性來標識出錯元素。2.5 DescribeFeatureTy

12、pe operation用來生成WFS所實現(xiàn)的服務類型的方案描述。 Request Response Exceptions2.6 GetFeature操作通過XML請求,WFS處理結果也將XML返回客戶端。 - GML2.6.1 Request <GetFeature>元素包含一個或多個<Query>元素。<Query>元素用于定義查詢數(shù)據(jù)。outputFormat:定義返回結果的數(shù)據(jù)格式。默認為GML2.maxFeatures:可選屬性。用來顯示GetFeature請求返回要素個數(shù)的最大值。typeName:用于指定查詢對象的要素類型或類別(圖層名稱)fe

13、atureVersion:版本。ALL值表示返回所有數(shù)據(jù)的版本。如果系統(tǒng)不支持版本,將忽略。<PropertyName>:用于指定查詢屬性所需要的字段名。通常需要通過解析DescribeFeatureType請求獲得,通常情況下寫法為: xmlns:field_name方式<Filter>元素用于構造查詢。支持空間/非空間查詢。<GetFeatureWithLock>:與GetFeature元素類似。主要用于鎖定選中數(shù)據(jù),假設數(shù)據(jù)被編輯。2.6.2 ResponseGetFeature請求的結果格式由outputFormat屬性控制。默認格式為GML2。2.

14、7 LockFeature/Transaction/GetCapablilities操作略。主要用于數(shù)據(jù)修改、更新、交互等特定操作。2.8 Key-Value編碼:HTTP:GET本部分主要講解如何使用標準CGI樣式請求WFS服務。參數(shù)的傳遞通過name=value方式,多個參數(shù)使用&分隔。即URL提交請求: HTTP:GET另外,例如FILTER參數(shù)時,如果使用XML POST提交的查詢請求,如果使用URL提交,需要將其重新編碼并壓縮,寫成URL的格式。2.8.1 請求參數(shù)規(guī)則1 參數(shù)順序及大小寫約定:參數(shù)名大小寫不敏感。但是參數(shù)值應該大小寫敏感(非強制標準)。參數(shù)順序無關。如果存在規(guī)范沒有的參數(shù),服務應該忽略(非強制,可能會處理并返回異常)2 參數(shù)列表:使用”,”(逗號)分隔。 如果要將多個值作為一個參數(shù)處理,用括號括起來。"(", ")"例如:parameter=item1,item2,item3(3個參數(shù)) 或 parameter=(item11,item1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論