DB37T 2984-2017 海洋與漁業(yè)數(shù)據(jù)服務接口規(guī)范_第1頁
DB37T 2984-2017 海洋與漁業(yè)數(shù)據(jù)服務接口規(guī)范_第2頁
DB37T 2984-2017 海洋與漁業(yè)數(shù)據(jù)服務接口規(guī)范_第3頁
DB37T 2984-2017 海洋與漁業(yè)數(shù)據(jù)服務接口規(guī)范_第4頁
DB37T 2984-2017 海洋與漁業(yè)數(shù)據(jù)服務接口規(guī)范_第5頁
已閱讀5頁,還剩16頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

ICS35.240.99DB37DB37/T2984—2017海洋與漁業(yè)數(shù)據(jù)服務接口規(guī)范山東省質(zhì)量技術監(jiān)督局發(fā)布IDB37/T2984—2017前言 1 13術語和定義 14服務請求響應規(guī)則 24.1服務請求規(guī)則 24.2服務響應規(guī)則 35服務接口和參數(shù)命名規(guī)則 35.1命名原則 35.2參數(shù)順序和大小寫 35.3參數(shù)列表 35.4服務異常 46數(shù)據(jù)目錄服務接口 46.1概述 4 46.3服務請求與響應 47基礎地理數(shù)據(jù)服務接口 77.1概述 77.2服務接口的操作 77.3服務請求與響應 78數(shù)據(jù)訪問服務接口 98.1概述 9 98.3非空間數(shù)據(jù)訪問服務規(guī)范 9數(shù)據(jù)維護服務接口 9.2空間數(shù)據(jù)操作服務規(guī)范 9.3非空間數(shù)據(jù)維護服務規(guī)范 DB37/T2984-2017本標準按照GB/T1.1—2009給出的規(guī)則起草。本標準由山東省海洋與漁業(yè)廳提出。本標準由山東省信息標準化技術委員會歸口。本標準起草單位:山東省海洋與漁業(yè)信息宣傳中心、山東省國土測繪院、山東省標準化研究院。本標準主要起草人:徐國強、張偉、孟靜濤、張欣、孫振喜、李飛、韓海豐、高浠艦、路洪貴、丁志習、隗玉凱、張媛、劉博、李曉璇、史富濤。1DB37/T2984—20171范圍件。凡是不注日期的引用文件,其最新版本(包括所有的修改單)適用于本文件。ISO19105:2000,Geographicinformation-ConformanceandTestingGB/T17694地理信息術語OGCWMSWeb地圖服務接口規(guī)范(OpenGISWebMapServiceImplementationSpecification,WMS,V1.3.0)OGCWCSCoverage服務規(guī)范(OpenGISWebCoverageServiceImplementationSpecification,WCS,V1.1.2)V1.1.0)CSW,V2.0.2)W3CWebServicesDescriptionLanguage(WSDL)1.1,W3CNote15March20013.1操作3.2接口3.32服務由實體通過接口提供的明確的功能[IS019119]。描述一個服務實例可用的操作和內(nèi)容的服務級元數(shù)據(jù)。元數(shù)據(jù)描述數(shù)據(jù)及其環(huán)境的數(shù)據(jù),包括描述要素、數(shù)據(jù)集或數(shù)據(jù)集系列的內(nèi)容、覆蓋范圍、質(zhì)量、管理方式、數(shù)據(jù)的所有者、數(shù)據(jù)的提供方式等有關的信息。服務元數(shù)據(jù)描述一個服務的操作和地理信息變量的元數(shù)據(jù)。統(tǒng)一資源標識符(UniformResourceIdentifier)是一個用于標識某一互聯(lián)網(wǎng)資源名稱的字符串。該種標識允許用戶對任何(包括本地和互聯(lián)網(wǎng))的資源通過特定的協(xié)議進行交互操作。4服務請求響應規(guī)則一種方法都可以用來描述特定的服務類型,并且由服務實例提供,服務接口可以選擇實現(xiàn)其中一種,或者二者全部定義和實現(xiàn)。路徑、和一個問號“?”,還可以包括一個或幾個用于具體服務器的參數(shù)并以“&”結束。該前綴唯一地標識了具體的服務實例,客戶端在其后添加以名/值對形式出現(xiàn)的必要的請求參數(shù),格式為“name=value&”。根據(jù)HTTP公共網(wǎng)關接口標準,最終的URL必須是有效的。該標準要求符號“?”處于查詢參數(shù)序列之前,符號“&”界于參數(shù)之間。URL前綴必須以“?”(在沒有附加的適用與具體的服務器的參數(shù)的情況下)或者“&”結束。然而,在實踐中,為了建立有效URL請求,客戶端應該預備在添加按本規(guī)范定義的操作參數(shù)之前,增補一個必要的“?”或“&”。表1總結了操作請求URL的各個構件。3DB37/T2984—2017URL組成描述http://host[:port]/path?{name[=value]&}服務操作的URL前綴.[]表示可選部分出現(xiàn)0次或1次;{}表示出現(xiàn)0次或任意次.前綴完全由服務提供者控制。name=value&由OGCWeb服務定義的一個或多個標準請求參數(shù)名/值對.必須的或可選的參數(shù)組成了實際參數(shù)列,被相應的OWS規(guī)范的每個操作控制。數(shù)。在給操作請求建立一個有效的目標時,不能要求在該URL上添加額外的參數(shù)。4.2服務響應規(guī)則服務在接收到有效請求時,應按照相應規(guī)范中的詳細規(guī)定作出準確的應答。在接到一個無效要求情況下,服務必須發(fā)送一個5.4節(jié)里面描述的服務異常。應答對象應伴隨一個適當?shù)亩嘤猛揪W(wǎng)絡郵件擴充注:過期(Expire)和最后修改(Last-Modified)的頭信息提供了關于存儲的重要信息;客戶端可以通過內(nèi)容-長度(Content-Length)了解數(shù)據(jù)傳輸什么時候完成,并為結果有效地分配空間。為了正確地解釋結果,內(nèi)容編碼(Content-Encoding)或內(nèi)容傳輸編碼(Content-Transfer-Encoding)是必要的。5服務接口和參數(shù)命名規(guī)則5.1命名原則遵循本標準規(guī)范所創(chuàng)建的服務均應使用通用的接口命名及其所包含的所有必選的參數(shù),對于服務擴展部分或者自定義的服務的接口和參數(shù)命名應遵守以下原則:a)避免使用與常用編程語言的關鍵字沖突的標識符;b)不要將縮寫或縮略形式用作標識符名稱的組成部分;c)用名詞或名詞短語或者描述行為的形容詞命名接口,使用Pascal大小寫形式,即標識符的首字母和后面連接的每個單詞的首字母都大寫;而不是反映參數(shù)類型的名稱。參數(shù)名稱使用Camel大小寫形式,即標識符的首字母小寫,而每個后面連接的單詞的首字母都大寫;e)在名稱中包含強調(diào)字符的使用,請選擇易讀的標識符名稱;f)可讀性比簡潔性更重要,多用有意義的,描述性的詞語。5.2參數(shù)順序和大小寫參數(shù)名字不區(qū)分大小寫,參數(shù)值應區(qū)分大小寫。請求中的參數(shù)可以按任何順序指明。如果遇到所請求的服務中未指定的參數(shù),服務將忽視這樣的參5.3參數(shù)列表4DB37/T2984—2017必須用逗號“,”作為列表里各個項之間分隔符,不可要求另外用空格來分隔各個列表項。如果參數(shù)值包含了空格或是逗號,必須使用URL編碼規(guī)則[IETFRFC2396]進行換碼。在列表中的單個項可以為空,并用兩個連續(xù)的逗號來表示(“,,”)。當接收到一個請求,并且依據(jù)使用的分布式計算平臺(DCP)的規(guī)則該請求無效時,服務可以發(fā)布RFC2616]狀態(tài)碼。當接收到一個請求,并且該請求無效時,服務必須發(fā)布一個服務異常報告。該報告用于向客戶端應用程序和使用者說明請求無效的原因。依據(jù)本規(guī)范的服務異常DTD,服務異常XML必須是有效的。在HTTP環(huán)境下,返回的XML的MIME類型必須為"application/vnd.ogc.se_xml"。包含的具體錯誤信息可以是純文本塊,也可以被包含在字符數(shù)據(jù)(CDATA)塊段中,形成類似XML的包含角括弧("<"and">")的文本。除了這些指定的以外,服務程序不允許使用這些代碼規(guī)定意義以外的含義??蛻舳丝梢允褂眠@些代碼去自動響應服務異常。6.1概述數(shù)據(jù)目錄服務接口,應符合OGCCSW基于Web的目錄服務規(guī)范的規(guī)定,用于海洋與漁業(yè)用戶對海洋與漁業(yè)服務及服務元數(shù)據(jù)的注冊、管理,并對已注冊的服務的檢索、發(fā)現(xiàn),實現(xiàn)山東省海洋與漁業(yè)服務的注冊和查詢。數(shù)據(jù)目錄服務接口包括GetCapabilities、DescribeRecord、GetRecords、GetRecordById、GetDomain、Harvest和Transaction7種操作,其描述如表2所示。序號操作實現(xiàn)要求描述1GetCapabilities強制實現(xiàn)獲取CSW的能力文檔,它是對服務信息內(nèi)容和請求參數(shù)的一種描述,使用XML形式表示2DescribeRecord強制實現(xiàn)獲得某種記錄類型的元數(shù)據(jù)描述結構3GetRecords強制實現(xiàn)獲得記錄項4GetRecordById強制實現(xiàn)通過Id來獲取記錄5GetDomain選擇實現(xiàn)獲得某一變量的值的范圍6Harvest選擇實現(xiàn)從指定的來源收割元數(shù)據(jù)7Transaction選擇實現(xiàn)事務操作,包括記錄的插入、更新、刪除GetCapabilities操作請求參數(shù)如表3所示:5DB37/T2984—2017序號參數(shù)名稱參數(shù)個數(shù)參數(shù)類型和值11個(必選)字符類型,服務類型值為"CSW"2request1個(必選)字符類型,請求的操作名稱,值為"GetCapabilities"3acceptVersions0或1個(可選)字符類型,值為請求的CSW的版本號4sections0或1個(可選)字符類型,請求元數(shù)據(jù)文檔0或多個節(jié)的名稱,多個名稱之間用“,”隔開,不須按順序排列。值為空默認返回整個元數(shù)據(jù)文檔5updateSequence0或1個(可選)字符類型,值為increased,為空時默認返回最新的元數(shù)據(jù)文檔6acceptFormat0或1個(可選)MIME類型,值為服務元數(shù)據(jù)的輸出格式6.3.2DescribeRecord操作DescribeRecord操作請求參數(shù)如表4所示:序號參數(shù)名稱參數(shù)個數(shù)參數(shù)類型和值1service1個(必選)字符類型,服務類型標識值為“CSW”2request1個(必選)字符類型,請求的操作值為"DescribeRecord"3version1個(必選)字符類型,值為請求的CSW的版本號4nameSpace1個(可選)字符類型,值為命名空間及其前綴5typeName0或1個(可選)字符類型,值為類型名稱,多個名稱之間用“,”隔開,默認返回該服務所有的類型名稱的描述6outputFomat0或1個(可選)MIME類型,值為輸出格式,默認為xml格式7schemaLanguage0或1個(可選)字符類型,值為輸出服務描述所采用的schema語言,默認值是xmlschema請求數(shù)據(jù)目錄服務的DescribeRecord操作的URL示例如下,該操作請求描述WMS服務元數(shù)據(jù)的結構,其中typeName說明請求的是服務類型為WMS的元數(shù)據(jù)結構描述。服務請求示例如下:http://*.*.*.*/CSWService/service?service=CSW&REQUEST=DescribeRecord&version=2.0.2&outputFormat=application/xml&schemaLanguage=XMLSCHEMA&typeName=csw:WMS6.3.3GetRecords操作GetRecords操作請求方法實現(xiàn)參數(shù)見表5所示。序號參數(shù)名稱參數(shù)個數(shù)參數(shù)類型和值1service1個(必選)字符類型,服務類型值為“CSW”2request1個(必選)字符類型,請求的操作值為“GetRecords”3version1個(必選)字符類型,值為請求的CSW的版本號4typeName1個(必選)字符類型,值為查詢的對象類型名稱,多個名稱之間用“,”隔開,排列無序5Constraint0或1個(可選)字符類型,值為限制條件,由約束語言參數(shù)構成的謂語表達式。服務默認的查詢時無約束查詢6DB37/T2984—2017表5數(shù)據(jù)目錄服務GetRecords操作請求參數(shù)(續(xù))序號參數(shù)名稱參數(shù)個數(shù)參數(shù)類型和值6nameSpace1個(可選)字符類型,值為命名空間及其前綴,多個之間用“,”隔開7resultType0或1個(可選)字符類型,值為"hits"、“results"或者"validate",默認值為8requestId0或1個(可選)URI,值為請求ID9outputFomat0或1個(可選)MIME類型,值為輸出格式,默認為xml格式outputSchema0或1個(可選)URI,默認值為/cat/csw/2.0.2.startPosition0或1個(可選)整型類型,值為非0正整數(shù),默認值為1maxRecords0或1個(可選)整型類型,最大記錄數(shù)值為正整數(shù),默認值為10ElementSetName0或1個(可選)字符類型,元素集名稱,不與ElementName同時使用ElementName0或1個(可選)字符類型,元素名稱,不與ElementSetName同時使用constraitLanguage0或1個(可選)字符類型,值CQL_TEXT或者FILTERSortBy0或1個(可選)字符類型,元數(shù)據(jù)元素名稱的排列順序,默認排列順序為獲取得到的記錄順序DistributedSearch0或1個(可選)Boolean類型,值為true或者false,默認為falsehopCount0或1個(可選)整型類型,需與DistributedSearch同時使用ResponseHandler0或1個(可選)URI,若不包含此參數(shù),默認為同步請求請求數(shù)據(jù)目錄服務的GetRecords操作的URL示例如下,該操作示例請求標題名稱為“FJMAP”的WMS服務有哪些,返回結果按照outputFormat和outputSchema中的規(guī)定返回。服務請求示例如下:http://*.*.*.*/CSWService/service?service=CSW&request=GetRecords&version=2.0.2&outputFormat=application/xml&outputSchema=/cat/csw/2.0.2&namespace=csw:http:///cat/csw/2.0.2&ResponseHandler="mailto:pvretano@"&typeNames=csw:WMS&elementSetName=brief&constraintlanguage=CQLTEXT&constraint="csw:TITLE'FJMAP'"6.3.4GetRecordByld操作GetRecordById操作請求方法實現(xiàn)參數(shù)如表6所示。表6數(shù)據(jù)目錄服務GetRecordByld操作請求參數(shù)序號參數(shù)名稱參數(shù)個數(shù)參數(shù)類型和值11個(必選)字符類型,服務類型值為“CSW”2request1個(必選)字符類型,請求的操作值為“GetRecordById”31個(必選)URI,值為任意標識符,多個之間用“,”隔開4ElementSetName0或1個(可選)MIME類型,值為"brief",“summary”或者“full",默認為"summary"5outputFomat0或1個(可選)MIME類型,值為輸出格式,默認為xml格式6outputSchema0或1個(可選)URI,值為輸出結果的Schema請求數(shù)據(jù)目錄服務的GetRecordById操作的URL示例如下,該操作示例請求Id為“weoriupo-ewrupo-sdflkjlww”的服務有哪些。7DB37/T2984—2017http://*.*.*.*/CSWService/service?service=CSW&request=GetRecordById&version=2.0.2&id=weoriupo-ewrupo-sdflkjlww7基礎地理數(shù)據(jù)服務接口7.1概述基礎地理數(shù)據(jù)服務接口,應符合OGC切片地圖服務規(guī)范力,提高交互響應速度,大幅改善在線地圖應用客戶端的用戶體驗。7.2服務接口的操作基礎地理數(shù)據(jù)服務支持REST訪問,其接口包括GetCa操作,這些操作允許用戶訪問切片地圖。具體服務操作列表如表7所示。表7服務操作列表序號操作操作描述1GetCapabilities強制實現(xiàn)獲取WMTS的能力文檔(即元數(shù)據(jù)文檔),里面包含服務的所有信息2GetTile強制實現(xiàn)獲取地圖瓦片。該操作根據(jù)客戶端發(fā)出的請求參數(shù)在服務端進行檢索,服務器端返回地圖瓦片圖像3GetFeatureInfo選擇實現(xiàn)通過在WMTS圖層上指定一定的條件,返回指定的地圖瓦片內(nèi)容對應的要素信息7.3服務請求與響應7.3.1GetCapabilities操作GetCapabilities操作的請求參數(shù)如表8所示。序號參數(shù)名稱參數(shù)個數(shù)參數(shù)類型和值11個(必選)字符類型,服務類型值為"WMTS"2request1個(必選)字符類型,請求的操作名稱,值為"GetCapabilities"3acceptVersions0或1個(可選)字符類型,值為請求的WMTS的版本號4sections0或1個(可選)字符類型,請求元數(shù)據(jù)文檔0或多個節(jié)的名稱,多個名稱之間用“,”隔開,不須按順序排列。值為空默認返回整個元數(shù)據(jù)文檔5updateSequence0或1個(可選)字符類型,值為increased,為空時默認返回最新的元數(shù)據(jù)文檔6acceptFormat0或1個(可選)MIME類型,值為服務元數(shù)據(jù)的輸出格式——該服務支持的所有操作接口列表;——GetTile操作返回的地圖瓦片格式、行列號;——操作異常信息的列表;8DB37/T2984—2017——該服務提供方的信息;——該服務的可用圖層以及可選樣式的列表;——該服務是否支持可選的GetFeaturelnfo操作等。服務請求示例如下:http://*.*.*.*/serviceaccess/wmts/hyyt?service=WMTS&request=getCapabilitiesGetTile操作中強制實現(xiàn)的參數(shù)及其具體含義如表9所示。序號參數(shù)名稱參數(shù)個數(shù)參數(shù)類型和值1service1個(必選)字符類型,服務類型標識值為“WMTS”2request1個(必選)字符類型,請求的操作值為“GetTile”3version1個(必選)字符類型,值為請求的WMTS的版本號41個(必選)字符類型,值為請求的圖層名稱51個(必選)字符類型,值為請求圖層的渲染樣式6format1個(必選)字符類型,值為瓦片地圖的輸出格式7tileMatrixSet1個(必選)字符類型,瓦片矩陣數(shù)據(jù)集,其值在服務的元數(shù)據(jù)文檔中指定8tileMatrix1個(必選)字符類型,瓦片矩陣,其值在服務的元數(shù)據(jù)文檔中指定9tileRow1個(必選)整型類型,值為大于0的整數(shù),表示瓦片矩陣的行號tileCol1個(必選)整型類型,值為大于0的整數(shù),表示瓦片矩陣的列號Othersampledimensions0或1個(可選)字符類型,其他允許的參數(shù)每一個GetTile請求返回的是對應地圖瓦片。請求基礎地理數(shù)據(jù)服務的GetTile操作的URL如下所示,其中l(wèi)ayer=0表示請求的是名稱為0的圖層,使用的地圖渲染樣式是default默認樣式。服務請求示例如下:http://*.*.*.*/serviceaccess/wmts/hyyt?service=WMTS&request=GetTile&layer=0&style=default&format=image/png&tileMatrixSet=sss&tileMatrix=8&tileRow=12&tileCol=12&version=1.0.0GetFeatureInfo操作的請求參數(shù)及其具體含義如表10所示。表10服務GetFeaturelnfo操作的請求參數(shù)序號參數(shù)名稱參數(shù)個數(shù)參數(shù)類型和值1service1個(必選)字符類型,服務類型值為“WMTS”2request1個(必選)字符類型,請求的操作值為“GetFeatureInfo”3version1個(必選)字符類型,值為請求的WMTS的版本號4j1個(必選)整型類型,值為大于0的整數(shù),表示瓦片上一指定像素點的行號5i1個(必選)整型類型,值為大于0的整數(shù),表示瓦片上一指定像素點的列號6info_format1個(必選)MIME類型,值為請求信息的返回類型7GetTile請求參數(shù)多個(必選)參見GetTile中的請求參數(shù)說明GetFeaturelnfo操作的響應支持text/plain,text/html,application/vnd.ogc.gml三種格式,可以通過INFO_FORMAT參數(shù)來指定。采用GML格式,用戶可以通過XML解析API來取出查詢位置的屬性和定位9DB37/T2984—2017在地圖瓦片上的像素列號和行號。服務請求示例如下:http://*.*.*.*/serviceaccess/wmts/SDMap?service=WMTS&request=GetFeatureInfo&version=1.0.0&layer=0&style=default&format=image/png&TileMatrixSet=FJMap&TileMatrTileCol=3&J=86&I=132&InfoFormat=application/gml+xml;version=3.1數(shù)據(jù)訪問接口用于海洋與漁業(yè)用戶對平臺整合的各類數(shù)據(jù)服務的瀏覽、查詢、訪問。其中空間數(shù)據(jù)訪問服務接口基于標準的WMS服務,支持空間數(shù)據(jù)服務的訪問、查詢、展示。非空間數(shù)據(jù)訪問服務基于標準的WebService服務,按照服務接口指定的查詢條件,返回特定信息。取相應的地圖圖片??臻g數(shù)據(jù)訪問服務由三個基礎性操作協(xié)議(GetCapabilities,GetMap和GetFeatureInfo)組成,這些協(xié)議實現(xiàn)了對不同來源的遠程異構地圖服務的展示和訪問。服務操作列表如表11所示。序號操作實現(xiàn)要求描述1GetCapabilities強制實現(xiàn)獲取WMS的能力文檔(即元數(shù)據(jù)文檔),里面包含服務的所有信息2GetMap強制實現(xiàn)獲取地圖圖片。該操作根據(jù)客戶端發(fā)出的請求參數(shù)在服務端進行檢索,服務器端返回一個地圖圖像,其地理空間參數(shù)和大小參數(shù)是已經(jīng)明確定義的,返回的地圖圖像可以是GIF、JPEG、PNG或SVG格式。3GetFeatureInfo選擇實現(xiàn)該操作根據(jù)用戶所請求的X、Y坐標或感興趣的圖層,返回地圖上某些特殊要素的信息,信息以HTML,GML或ASCII的格式表示??臻g數(shù)據(jù)訪問服務的GetCapabilities操作的請求參數(shù)如表12所示。序號參數(shù)名稱參數(shù)個數(shù)參數(shù)類型和值11個(必選)字符類型,服務類型值為"WMS"2request1個(必選)字符類型,請求的操作名稱,值為"GetCapabilities"DB37/T2984—2017表12空間數(shù)據(jù)訪問服務GetCapabilities操作的請求參數(shù)(續(xù))序號參數(shù)名稱參數(shù)個數(shù)參數(shù)類型和值3version0或1個(可選)字符類型,值為請求的WMS的版本號,本平臺為1.3.04format0或1個(可選)MIME類型,值為服務元數(shù)據(jù)的輸出格式5updateSequence0或1個(可選)字符類型,可取的值有none、any、equal、lower、higher,用來表示緩存數(shù)據(jù)更新的方式空間數(shù)據(jù)訪問服務GetCapabilities操作的請求URL如下所示,該操作返回XML格式的服務元數(shù)據(jù)文檔,通過該文檔用戶能夠了解:——該地圖服務器支持的所有操作接口列表;——GetMap操作返回的地圖格式;——可用的坐標參照系統(tǒng)列表;——操作異常信息的列表;——該地圖服務提供方的信息;——該地圖服務的可用圖層以及可選樣式的列表;——該地圖服務是否支持可選的GetFeaturelnfo操作等。服務請求示例如下:http://*.*.*.*/serviceaccess/wms/hyyt?request=GetCapabilities&service=WMS&version=1.3GetMap操作空間數(shù)據(jù)訪問服務的GetMap操作中強制實現(xiàn)的參數(shù)及其具體含義如表13所示。表13空間數(shù)據(jù)訪問服務GetMap操作的請求參數(shù)序號參數(shù)名稱參數(shù)個數(shù)參數(shù)類型和值1service1個(必選)字符類型,服務類型標識值為"WMS"2request1個(必選)字符類型,值為“GetMap”3version1個(必選)字符類型,值為請求的WMS的版本號,本平臺為1.1.141個(必選)字符類型,值為一個或多個地圖圖層列表,多個圖層之間用”,”隔開51個(必選)字符類型,值為請求圖層的地圖渲染樣式6CRS1個(必選)字符類型,值為坐標參照系統(tǒng)7BBOX1個(必選)字符類型,值為某個CRS下的地圖邊界范圍的坐標序列8width1個(必選)整型類型,值為地圖圖片的像素寬度9height1個(必選)整型類型,值為地圖圖片的像素高度format1個(必選)字符類型,值為地圖的輸出格式transparent0或1個(可選)字符類型,值為true或者false,用來表示地圖圖層是否透明(默認情況下是不透明的)bgcolor0或1個(可選)值為十六進制的RGB值,表示地圖的背景顏色exceptions0或1個(可選)值為WMS的異常信息報告的格式(默認情況下是XML格式)0或1個(可選)時間類型,值為時間值,表示需要在圖層中有時間信息elevation0或1個(可選)數(shù)字類型,值為高程值,表示需要在圖層中有高程信息DB37/T2984—2017服務請求示例如下:http://*.*.*.*/serviceaccess/wms/road?version=1.1.1&request=GetMap&service=WMS&srs=EPSG:4610&bbox=105.912744307755,22.87157813349547,132.66149210966523,27.82097636986866&layers=6&styles=default&format=image/png&width=1216&height=225&bgcolor=ffffff&transparent=true&exceptions=applicatio/vnd.ogc.se_xmlGetFeaturelnfo操作表14空間數(shù)據(jù)訪問服務GetFeaturelnfo操作的請求參數(shù)序號參數(shù)名稱參數(shù)個數(shù)參數(shù)類型和值1service1個(必選)字符類型,服務類型標識值為“WMS”2request1個(必選)字符類型,值為“GetFeatureInfo”3version1個(必選)字符類型,值為請求的WMS的版本號4maprequestpart1個(必選)字符類型,值為獲得地圖的部分操作參數(shù)5query_layers1個(必選)字符類型,值為查詢的一個或多個地圖圖層列表,多個圖層之間用","隔開6info_format1個(必選)MIME類型,值為請求信息的返回類型7I1個(必選)整型類型,值為待查詢點的在地圖圖片上的像素列號8J1個(必選)整型類型,值為待查詢點的在地圖圖片上的像素行號9feature_count0或1個(可選)整型類型,值為返回信息中的要素的個數(shù)(默認是1)exceptions0或1個(可選)值為WMS的異常信息報告的格式(默認情況下是XML格式)服務請求示例如下:http://*.*.*.*/serviceaccess/wms?version=1.3.0&request=getfeatureinfo&layers=topp:states&styles=population&SRS=EPSG:4326&bbox=-125,24,-67,50&width=400&height=200&format=text/html&I=100&J=100&query_layers=topp:states非空間數(shù)據(jù)訪問服務基于標準的WebService服務規(guī)范,用于的訪問。各業(yè)務數(shù)據(jù)在數(shù)據(jù)庫中按邏輯分別存儲,針對各訪問需求,建立數(shù)據(jù)視圖,在數(shù)據(jù)視圖的基礎上,基于標準WebService服務提供數(shù)據(jù)訪問接口,通過中間數(shù)據(jù)視圖的形式實現(xiàn)數(shù)據(jù)訪問。如圖1。DB37/T2984—2017數(shù)據(jù)訪問者數(shù)據(jù)服務中心數(shù)據(jù)傳輸交類中心數(shù)據(jù)訪阿服條按口漁業(yè)專肆海域?qū)n}環(huán)保專愿通訊方式數(shù)據(jù)訪問接口采用http通訊協(xié)議進行同步通訊。接口服務程序部署于web服務器上,通過報文范例:<?xmlversion="1.0"encoding="gbk"?><hyjj><year>2013</year><type>9</type></hyjj>默認格式為"HHmmss",例如16:25:16,報文內(nèi)容為162516。9.1概述DB37/T2984—2017數(shù)據(jù)維護服務接口用于海洋與漁業(yè)用戶對已注冊的各類數(shù)據(jù)的增刪改等維護操作。定,支持空間數(shù)據(jù)的增刪改操作。非空間數(shù)據(jù)維護服務接口應符合W3CWebServicesDescriptionLanguage(WSDL)1.1的規(guī)定,支持海洋與漁業(yè)業(yè)務屬性數(shù)據(jù)的維護操作。9.2空間數(shù)據(jù)操作服務規(guī)范空間數(shù)據(jù)操作服務規(guī)范應符合OGCWFS要素服務規(guī)范的規(guī)定,主要對簡單要素的數(shù)據(jù)編輯操作進行檔,通過該文檔用戶能夠了解:服務器支持的所有操作操作列表,GetFeature操作返回的數(shù)據(jù)格式,可用的坐標參照系統(tǒng)列表,操作異常信息的列表,服務提供方的相關信息,服務器的可用要素類列表9.2.1服務接口的操作空間數(shù)據(jù)操作服務接口規(guī)范定義了GetCapabilities,DescribeFeatureType、GetFeature、DescribeFeatureType和GetFeature為必須實現(xiàn)的操作。服務的詳細操作如表15所示。表15空間數(shù)據(jù)操作服務的接口列表序號操作實現(xiàn)要求描述1GetCapabilities強制實現(xiàn)獲取能力文檔(即元數(shù)據(jù)文檔),它是對服務信息內(nèi)容和請求參數(shù)的一種描述,使用XML形式表示2DescribeFeatureType強制實現(xiàn)獲取指定FeatureType元數(shù)據(jù)的描述信息,以schema形式返回3GetFeature強制實現(xiàn)獲取指定參數(shù)要求(圖層命名空間及名稱、過濾條件、返回字段)的要素數(shù)據(jù),以GML形式返回4Transaction選擇實現(xiàn)允許Transaction操作,使客戶端可對服務器端所提供的地圖要素類執(zhí)行插入,更新,刪除等命令5GetGml0bject選擇實現(xiàn)通過XLink獲取GML對象6LockFeature選擇實現(xiàn)在事務過程中鎖定要素9.2.2服務請求與響應GetCapabilities操作該操作的請求參數(shù),與數(shù)據(jù)訪問服務GetCapabilities的請求參數(shù)相似,所示為KVP和XML兩種編碼方式的GetCapabilities操作請求示例。GetCapabilities操作的返回結果的是XML格式的服務元數(shù)據(jù)文檔,通過該文檔用戶能夠了解:服務DB37/T2984—2017表16GetCapabilities操作請求參數(shù)序號參數(shù)名稱參數(shù)個數(shù)參數(shù)類型和值1service1個(必選)字符類型,服務類型值為"WFS"2request1個(必選)字符類型,請求的操作名稱,值為"GetCapabilities"3versions0或1個(可選)字符類型,值為請求的WFS的版本號序號編碼方式GetCapabilities操作請求示例1KVPhttp://****/wfs.cgi?VERSION=1.1.0&SERVICE=WFS&REQUEST=GetCapabilities2XML<GetCapabilitiesservice="WFS"xmlns="/wfs"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/wfs/wfs/1.0.0/WFS-basic.xsd"/>在DescribeFeatureType操作中,需要考慮輸出文檔的編碼格式,必須實現(xiàn)GML編碼格式,其他的輸出格式為可選實現(xiàn),同時也要在Capabilities文檔中給予說明。DescribeFeatureType操作的請求參數(shù)及編碼如表18所示。表18DescribeFeatureType操作請求參數(shù)序號參數(shù)名稱參數(shù)個數(shù)參數(shù)類型和值1service1個(必選)字符類型,服務類型值為"WFS"2request1個(必選)字符類型,請求的操作名稱,值為“DescribeFeatureType”3typeName0或1個(可選)字符類型,值為要素類型的列表,多個值之間用“,”隔開,默認解析包括的全部要素類型4outputFormat0或1個(可選)MIME類型,值為輸出格式下表是KVP和XML兩種編碼方式的DescribeFeatureType操作請求示例,返回的結果是以XML形式的要素類的元數(shù)據(jù)描述文檔,包括該要素類的名稱空間、屬性名稱及數(shù)據(jù)類型、要素的幾何類型等信息。表19DescribeFeatureType操作請求示例序號編碼方式DescribeFeatureType操作請求示例1KVPhttp://*.*.*.*//wfs.cgi?SERVICE=WFS&VE=TreesA_1M2XML<DescribeFeatureTypeversion="1.0.0"service="WFS"xmlns="/wfs"xmlns:topp="/topp"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/wfs/wfs/1.0.0/WFS-basic.xsd"><TypeName>topp:states</TypeName></DescribeFeatureType>DB37/T2984—2017GetFeature操作GetFeature操作的請求參數(shù)以及每個參數(shù)的默認類型和含義描述如表20所示。表20GetFeature操作請求參數(shù)序號參數(shù)名稱參數(shù)個數(shù)參數(shù)類型和值1service1個(必選)字符類型,服務類型標識值為"WFS"2request1個(必選)字符類型,請求的操作值為"GetFeature"3typeName1個(必選)字符類型,值為請求的要素類型的名稱,多個名稱之間用“,”隔開4version0或1個(可選)字符類型,值為請求的WFS的版本號5outputFormat0或1個(可選)MIME類型,值為輸出格式6resultType0或1個(可選)字符類型,值為請求的結果類型7propertyName0或1個(可選)字符類型,值為請求要素的屬性名,多個值之間用“,”隔開8featureVersion0或1個(可選)字符類型,值為要素的版本,值為ALL返回請求的要素的所有版本,沒有值默認為返回請求要素的最新版本9maxFeature0或1個(可選)整型類型,值為請求要素的最大數(shù),默認值為滿足查詢的所有結果集expiry0或1個(可選)數(shù)字類型,要素被鎖定的時間SRSName0或1個(可選)字符類型,值為坐標系統(tǒng)名featureID0或1個(可選)字符類型,值為要素的ID,多個ID之間用“,”隔開filter0或1個(可選)請求要素的過濾條件bBox0或1個(可選)字符類型,請求指定要素查詢范圍,可以替代featureId和filter參數(shù)0或1個(可選)字符類型,查詢結果屬性值的排序依據(jù)包括該要素類中各符合查詢條件要素的屬性數(shù)據(jù)、定位數(shù)據(jù)等信息,要素類的結構在GML規(guī)范中的有詳細介紹。表21GetFeature操作請求示例序號編碼方式GetFeature操作請求示例1KVPhttp://*.*.*.*/wfs.cgi&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&terA_1M/wkbGeom,InWaterA_1M/tileId&TYPENAME=InWaterA_1M2XML<wfs:GetFeatureservice="WFS"version="1.0.0"outputFormat="GML2"xmlns:topp="/topp"xmlns:wfs="/wfs"xmlns:ogc="/ogc"xmlns:xsi="/2001/XMLSchema-instance"xsi:schemaLocation="/wfs/wfs/1.0.0/WFS-basic.xsd"><wfs:QuerytypeName="topp:states"><ogc:Filter><ogc:FeatureIdfid="states.3"/></ogc:Filter></wfs:Query></wfs:GetFeature>9.3非空間數(shù)據(jù)維護服務規(guī)范非空間數(shù)據(jù)維護接口提供增加,刪除,修改等

溫馨提示

  • 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

提交評論