OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范課件_第1頁
OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范課件_第2頁
OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范課件_第3頁
OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范課件_第4頁
OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范課件_第5頁
已閱讀5頁,還剩47頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

OGCWebServiceCommonImplementationSpecificationOGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范簡介OGC(OpenGeospatialConsortium)開放地理信息協(xié)會,他是一個(gè)非贏利的國際化標(biāo)準(zhǔn)制定組織,領(lǐng)導(dǎo)進(jìn)行對地理數(shù)據(jù)相關(guān)的操作和服務(wù)標(biāo)準(zhǔn)的制定。OGC最主要的一項(xiàng)計(jì)劃是互操作計(jì)劃(InteroperabilityProgram,簡稱IP),該項(xiàng)目的目標(biāo)是提供一套綜合的開放接口規(guī)范,以使軟件開發(fā)商可以根據(jù)這些規(guī)范來編寫互操作組件,從而滿足互操作需求。OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范簡介WebServices即Web服務(wù),它是自包含的、模塊化的應(yīng)用程序,它可以在網(wǎng)絡(luò)中被描述、發(fā)布、查找以及調(diào)用。Web服務(wù)的一個(gè)主要思想,就是未來的應(yīng)用將由一組應(yīng)用了網(wǎng)絡(luò)的服務(wù)組合而成。簡單理解,在WebServices體系中,所有東西都是服務(wù),這些服務(wù)發(fā)布一個(gè)API供網(wǎng)絡(luò)中的其他服務(wù)或者應(yīng)用使用,并且封裝了實(shí)現(xiàn)細(xì)節(jié)。WebServices是OGC規(guī)范以及建立面向服務(wù)的空間共享體系的基礎(chǔ)技術(shù)體系。OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范簡介

空間信息Web服務(wù)是在Web服務(wù)技術(shù)和標(biāo)準(zhǔn)基礎(chǔ)之上實(shí)現(xiàn)的地理空間信息網(wǎng)上在線服務(wù)。它利用Web服務(wù)技術(shù)提供的公共接口、交換協(xié)議和服務(wù)規(guī)范,提供應(yīng)用客戶管理、注冊服務(wù)、編碼、處理服務(wù)、描述服務(wù)和數(shù)據(jù)服務(wù)等。主要的應(yīng)用客戶包括發(fā)現(xiàn)客戶、地圖瀏覽客戶、影像利用客戶等。空間信息Web服務(wù)除了采用基本的Web服務(wù)技術(shù)協(xié)議外,還需要相關(guān)地理空間信息及處理的技術(shù)協(xié)議,目前主要有OGC、ISO/TC211和W3C等組織在進(jìn)行相關(guān)協(xié)議標(biāo)準(zhǔn)的制定。OGCWeb服務(wù)(OWS)即是典型的空間信息Web服務(wù)標(biāo)準(zhǔn)體系。OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范OGCWeb服務(wù)公共執(zhí)行規(guī)范1范圍

目前這篇文檔詳細(xì)描述了OWS接口執(zhí)行規(guī)范包含的公共方面:

a)操作請求和響應(yīng)的內(nèi)容b)操作請求和響應(yīng)包含的參數(shù)和數(shù)據(jù)結(jié)構(gòu)c)操作請求和響應(yīng)的XML和KVP編碼

這篇文檔的一個(gè)作用是作為對未來版本的OWS接口執(zhí)行規(guī)范的一個(gè)標(biāo)準(zhǔn)參考。這些規(guī)范目前包括網(wǎng)絡(luò)地圖執(zhí)行規(guī)范(WMS)、網(wǎng)絡(luò)特征數(shù)據(jù)執(zhí)行規(guī)范(WFS)、網(wǎng)絡(luò)覆蓋執(zhí)行規(guī)范(WCS)。OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范2術(shù)語和定義邊界框boundingbox位于坐標(biāo)參考系統(tǒng)上下限的部分capabilitiesXML

采用XML編碼的服務(wù)元數(shù)據(jù)客戶端client

從服務(wù)器中調(diào)用一個(gè)操作的軟件組件地理信息geographicinformation接口interface

描述實(shí)體行為的一系列操作名操作operation參數(shù)parameterOGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范平臺platform獨(dú)立平臺platform-neutral(specification)特定平臺platform-specific(specification)請求request響應(yīng)response資源resource服務(wù)器server服務(wù)service服務(wù)元數(shù)據(jù)servicemetadata版本version

OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范3協(xié)定3.1符號(縮略詞)CRS(CoordinateReferenceSystem)坐標(biāo)參考系統(tǒng)DCP(DistributedComputingPlatform)分布式計(jì)算平臺EPSG(EuropeanPetroleumSurveyGroup)歐洲石油勘測隊(duì)GML(GeographyMarkupLanguage)地理置標(biāo)語言HTTP(HypertextTransferProtocol)超文本傳輸協(xié)議ISO(InternationalOrganizationforStandardization)國際標(biāo)準(zhǔn)組織KVP(KeywordValuePair)關(guān)鍵字值對MIME(MultipurposeInternetMailExtensions)功能Internet郵件擴(kuò)充服務(wù)OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范OGC(OpenGeospatialConsortium

)開放式地理信息聯(lián)盟OWS(OGCWebService)開放式網(wǎng)絡(luò)服務(wù)TBD(ToBeDetermined

)TBR(ToBeReviewed)UML(UnifiedModelingLanguage)統(tǒng)一建模語言URI(UniversalResourceIdentifier)統(tǒng)一資源標(biāo)識符URL(UniformResourceLocator)統(tǒng)一資源定位符URN(UniversalResourceName)統(tǒng)一資源名稱OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范WCS(WebCoverageService

)網(wǎng)絡(luò)覆蓋服務(wù)WFS(WebFeatureService

)網(wǎng)絡(luò)特征服務(wù)WMS(

WebMapService)網(wǎng)絡(luò)地圖服務(wù)XML(ExtensibleMarkupLanguage

)可擴(kuò)展標(biāo)記語言1D(OneDimensional

)一維空間2D(TwoDimensional

)二維空間 3D(ThreeDimensional

)三維空間4D(FourDimensional

)思維空間OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范3.2UML符合

UML(統(tǒng)一建模語言)是一個(gè)標(biāo)準(zhǔn)的圖形表示法,它不是面向?qū)ο蟮姆治龊驮O(shè)計(jì),也不是一種方法,它僅僅是一組符號而已。作為一種建模語言,UML的定義包括UML語義和UML表示法兩個(gè)部分。其中UML表示法定義UML符號的表示法。標(biāo)準(zhǔn)建模語言UML定義五類圖,第一類是用例圖(UseCaseDiagram),第二類是靜態(tài)圖(Staticdiagram),包括類圖、對象圖和包圖。其中類圖描述系統(tǒng)中類的靜態(tài)結(jié)構(gòu)。不僅定義系統(tǒng)中的類,表示類之間的聯(lián)系如關(guān)聯(lián)、依賴、聚合等,也包括類的內(nèi)部結(jié)構(gòu)(類的屬性和操作)。第三類是行為圖(Behaviordiagram),第四類是交互圖(Interactivediagram),第五類是實(shí)現(xiàn)圖(Implementationdiagram)。OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范本文檔中顯示的所有關(guān)系圖都使用統(tǒng)一建模語言(UML)靜態(tài)結(jié)構(gòu)圖。下圖描述了本文檔中使用的UML表示法。Figure1—UMLnotationsOGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范在這些類關(guān)系圖中使用下面固定類型的UML類:a)<<DataType>>無身份的一組原始值的描述符。數(shù)據(jù)類型是一個(gè)沒有操作的類,它的主要目的是保存信息。k)<<Enumeration>>一種數(shù)據(jù)類型,其實(shí)例組成了一個(gè)替代文字值的列表。枚舉意味著一個(gè)易于理解的潛在值類中的簡短列表。I)<<CodeList>>為表達(dá)潛在的可選值的一長串的靈活的枚舉。如果完全知道列表選項(xiàng),則使用枚舉;如果只知道可能替代方案則使用代碼列表。M)<<Interface>>是在沒有給出對象的實(shí)現(xiàn)和狀態(tài)的情況下對對象行為的描述。接口包含操作但不包含屬性,平且它沒有對外界可見的關(guān)聯(lián)。OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范N)<<Type>>一是抽象類,不能有實(shí)例,在運(yùn)行時(shí),CLR都會創(chuàng)建一個(gè)包含這個(gè)類型信息的Type類型的對象。Type類可以有特性和關(guān)聯(lián)。O)<<Union>>一個(gè)替代的屬性列表,任何時(shí)候只出現(xiàn)這些特性的其中一個(gè)。在這個(gè)文檔中,使用下面標(biāo)準(zhǔn)數(shù)據(jù)類型:CharacterString—一串字母Boolean—一個(gè)值描述成真的或假的URI—提供很多信息的資源標(biāo)識符URL—可用在線資源標(biāo)識符Integer—整數(shù)Double—雙精度浮點(diǎn)數(shù)OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范獨(dú)立平臺和特定平臺規(guī)范如OGC抽象規(guī)范第10章的第12課題“OpenGISServiceArchitecture”中描述的,這個(gè)文本包括了獨(dú)立平臺和特定平臺規(guī)范。ISO19119也詳述了“依據(jù)ISO/TS19103的規(guī)定和準(zhǔn)則用UML描述”,和“有了平臺中立模型或至少有特定的平臺模型,服務(wù)規(guī)范才被完全考慮”的獨(dú)立平臺模型。

