




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1 Web Map Service(WMS)根據(jù)用戶的請(qǐng)求返回相應(yīng)的地圖(包括PNG,GIF,JPEG等柵格形式或者是SVG和WEB CGM等矢量形式)。WMS支持網(wǎng)絡(luò)協(xié)議HTTP,所支持的操作是由URL定義的。WMS協(xié)議按照實(shí)現(xiàn)層次分為Basic WMS和Queryable WMS。其中,Basic WMS必須實(shí)現(xiàn)一下幾個(gè)基本服務(wù):GetCapabilities,GetMap,GetFeatureinfo。Querable WMS還需要額外支持GetFeatureinfo。1.1WMS服務(wù)HTTP請(qǐng)求規(guī)則WMS要求服務(wù)器必須實(shí)現(xiàn)HTTP GET請(qǐng)求方法,HTTP POST為可選支持。HTTP
2、 GET方法中,URL的保留字:保留字用途?定義查詢字符串起始位置&參數(shù)分隔符=參數(shù)名所對(duì)應(yīng)的值,分隔列表型參數(shù),如BBOX,LAYERS,STYLES+空格*當(dāng)使用POST方式提交請(qǐng)求時(shí),請(qǐng)求信息采用XML格式。1.2 服務(wù)器響應(yīng)(輸出)格式:MIME。Text文本、圖片。文本型輸出格式通常使用XML(text/xml)。主要用于傳遞服務(wù)元數(shù)據(jù)信息,服務(wù)器描述,錯(cuò)誤信息以及地圖查詢要素的信息。圖片型輸出格式通常由具體圖片類型指定。如image/gif,image/jpeg等。(通常,通過(guò)請(qǐng)求GetCapabilities服務(wù),即可返回服務(wù)器所支持的輸出圖片類型信息)1.3 請(qǐng)求參數(shù)規(guī)
3、則:a) 參數(shù)名大小寫(xiě)不敏感,但參數(shù)值大小寫(xiě)敏感。b) 請(qǐng)求中,參數(shù)順序任意。c) 如果請(qǐng)求中參數(shù)的值為空,需要用”表示。1.4 常用請(qǐng)求參數(shù):VERSION:協(xié)議版本號(hào)REQUEST:指定請(qǐng)求的服務(wù)FORMAT:返回響應(yīng)的輸出格式EXCEPTIONS:返回異常的格式1.5 WMS 操作:(WMS operations)主要由3個(gè)基本操作組成:1.5.1 GetCapabilities返回服務(wù)級(jí)元數(shù)據(jù)。1.5.2 GetMap 請(qǐng)求返回一個(gè)地圖影像。請(qǐng)求格式如下:參數(shù)具體說(shuō)明: VERSION:版本 REQUEST:REQUEST=GetMap LAY
4、ERS:地圖圖層列表。多個(gè)圖層逗號(hào)分隔。服務(wù)器渲染圖層時(shí),按照從左到右的順序渲染。即:最左面的圖層,處于渲染結(jié)果的最底層。 STYLES樣式列表。多個(gè)樣式列表逗號(hào)分隔。與LAYERS參數(shù)的值是一一對(duì)應(yīng)的關(guān)系??蛻舳丝梢哉?qǐng)求服務(wù)器設(shè)置的默認(rèn)STYLE。(STYLES=),如果是多個(gè),則需要用”,”保證與圖層列表對(duì)應(yīng)關(guān)系。如 STYLES=style1,style2, CRS坐標(biāo)系統(tǒng)參數(shù) BBOX一組逗號(hào)分隔的坐標(biāo)值 “minx,miny,maxx,maxy” 用于指定請(qǐng)求數(shù)據(jù)的地理范圍。 FORMAT輸出格式 WIDTH,
5、HEIGHT生產(chǎn)圖片的大小 像素 TRANSPARENT是否支持透明 true/false0 BGCOLOR背景色,使用16進(jìn)制字符串表示,0xRRGGBB1 EXCEPTIONS異常。默認(rèn)為XML2 TIME時(shí)間3 ELEVATION高程 Optional4 Other sample dimensions允許客戶端請(qǐng)求除時(shí)間、高度以外的多維圖層。1.5.3 GetMap相應(yīng)GetMap的相應(yīng)結(jié)果為根據(jù)客戶端設(shè)置的參數(shù)渲染成的圖片。1.5.4 GetFeatureinfo 獲取地圖上某一點(diǎn)的圖層信息。基本的操作
6、通常是客戶端指定地圖上的一點(diǎn),并指定查詢的圖層(可為多個(gè)圖層)。其實(shí)就等同于點(diǎn)查詢(identity)。需要注意的部分1,Map request part:指GetMap請(qǐng)求的一系列參數(shù)。2,QUERY_LAYERS:查詢信息的一個(gè)或多個(gè)圖層。逗號(hào)分隔。3,INFO_FORMAT:返回信息的格式。如INFO_FORMAT=text/xml4,I,J:查詢點(diǎn)的地理坐標(biāo)GetFeatureInfo的響應(yīng):返回根據(jù)請(qǐng)求格式的信息。如xml,text等。2 Web Feature Service(WFS)2.1 WFS概述WMS服務(wù)主要提供WebGIS圖片顯示,WFS則允許客戶端獲取或更新基于GML(
7、Grography Markup Language)格式的空間數(shù)據(jù)。WFS服務(wù)要求:1, 接口必須由XML定義2, 必須使用GML描述要素(地理對(duì)象)3, WFS服務(wù)實(shí)現(xiàn)的最低要求是能夠使用GML表達(dá)要素4, 查詢語(yǔ)言必須XML定義。并遵循OGC的CQL標(biāo)準(zhǔn)。5, 地理要素存儲(chǔ)對(duì)客戶端不透明。數(shù)據(jù)視圖只能通過(guò)WFS接口。6, 定位屬性使用XPath(XML Path)表達(dá)式2.1.1 WFS處理請(qǐng)求的過(guò)程1,客戶端發(fā)送請(qǐng)求,獲取服務(wù)器能力信息。2,客戶端發(fā)送請(qǐng)求,獲取一個(gè)WFS服務(wù)的描述信息3,根據(jù)WFS服務(wù)描述,客戶端發(fā)送請(qǐng)求(查詢等)4,請(qǐng)求被發(fā)送到web服務(wù)器5,WFS被調(diào)用并處理請(qǐng)求7
8、, 當(dāng)WFS處理完請(qǐng)求,將生成狀態(tài)報(bào)告并返回客戶端。2.1.2 WFS支持的操作GetCapabilities:獲取服務(wù)器能力DescribeFeatureType:描述服務(wù)類型GetFeature:獲取要素。需要支持空間及非空間查詢GetGmlObject: 返回XML對(duì)象-GMLTransaction:更新、創(chuàng)建、修改等操作 optionalLockFeature:鎖定。如果Transaction按照實(shí)現(xiàn)層次,WFS分為:Basic WFS實(shí)現(xiàn)GetCapabilities,DescribeFeatureType和GetFeature操作。只讀型。XLink WFS實(shí)現(xiàn)GetGmlObje
9、ct操作Transaction WFS實(shí)現(xiàn)數(shù)據(jù)編輯2.2 基本W(wǎng)FS服務(wù)元素2.2.1 版本不同的版本,所使用的GML版本,支持的操作等不同。2.2.2 通用HTTP請(qǐng)求規(guī)則支持GET和POST1 HTTP GET類似WMS要求2 HTTP POST2.2.3 通過(guò)用HTTP響應(yīng)規(guī)則MIME GML2.2.4 請(qǐng)求編碼POST請(qǐng)求,通過(guò)XML(GML)提交GET請(qǐng)求,通過(guò)key-value對(duì)(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 標(biāo)識(shí)符定義要素(矢量)或圖像(柵格)的唯一id。2.3.2 Feature state要素狀態(tài)。通常用于WFS-T2.3.3 Property names屬性名如條件查詢的字段名等。2.3.4 Property references定義GML非空間屬性結(jié)構(gòu)定義。使用XPath定義。-自定義屬性結(jié)構(gòu)的實(shí)現(xiàn)。2.3.5 <Native> 元素用于定義訪問(wèn)數(shù)據(jù)的參數(shù),存儲(chǔ)空間等。2.3.6 Filter用于定義服務(wù)器處理的要素
11、內(nèi)容。可以是空間或非空間過(guò)濾。*由OpenGIS Implementation Specification #01-067: Filter Encoding Implementation Specification規(guī)范。2.3.7 Exception reporting異常規(guī)范。2.4 通用XML 屬性2.4.1 Version版本。各類請(qǐng)求版本定義等參數(shù)2.4.2 Service強(qiáng)制屬性,用來(lái)指定可用服務(wù)類型。WFS服務(wù)的service屬性是WFS2.4.3 Handle允許客戶端綁定請(qǐng)求句柄。如果發(fā)生異常,WFS使用handle屬性來(lái)標(biāo)識(shí)出錯(cuò)元素。2.5 DescribeFeatureTy
12、pe operation用來(lái)生成WFS所實(shí)現(xiàn)的服務(wù)類型的方案描述。 Request Response Exceptions2.6 GetFeature操作通過(guò)XML請(qǐng)求,WFS處理結(jié)果也將XML返回客戶端。 - GML2.6.1 Request <GetFeature>元素包含一個(gè)或多個(gè)<Query>元素。<Query>元素用于定義查詢數(shù)據(jù)。outputFormat:定義返回結(jié)果的數(shù)據(jù)格式。默認(rèn)為GML2.maxFeatures:可選屬性。用來(lái)顯示GetFeature請(qǐng)求返回要素個(gè)數(shù)的最大值。typeName:用于指定查詢對(duì)象的要素類型或類別(圖層名稱)fe
13、atureVersion:版本。ALL值表示返回所有數(shù)據(jù)的版本。如果系統(tǒng)不支持版本,將忽略。<PropertyName>:用于指定查詢屬性所需要的字段名。通常需要通過(guò)解析DescribeFeatureType請(qǐng)求獲得,通常情況下寫(xiě)法為: xmlns:field_name方式<Filter>元素用于構(gòu)造查詢。支持空間/非空間查詢。<GetFeatureWithLock>:與GetFeature元素類似。主要用于鎖定選中數(shù)據(jù),假設(shè)數(shù)據(jù)被編輯。2.6.2 ResponseGetFeature請(qǐng)求的結(jié)果格式由outputFormat屬性控制。默認(rèn)格式為GML2。2.
14、7 LockFeature/Transaction/GetCapablilities操作略。主要用于數(shù)據(jù)修改、更新、交互等特定操作。2.8 Key-Value編碼:HTTP:GET本部分主要講解如何使用標(biāo)準(zhǔn)CGI樣式請(qǐng)求WFS服務(wù)。參數(shù)的傳遞通過(guò)name=value方式,多個(gè)參數(shù)使用&分隔。即URL提交請(qǐng)求: HTTP:GET另外,例如FILTER參數(shù)時(shí),如果使用XML POST提交的查詢請(qǐng)求,如果使用URL提交,需要將其重新編碼并壓縮,寫(xiě)成URL的格式。2.8.1 請(qǐng)求參數(shù)規(guī)則1 參數(shù)順序及大小寫(xiě)約定:參數(shù)名大小寫(xiě)不敏感。但是參數(shù)值應(yīng)該大小寫(xiě)敏感(非強(qiáng)制標(biāo)準(zhǔn))。參數(shù)順序無(wú)關(guān)。如果存在規(guī)范沒(méi)有的參數(shù),服務(wù)應(yīng)該忽略(非強(qiáng)制,可能會(huì)處理并返回異常)2 參數(shù)列表:使用”,”(逗號(hào))分隔。 如果要將多個(gè)值作為一個(gè)參數(shù)處理,用括號(hào)括起來(lái)。"(", ")"例如:parameter=item1,item2,item3(3個(gè)參數(shù)) 或 parameter=(item11,item1
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 醫(yī)療衛(wèi)生行業(yè)中的終身教育與人才培養(yǎng)
- 北美供水設(shè)備行業(yè)環(huán)保材料的應(yīng)用與市場(chǎng)
- 2025-2030年精煉漂白劑項(xiàng)目投資價(jià)值分析報(bào)告
- 2025-2030年電子程控曬圖機(jī)項(xiàng)目商業(yè)計(jì)劃書(shū)
- 智慧教室概念解析與特點(diǎn)探討
- 總承包之道:實(shí)施方案與案例分析
- 醫(yī)療科技公司廣告策略的定量研究
- 2025年電氣工程專業(yè)考試試題及答案
- 2025年專業(yè)調(diào)解師職業(yè)資格考試試卷及答案
- oem英文合同范例
- 帶電粒子在磁場(chǎng)中的周期性運(yùn)動(dòng)
- 中型生產(chǎn)制造企業(yè)組織結(jié)構(gòu)
- 一年級(jí)100以內(nèi)進(jìn)位加法口算題
- 《特殊教育概論》考試試題及答案(完整版)
- 農(nóng)田水利渠道灌溉節(jié)水改造工程設(shè)計(jì)施工方案
- 《宿舍樓安全評(píng)價(jià)》word版
- 【兒童繪本故事PPT】《鯨魚(yú)》
- 石油知識(shí)-石油地球物理勘探
- 承包商(外來(lái)施工人員)入廠安全培訓(xùn)教學(xué)內(nèi)容課件
- 心腦血管疾病基礎(chǔ)知識(shí)-課件(演示)教學(xué)文案
- 農(nóng)產(chǎn)品貯藏與加工實(shí)驗(yàn)
評(píng)論
0/150
提交評(píng)論