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

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論