本文檔第一次詳述了在獨(dú)立平臺方式中,每個(gè)操作的請求和響應(yīng)及其參數(shù)和數(shù)據(jù)結(jié)構(gòu)。用表描述每一數(shù)據(jù)結(jié)構(gòu),表中列出并定義了參數(shù)和其他數(shù)據(jù)結(jié)構(gòu)。這些表為前面的UML類圖和UML模型充當(dāng)了數(shù)據(jù)詞典。OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范使用多種交替方式編譯指定的獨(dú)立平臺數(shù)據(jù),每一方式適合一個(gè)或多個(gè)特定平臺。目前這篇文檔詳述的編碼,為適合HTTPGET轉(zhuǎn)換操作請求(用KVP編碼),為適合使用HTTPPOST轉(zhuǎn)換操作請求(用XML或KVP編碼)。然而相同操縱的請求和響應(yīng)可以被編譯成適合許多其他的特定平臺,包括SOAP/WSDL(SOAP/WSDLDCPs)。為了符合OGC第12課題的第10條款和ISO19119,這里論述OWS規(guī)范應(yīng)該與其有相同的格式。也就是說,請求反映操作首先指定在中立平臺方式中,使用相似的表作為UML模型的數(shù)據(jù)字典。每一獨(dú)立平臺規(guī)范應(yīng)遵循此數(shù)據(jù)的一個(gè)或多個(gè)特定平臺編碼。這些特定平臺編碼,應(yīng)列入該特定OWS系統(tǒng)規(guī)范,以此來相互支持特定平臺。OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范4GetCapabilities操作4.1簡介這一章節(jié)主要描述由OWS提供的GetCapabilities操作。強(qiáng)制性的GetCapabilities操作允許任何客戶獲取該服務(wù)的元數(shù)據(jù)文檔,即“能力文檔”,這一元數(shù)據(jù)是由實(shí)現(xiàn)OWS接口操作規(guī)范的服務(wù)器提供的。GetCapabilities操作正常響應(yīng)是返回給請求客戶端一個(gè)服務(wù)元數(shù)據(jù)文檔,這一服務(wù)元數(shù)據(jù)文檔主要包括特定的服務(wù)器功能元數(shù)據(jù)(如從服務(wù)器中得到的具體數(shù)據(jù)和格式)。這個(gè)服務(wù)元數(shù)據(jù)能使OWS服務(wù)器部分自我描述、支持客戶端的后期綁定。OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范4.2GetCapabilities請求4.2.1GetCapabilities請求參數(shù)

GetCapabilities操作請求平臺將使用圖2描述的和表3指定數(shù)據(jù)結(jié)構(gòu)

Figure2—GetCapabilitiesoperationrequestUMLclassdiagramOGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范Table1—ParametersinGetCapabilitiesoperationrequest

OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范4.2.2執(zhí)行請求表4“多樣性和使用”列中指定在GetCapbilities操作請求中每列參數(shù)的可選性,表4詳述了OWS客戶端和服務(wù)器這些參數(shù)的可實(shí)行性。Table2—ImplementationofparametersinGetCapabilitiesoperationrequest

OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范4.2.3GetCapabilitiesrequestKVPencodingTable3—GetCapabilitiesoperationrequestURLparametersOGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范4.2.4GetCapabilities請求XML編碼

XML架構(gòu)文件包含名為owsServiceIdentification.xsd,包含文件的每個(gè)元素,屬性的含義。下面是一個(gè)用XML編碼的GetCapabilities請求信息例子

<?xmlversion="1.0"encoding="UTF-8"?>

<GetCapabilitiesxmlns=""

xmlns:ows=""

xmlns:xsi=""

xsi:schemaLocation="

fragmentGetCapabilitiesRequest.xsd"service="WCS"

updateSequence="XYZ123"acceptLanguages=”en-CA”>

<!--MaximumexampleforWCS.-->

<AcceptVersions>

<Version>1.0.0</Version>

<Version>0.8.3</Version>

OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范

</AcceptVersions>

<Sections>

<Section>Contents</Section>

</Sections>

<AcceptFormats>

<OutputFormat>text/xml</OutputFormat>

</AcceptFormats>

<AcceptLanguages>

<Language>en-CA</Language>

<Language>fr-CA</Language>

</AcceptLanguages>

</GetCapabilities>

這個(gè)例子包括了XML所有可能的屬性和元素,但是僅有“service”屬性是需要的,包括需要GetCapabilities的根元素。OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范4.3參數(shù)討論4.3.1Version參數(shù)

每一OWS執(zhí)行規(guī)范的修訂將指定一個(gè)版本號,使客戶端和服務(wù)器能相互作用來達(dá)成符合這一規(guī)范的版本。這一版本號應(yīng)包含三個(gè)非負(fù)整數(shù)并由小數(shù)點(diǎn)分開,形式為“x.y.z”整數(shù)y和z不能超過99。

隨著規(guī)范的演變,每個(gè)服務(wù)都定義許多版本,并且版本號不同。每個(gè)OWS都有自己的序列版本號;不同服務(wù)的版本號是相互獨(dú)立的,因此可以用重疊的部分。當(dāng)版本號改變,第一個(gè)整數(shù)變的最重要,這將很單調(diào)。這些版號可能沒有順序,因?yàn)橐恍┌嫣柺遣莅?。服?wù)器和客戶端不必支持定義版本,但鼓勵(lì)支持多重版本。OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范

4.3.2Version協(xié)商

在GetCapabilities操作請求中,使用可選AcceptVersions參數(shù)執(zhí)行Version協(xié)商。盡管是可選的,但客戶端軟件應(yīng)該總是常常包含此參數(shù),以簡化版本協(xié)商。此參數(shù)值是一個(gè)客戶端支持,客戶最優(yōu)先的序列協(xié)議版本號。

服務(wù)器在接受GetCapabilities請求時(shí),將掃描序列并找到其支持的第一版本號。這時(shí)服務(wù)器返回一個(gè)符合這一版本規(guī)范并包括版本參數(shù)值的服務(wù)元數(shù)據(jù)文件。如果序列中不包含服務(wù)器支持的任一版本號,服務(wù)器返回一個(gè)異常,exceptionCode="VersionNegotiationFailed"。

為確保后期的兼容性,客戶也應(yīng)準(zhǔn)備接受一個(gè)未知響應(yīng),把這種情況作為版本協(xié)商失敗的現(xiàn)象。此外,如果服務(wù)器接受一個(gè)沒有AcceptVersions參數(shù)的GetCapabilities請求時(shí),則返回一個(gè)服務(wù)器支持的最新版本的服務(wù)元數(shù)據(jù)文檔。OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范

4.3.3Section參數(shù)

Section參數(shù)值包含零個(gè)或多個(gè)XML元素名的無序列表,這個(gè)XML元素存在在將被返回的服務(wù)元數(shù)據(jù)XML文檔中。當(dāng)列出一個(gè)或多個(gè)參數(shù)名時(shí),這些參數(shù)包含在將被返回的服務(wù)元數(shù)據(jù)文檔中。如果沒有列出這些參數(shù)名,返回的服務(wù)元數(shù)據(jù)不必包含任何列出的參數(shù)。

Sections的值類型為字符串序列(逗號隔開),列舉客戶所要請求的服務(wù)元數(shù)據(jù)文檔的哪些部分,這樣可以適當(dāng)減少網(wǎng)絡(luò)數(shù)據(jù)傳輸量。OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范

客戶端執(zhí)行Sections參數(shù)是可選的,當(dāng)服務(wù)器接受一個(gè)沒有此參數(shù)的GetCapbilities操作請求時(shí),則返回所有的服務(wù)元數(shù)據(jù)文檔。

服務(wù)器執(zhí)行Sections參數(shù)是可選的,當(dāng)服務(wù)器不能執(zhí)行此部分參數(shù)時(shí),在GetCapbilities操作請求中如果出現(xiàn)將忽視此參數(shù),并返回所有服務(wù)元數(shù)據(jù)文檔。Table4—MeaningsofsectionnamevaluesOGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范

4.3.4UpdateSequence參數(shù)

值類型為字符串,可以是一個(gè)整數(shù),或者是一個(gè)時(shí)間戳(ISO8601:2000)格式,或者其它的數(shù)字和字符串。它在客戶端緩存了服務(wù)元數(shù)據(jù)文檔的時(shí)候特別有用,如果服務(wù)器支持該參數(shù),則會在返回的能力文檔中包括當(dāng)前的UpdateSequence值。以后每當(dāng)服務(wù)的能力文檔發(fā)生了改變,服務(wù)器都會增長該值,當(dāng)客戶端下次請求時(shí),服務(wù)器就可以根據(jù)當(dāng)前情況返回相應(yīng)的結(jié)果。該參數(shù)是可選的,當(dāng)忽略時(shí)則返回最近的服務(wù)元數(shù)據(jù)文檔OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范Table5UseofUpdateSequenceparameterOGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范

4.3.5AcceptFormats參數(shù)

值類型為字符串序列,列舉的是客戶端可以接受的MIME格式,若有多個(gè)值則用逗號隔開,按照客戶的意愿排序,將最優(yōu)先的放在最前面。此參數(shù)是可選的,當(dāng)忽略時(shí)則以“text/xml”格式返回。

當(dāng)一個(gè)服務(wù)器執(zhí)行AcceptFormats參數(shù)并獲取一個(gè)值時(shí),它將返回一個(gè)能力文檔,這個(gè)文檔在可返回的列表中采用第一個(gè)MIME類型格式。當(dāng)服務(wù)器不獲取或不執(zhí)行時(shí),服務(wù)器將返回標(biāo)準(zhǔn)XML能力文檔,采用MIME類型“text/xml”格式。對于GetCapabilities操作,所有客戶端和服務(wù)器應(yīng)執(zhí)行MIME類型“text/xml”格式。OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范

服務(wù)器和客戶端對此參數(shù)的執(zhí)行是可選的。各種非標(biāo)準(zhǔn)的格式被提議轉(zhuǎn)換成XML文檔,但許多還沒有被完全的指定,也沒有被廣泛的接受。許多非標(biāo)準(zhǔn)格式減少了轉(zhuǎn)移信息量,同時(shí)減少了流通時(shí)間和裝載。4.3.6AcceptLanguages參數(shù)

AcceptLanguages參數(shù)對于所有OWS請求是可選的,能夠識別客戶喜歡的一組語言。它的值是一個(gè)或多個(gè)語言標(biāo)簽列表,適應(yīng)客戶從左到右的選擇順序,。語言標(biāo)簽采用的是RFC46465字符編碼,完整的形式(如:“en-CA”),縮寫2字符代碼(如“en”)。除了RFC4646編碼外,服務(wù)器支持單個(gè)特殊的值“*”它被用來表示“anylanguage”。OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范

服務(wù)器對人類語言文本字符串的響應(yīng),包括繪制字符串到圖形圖像(如在一個(gè)WMS的GetMap反應(yīng)),服務(wù)器應(yīng)當(dāng)返回首選的可用語言文本字符串。如果服務(wù)器不返回客戶首選語言的文本字符串,并且AcceptLanguages參數(shù)列表包括特殊值“*”,這時(shí)它應(yīng)返回一個(gè)服務(wù)器所選語言的字符串。如果AcceptLanguages參數(shù)語言列表和服務(wù)器提供的語言列表不匹配,服務(wù)器應(yīng)返回InvalidParameterValue異常。OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范4.4GetCapabilities響應(yīng)4.4.1異常

OWS服務(wù)器事件遇到一個(gè)GetCapabilities操作請求錯(cuò)誤,它應(yīng)返回一個(gè)如第5章描述的異常報(bào)告信息。在表8中列出了允許異常編碼。OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范Table6—ExceptioncodesforGetCapabilitiesoperationOGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范4.4.2服務(wù)元數(shù)據(jù)文檔內(nèi)容

從執(zhí)行GetCapabilities操作中,一個(gè)服務(wù)元數(shù)據(jù)文檔應(yīng)正常反應(yīng)到客戶端,并且對于具體的OWS應(yīng)包含適合特定服務(wù)器的元數(shù)據(jù)。對于提供或使用緊耦合數(shù)據(jù)的服務(wù)器,這個(gè)服務(wù)元數(shù)據(jù)文檔應(yīng)當(dāng)包含此數(shù)據(jù)的元數(shù)據(jù),那個(gè)服務(wù)元數(shù)據(jù)文檔采用XML編碼,并使用XML架構(gòu)來指定正確的文檔內(nèi)容和結(jié)構(gòu)。

圖3和表9描述并指定了服務(wù)元數(shù)據(jù)文檔中包含的參數(shù)OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范Figure3—GetCapabilitiesoperationresponseUMLclassdiagramOGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范

每個(gè)服務(wù)元數(shù)據(jù)文件應(yīng)包含一系列sections文檔,這些文檔分別對應(yīng)特定OWS系統(tǒng)指定的一套sectionnames。表10指定了sectionnames和meanings。每個(gè)具體的OWS系統(tǒng)在相應(yīng)的部分應(yīng)使用這些名稱和含義,如有需要可以詳述增加的部分。表10中指定的能力文檔的所有四個(gè)部分都應(yīng)該能被所有的OWS服務(wù)器實(shí)現(xiàn),除非跟特定的OWS明顯不相關(guān),這些不相關(guān)部分應(yīng)該被替補(bǔ)的相關(guān)部分所取代。Table7—ParametersincludedinservicemetadatadocumentOGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范

當(dāng)可讀文本字符串在應(yīng)答中出現(xiàn)的時(shí)候,服務(wù)器支持的多語種應(yīng)答應(yīng)使用文本中符合相應(yīng)元素的冗長屬性指定的語言,來區(qū)分應(yīng)答中的每個(gè)可讀文本元素的語言。這個(gè)(些)冗長屬性應(yīng)該使用IETFRFC4646常用的標(biāo)識符。Table8—SectionnamesandcontentsOGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范4.4.4ServiceIdentificationsection內(nèi)容4.4.4.1概述

服務(wù)元數(shù)據(jù)文檔的ServiceIdentificationsection包含該特定服務(wù)器的基本元數(shù)據(jù)。該部分的內(nèi)容和組織結(jié)構(gòu)應(yīng)與OWS系統(tǒng)相同。ServiceIdentificationsection應(yīng)包含參數(shù),部分在圖4中描繪并在表11中指定。OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范Figure4—ServiceIdentificationsectionUMLclassdiagramOGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范Table9—ParametersincludedinServiceIdentificationsection

OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范4.4.5ServiceProvidersection內(nèi)容

服務(wù)元數(shù)據(jù)文檔的ServiceProvidersection包含服務(wù)器操作組織的元數(shù)據(jù)。這一部分內(nèi)容和組織對于所有的OWS系統(tǒng)都是相同的。ServiceProvidersection包含參數(shù),圖五描述部分參數(shù),表12對其詳述。OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范Figure5—ServiceProvidersectionUMLclassdiagramOGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范Table10—ParametersincludedinServiceProvidersectionOGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范4.4.6OperationsMetadatasection標(biāo)準(zhǔn)內(nèi)容

OperationsMetadatasection標(biāo)準(zhǔn)參考執(zhí)行規(guī)范,將詳述在OperationsMetadatasection中包括多種XML元素和屬性的固定值。此外,在這一部分,每一種規(guī)范應(yīng)相詳述包含若干XML元素和屬性的可選值。這些規(guī)范如表18的形式列出。

除了作為一個(gè)實(shí)例表,表18列出的OWS常見項(xiàng)目應(yīng)包括在所有這種表中。同樣,表19列出的可選屬性值也應(yīng)包括在內(nèi),而不是依靠服務(wù)器是否執(zhí)行操作。在表18和19中,“屬性名”欄使用點(diǎn)分離器符號描述部分總體項(xiàng)目。“屬性值”欄引用操作參數(shù),右欄中列出屬性值的含義。OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范Table12—RequiredvaluesofOperationsMetadatasectionattributesTable13—OptionalvaluesofOperationsMetadatasectionattributes

除了表12中列出的可選值,在OperationsMetadatasection中,有許多“name”屬性和“value”元素的可選值,當(dāng)考慮可用時(shí),才列出。這些屬性和元素的大部分用于記錄各種參數(shù)和數(shù)量的域。OGC網(wǎng)絡(luò)服務(wù)公共執(zhí)行規(guī)范

InputFormat是一個(gè)非參數(shù)量,所有特定OWSs在有限的范圍使用這個(gè)量。這個(gè)量應(yīng)受到限制,僅在請求方法數(shù)據(jù)結(jié)構(gòu)中通過HTTPPost或Get使用。這種限制條款包括如下:a)“name”參數(shù)(和XML屬性)值應(yīng)應(yīng)是“InputFormat”,意味著

溫馨提示

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

最新文檔

評論

0/150

提交評論