版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ICS07.040GB/T40525—2021地理信息在线共享接口规范国家市场监督管理总局国家标准化管理委员会GB/T40525—2021 I 1 1 15基本服务接口 2 25.2数据目录服务接口 25.3数据操作服务接口 6扩展服务要求 21 附录B(资料性附录)服务接口用例 IGB/T40525—2021本标准按照GB/T1.1—2009给出的规则起草。本标准由中华人民共和国自然资源部提出。本标准由全国地理信息标准化技术委员会(SAC/TC230)归口。探测绘有限公司。1地理信息在线共享接口规范本标准规定了地理信息数据在线共享的基本服务接口和扩展服务要求。本标准适用于地理信息数据资源在线服务平台的建设与应用。下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。GB/T7408—2005数据元和交换格式信息交换日期和时间表示法GB/T19710—2005地理信息元数据GB/T25597—2010地理信息万维网地图服务接口GB/T30169—2013地理信息基于网络的要素服务3术语和定义下列术语和定义适用于本文件。与地球上的地点直接或间接相关的现象的信息。[GB/T17694—2009,定义B.211]地理信息服务geographicalinformationservice[GB/T17694—2009,定义B.212]面向地理信息(3.1)数据的在线共享,提供的基于标准接口的目录服务、发布服务及操作服务。基本服务(3.3)无法满足共享需求时,自定义的其他服务接口。4缩略语CSWGMLHTTP网络目录服务(CatalogueServicefortheWeb)地理标记语言(GeographyMarkupLanguage)超文本传输协议(HypertextTransferProtocol)2GB/T40525—2021KVP键值对(KeywordValuePair)MIME多用途互联网邮件扩展(MultipurposeInternetMailExtensions)OGC开放地理空间信息联盟(OpenGeospatialConsortium)OSDD开放查询描述文档(OpenSearchDescriptionDocument)OWS网络服务通用规范(OGCWebServicesCommonStandard)RFC征求意见(RequestforComments)RSS简易信息聚合(ReallySimpleSyndication)URL统一资源定位符(UniformResourceLocator)WCS网络覆盖服务(WebCoverageService)WFS网络要素服务(WebFeatureService)WMS网络地图服务(WebMapService)WMTS网络地图瓦片服务(WebMapTileService)WPS网络处理服务(WebProcessingService)XML可扩展标记语言(ExtensibleMarkupLanguage)5基本服务接口本标准定义的地理信息在线共享服务涵盖数据目录服务、数据发布服务和数据操作服务,具体2)数据发布服务:包含网络地图服务(WMS)、网络要素服务(WFS)、网络覆盖服务(WCS)及网络地图瓦片服务(WMTS);5.2数据目录服务接口5.2.1OpenSearch服务接口开放查询服务(OpenSearch)是基于特定的网络查询接口实现查询结果的聚合,需提供开放查询描述文档,用以描述开放查询服务的元数据和基于XML的查询模板。一个完整的开放查询描述文档包含必要性元素和可选性元素。描述文档中必要性元素的父节点是<OpenSearchDescription)元素,其具体说明见表1。表1开放查询描述文档必要性元素元素名描述备注OpenSearchDescription《OpenSearchDescription)是OSDD文档的根节点在OSDD文档中有且仅出现一次ShortName用简要文本来标识OpenSearch服务器的名称信息该元素最多包含16个字符,且不包含HTML或者其他标记语言3GB/T40525—2021表1(续)元素名描述备注指明关于OpenSearch服务器的可读详细信息该元素最多包含1024个字符,且不包含HTML或者其他标记语言描述客户构建OpenSearch查询时应遵循的规则和参数的描述其包含的属性信息见表2给出OpenSearch服务器可以执行的查询请求在OSDD文档中可出现1次或者多次,其包含的属性信息见表3属性名描述数据类型备注template指定构建OpenSearch查询请求时的URL前缀和支持的参数字符串必选属性描述数据资源所采用的MIME类型,即OpenSearch查询响应文档的MIME类型字符串必选属性指定第一个查询结果的索引号缺省值为“1”正整数可选属性pageOffset指定第一个查询结果的分页号缺省值为“1”正整数可选属性本标准规定查询响应文档的MIME类型包括ATOM和RSS,其对应的MIME如下:RSS:application/rss+xml;ATOM:application/atom+xml。属性名描述数据类型备注指明查询模板中请求的类型,“role=example”应显式指定字符串必选属性指明查询模板中数据类型标识符,不包含HTML或者其他标记语言字符串必选属性查询模板中请求的可读性描述字符串可选属性查询模板中返回第一个结果的索引位置正整数可选属性查询模板中返回结果的数目正整数可选属性查询指定的空间范围,顺序为“最小经度,最小纬度,最大经度,最大纬度”字符串可选属性查询指定的起始时间,遵循GB/T7408—2005的规定字符型可选属性查询指定的终止时间,遵循GB/T7408—2005的规定字符串可选属性4GB/T40525—2021描述文档中可选性元素的父节点是<OpenSearchDescription)元素,其说明见表4。表4开放查询描述文档可选性元素元素名描述备注LongName用扩展的可读文本来标识OpenSearch服务器的名称信息最多包含48个字符,且不包含HTML或者其他标记语言。可出现0次或者1次Contact用来标识OpenSearch服务器维护人的有效电子邮件地址信息可出现0次或者1次Tags用一组关键字对数据中心查询内容进行标识和分类最多包含256个字符,多个标签之间用一个空格符号分割。可出现0次或者1次包含一个与查询内容相关联图片的URL可出现0次、1次或者多次,其属性见表5Developer用可读文本来标识OSDD文档创建者或维护者信息该元素最多包含64个字符,且不包含HTML或者其他标记语言。可出现0次或者1次Attribution用可读文本来标识数据中心的版权信息最多包含256个字符,且不包含HTML或者其他标记语言。可出现0次或者1次Language用字符串来标识OpenSearch服务器支持的语言最多包含256个字符,且不包含HTML或者其他标记语言。可出现0次、1次或者多次InputEncoding用字符串来标识OpenSearch服务器支持查询请求的编码,缺省值是“UTF-8”可出现0次、1次或者多次OutputEncoding用字符串来标识OpenSearch服务器支持查询响应的编码,缺省值是“UTF-8”可出现0次、1次或者多次表5<Image)元素的属性信息属性名必选/可选数据类型说明可选正整数引用图片高度的像素数width可选正整数引用图片宽度的像素数可选MIME引用图片的MIME类型开放查询服务的请求参数见表6。表6OpenSearch支持查询参数参数名描述数据类型取值范围备注Dataset_id说明产品类型的标识符字符串OSDD文档中(Query)元素指定的dataset_id属性必选参数Format指定返回查询结果的XML聚合格式字符型缺省值为“atom”可选参数5GB/T40525—2021表6(续)参数名描述数据类型取值范围备注返回查询结果的起始记录索引值正整数缺省值为“1”可选参数MaximumRecords每次返回查询结果的记录数正整数缺省值为“10”可选参数指定查询的起始时间字符串满足GB/T7408—2005的要求可选参数指定查询的截至时间字符串可选参数查询指定的空间范围最大经度,最大纬度”字符串—90.0,180.0,90.0”可选参数每次查询用户仅能指定一个合法的产品标识符dataset_id。如不指定,服务器执行后台查询时应忽略起始及截至时间参数。对有效的OpenSearch请求的响应是查询参数指定的XML聚合格式。无效的OpenSearch请求应产生一个异常信息(或在极端情况下响应一个网络协议错误)。在HTTP环境下,返回值的Content-type实体头的类型应和返回值格式相匹配。开放查询的响应XML模式参见附录A中的A.1,服务异常响应的XML模式参见A.2。5.2.2CSW服务接口数据目录服务接口函数见表7。函数名功能描述备注GetCapabilities获取服务实现规范描述自身能力的元数据文档元数据文档中包含描述服务性能的元数据信息以及该服务支持哪些操作和哪些数据集等DescribeRecord返回对目录条目类型及内容的说明信息提供对目录信息的搜索、发现功能GetRecords该操作用于搜索目录内容,返回所有满足条件的结果GetRecordbyId通过标识符返回注册对象GetDomain返回指定类型的取值范围Transaction以推送的方式,允许客户对目录内容进行插入、删除及更新的操作提供对目录注册对象的管理功能Harvest以拉取的方式提供对远程资源的获取及目录注册服务数据目录服务CSW接口用例参见附录B中的B.1。6GB/T40525—2021UML类图数据目录服务接口UML类图如图1所示。+Servjc:stringOWg+Requisl:stringGuCapabiliticsIAoeptVersions:string+Sections:string+AeccptFo77ats-string-textixmlRequest:string-GeDomain-Vgrsian:stringParaneterName:string-PropentyName:string-Kuqucst:slring-TiansaclionVersion:string-Update:siringIarvcstRcqucstIService:string-CSW+Rcquust;string-Haryc+Varsion:strin+Resounclype:stringServic:string=CSW-Request.stringGeReordbyldId:stringDesaibekaorinReqzmsf:1)eaiheReardeqnesJGerRecxrstinRegpes:GeakecordsRey3)-(eRecnnalbwd/inReayest:GeReavrdbjyclReywesiGe)oma7n{imReqzhxf:(al)onainHeyueMTransacion/inReqvesr;TransacvionleqesHarves//inheys:Hariestkeypesjinteracc+Requusl;slring-(uRuwords+Varsion:strinr+TypeNanes:suringIElementName:string+Costrainl:sLring+ServicPavider:slring+Contents:stringIService:string=CSw+Request:string-DescribeRecord+Va-sion·stringITypeName:string-texxmlDescribeBecordKeuestGetCapabilities操作包含请求信息与响应内容两方面:持的数据集元数据信息。具体请求参数描述见表8。参数名描述数据类型取值范围备注Service服务类型标识符字符串服务名缩写,此服务取值为CSW必选参数Request请求的操作名称字符串请求的操作名称,操作名为GetCapabilities必选参数AcceptVersions请求的版本号字符串一组服务版本号代号可选参数。如1.1.0,当请求中省略或服务器不支持则返回最新版本号Sections确定返回文档中只包含所请求的描述部分字符串文档描述部分的名称。Serviceldentification,ServiceProvider,OperationsMetadata..Contents或All可选参数。当请求中省略或服务器不支持则返回完整的文档AcceptFormats按照先后顺序,请求希MIME类型列表字符串返回响应文档类型的标识符可选参数。当请求中省略或服务器不支持则返回“text/xml”格式文档GB/T40525—2021容(ServiceIdentification,ServiceProvider,OperationsMetadata和Contents)中的一项或多项,构成服务能力描述文档。各部分内容见表9。参数名描述关于服务的描述信息,包括服务的基本信息,如服务类型、服务名、服务简单描述等。所有实现OWS规范的服务在这一部分内容和结构是一致的ServiceProvider服务提供者的基本信息,包括服务提供者的唯一标识符、与服务提供者相关联的网站、网站服务者的联系信息等。所有实现OWS规范的服务在这一部分内容和结构是一致的OperationsMetadata服务所有实现的操作的元数据信息,包括操作请求的URI地址,服务接口实现的操作的元数据,操作参数的有效值域等。所有实现OWS规范的服务在这一部分基本结构是一致的,但内容由具体实现的服务定义Contents描述服务提供的数据的元数据信息。不同的实现OWS规范的服务在这一部分内容和结构是不同的,由具体实现的服务定义DescribeRecord操作包含请求信息与响应内容两方面:a)请求:请求指定名称的已注册服务的类型、内容等详参数名描述数据类型取值范围备注Service服务类型标识符字符串服务名缩写,此服务取值必选参数Request请求的操作名称字符串请求的操作名称,操作名为DescribeRecord必选参数Version请求的版本号字符串请求的服务版本号必选参数TypeName请求的已注册记录的名称字符串任意字符可选参数。默认值为返回所有存在的已注册记录GetRecords操作包含请求信息与响应内容两方面:a)请求:请求所有满足条件的已注册服务。具体请求参数描述见表11。表11GetRecords操作请求参数描述表参数名描述数据类型取值范围备注Service服务类型标识符字符串服务名缩写,此服务取值为CSW必选参数Request请求的操作名称字符串请求的操作名称,操作名为GetRecords必选参数78GB/T40525—2021表11(续)参数名描述数据类型取值范围备注Version请求的版本号字符串请求的服务版本号必选参数TypeNames目录服务信息查询实体一个或多个名字列表字符串任意字符必选参数ElementSet-Name设置显示记录集的方式字符串brief,summary或full²必选参数ElementName指定元数据中记录元素字符串任意字符可选参数Constraint指定查询条件字符串任意字符可选参数。默认值为不限制条件查询“记录集的显示方式被预先定义为:brief、summary、full,用以展示返回记录描述的细节层次。其中brief代表最少的细节描述,而full代表返回记录包含其存档时的所有元数据项描述。关于brief、summary及full具体包含的元数据项,须根据不同的数据类型,通过扩展的方式加以明确限定。GetRecordbyId操作GetRecordbyId操作包含请求信息与响应内容两方面:a)请求:根据注册对象的ID号请求满足条件的已注册服务。具体请求参数描述见表12。表12GetRecordbyId操作请求参数描述表参数名描述数据类型取值范围备注Service服务类型标识符字符串服务名缩写,此服务取值为CSW必选参数Request请求的操作名称字符串请求的操作名称,操作名为Ge-tRecordbyld必选参数Version请求的版本号字符串请求的服务版本号必选参数逗号分隔的URI列表表示要查询的Id字符串任意字符必选参数GetDomain操作GetDomain操作包含请求信息与响应内容两方面:a)请求:请求某一参数或属性的值域范围。具体请求参数描述见表13。参数名描述数据类型取值范围备注服务类型标识符字符串服务名缩写,此服务取值为CSW必选参数请求的操作名称字符串请求的操作名称,操作名为GetDomain必选参数Version请求的版本号字符串请求的服务版本号必选参数ParameterName请求的接口参数名字符串接口函数中参数名称集PatameterName、Prop-eryName二者选其一PropertyName请求的属性名字符串属性名称集9GB/T40525—2021Transaction操作包含请求信息与响应内容两方面:操作。Transaction操作不支持KVP编码请求,应使用HTTPPOST方法通过XML传输参数。具体请求参数描述见表14。参数名描述数据类型取值范围备注Service服务类型标识符字符串服务名缩写,此服务取值为CSW必选参数Request请求的操作名称字符串请求的操作名称,操作名为Transaction必选参数Version请求的版本号字符串请求的服务版本号必选参数添加注册信息字符串任意字符Insert、Update、Delete三个参数至少选择其中一项,也可全选Update修改注册信息字符串任意字符Delete删除注册信息字符串任意字符Harvest操作包含请求信息与响应内容两方面:参数描述见表15。表15Harvest操作请求参数描述表参数名描述数据类型取值范围备注服务类型标识符字符串服务名缩写,此服务取值为CSW必选参数请求的操作名称字符串请求的操作名称,操作名为Harvest必选参数Version请求的版本号字符串请求的服务版本号必选参数引用的元数据源位置字符串任意字符必选参数5.2.3WMS服务接口WMS服务接口规范应按照GB/T25597—2010执行。5.2.4WFS服务接口WFS服务接口规范应按照GB/T30169—2013执行。5.2.5WCS服务接口WCS服务接口函数见表16。GB/T40525—2021表16WCS服务接口函数函数名功能描述备注GetCapabilities获取服务实现规范描述自身能力的元数据文档元数据文档中包含描述服务功能的元数据信息以及该服务支持哪些操作和哪些数据集等DescribeCoverage获取一个或多个Coverage数据的详细描述多个Coverage的标识符以逗号分开GetCoverage以特定的格式获取所需的Coverage数据可指定返回数据的格式、投影以及空间范围等WCS服务接口用例参见B.2。UML类图WCS服务接口UML类图如图2所示。-Requcst:striny=GctCaφ:bilitiesAcccptVcrsioris:stringSeaions:string-AceptFormats:string=textxmlinterfacewCS服务接口IDescrheCoverage/inRegjns:DescribeCoverageReyes):DeschhefoverageResporse+Ger('oegefinReqrest:(rer('overrgeReqrest+Requet:string=DescribeCowcrageIVasiumisring+Service:strug=WCSIRequust:slring(iuCovuags+Versicn:string+Covcragcld:intinlerlaceIGe(Caabiires(WReglest.(aCapubuerRegues6j:ServieeleracsowuICoveragelduiri|+DomainSet+RangcIye:stingServieldentilicalionstringServicePiovider:string-OperationsMktadhta:string+Seivice:string=WCS+Cewenmgeld:stringWCS服务的GetCapabilities操作包含请求信息与响应内容两方面:持的数据集元数据信息。具体请求参数描述见表17。表17WCS服务GetCapabilities操作请求参数描述表参数名描述数据类型取值范围备注服务类型标识符字符串服务名缩写,此服务取值为WCS必选参数请求的操作名称字符串请求的操作名称,操作名为GetCa-pabilities必选参数AcceptVersions请求的版本号字符串一组服务版本号代号。如1.1.0的形式可选参数。当请求中省略或服务器不支持则返回最新的版本号确定返回文档中只包含所请求的描述部分字符串文档描述部分的名称。ServiceI-erationsMetadata.,Contents或All可选参数。当请求中省略或服务器不支持则返回完整的文档GB/T40525—2021表17(续)参数名描述数据类型取值范围备注AcceptFormats按照先后顺序,请求希望返回的可接受的MIME类型列表字符串返回响应文档类型的标识符可选参数。当请求中省略或服务器不支持则返回“text/xml”格式文档容(ServiceIdentification,ServiceProvider,OperationsMetadata和Contents)中的一项或多项,构成服务能力描述文档。各部分内容见表18。表18GetCapabilities响应文档ServiceMetadata中各部分描述参数名描述ServiceIdentification关于服务的描述信息,包括服务的基本信息,如服务类型、服务名、服务简单描述等。所有实现OWS规范的服务在这一部分内容和结构是一致的ServiceProvider服务提供者的基本信息,包括服务提供者的唯一标识符、与服务提供者的相关联的网站、网站服务者的联系信息等。所有实现OWS规范的服务在这一部分内容和结构是一致的OperationsMetadata服务所有实现的操作的元数据信息,包括操作请求的URL地址,服务接口实现的操作的元数据,操作参数的有效值域等。所有实现OWS规范的服务在这一部分基本结构是一致的,但内容由具体实现的服务定义描述服务提供的数据的元数据信息。不同的实现OWS规范的服务在这一部分内容和结构是不同的,由具体实现的服务定义WCS服务的DescribeCoverage操作包含请求信息与响应内容两方面:a)请求:请求指定编号的Coverage数据的描述信息。具体请求参数描述见表19。表19DescribeCoverage操作请求参数描述表参数名描述数据类型取值范围备注Service服务类型标识符字符串服务名缩写,此服务取值为WCS必选参数Request请求的操作名称字符串请求的操作名称,操作名为DescribeCoverage必选参数Version请求的版本号字符串请求的服务版本号必选参数Coverageld一个或多个请求描述的Cov-erage的唯一标识码字符串大于0的整数值必选参数,以逗号分隔的一组整数序列b)响应:返回由Coverageld参数指定的相应Coverage的描述信息文档。文档中单个Coverage描述信息的参数描述见表20。GB/T40525—2021表20Coverage描述信息参数表参数名描述数据类型取值范围备注CoverageldCoverage明确的唯一标识码整型大于0的整数值必选参数DomainSetCoverage覆盖范围描述GML::DomainSet任意值必选参数RangeTypeCoverage值域结构的描述SWECommon::DataRecord任意值必选参数GML相关信息见GB/T23708—2009。WCS服务的GetCoverage操作包含请求信息与响应内容两方面:a)请求:请求指定编号的Coverage数据。具体请求参数描述见表21。参数名描述数据类型取值范围备注Service服务类型标识符字符串服务名缩写,此服务取值为WCS必选参数Request请求的操作名称字符串请求的操作名称,操作名为GetCoverage必选参数Version请求的版本号字符串请求的服务版本号必选参数CoverageldCoverage数据的唯一标识码整型大于0的整数值必选参数Format返回数据的格式字符串DescribeCoverage响应中指定的支持格式的MIME类型可选参数b)响应:返回由CoverageId参数指定的Coverage数据。5.2.6WMTS服务接口WMTS服务接口函数见表22。表22WMTS服务接口函数函数名功能描述备注GetCapabilities获取服务实现规范描述自身能力的元数据文档元数据文档中包含描述服务功能的元数据信息以及该服务支持哪些操作和哪些数据集等以预定义的数据格式获取特定矩阵集中指定的地图瓦片数据GetFeatureInfo获取在特定瓦片中指定像元的要素渲染信息UML类图WMTS服务接口UML类图如图3所示。-Sctvioclderlifcalion:stringServiceProyider:stringOperationsMetadata:stringContents:string-AxeplFuHTTels:string=1cxtxmlService:string-WMTSIRequest:string=GetFeatureInfo+Vcrsio1:stringII:uint+JnoFormal:string+1,ayer;stringStyle:string+JilcMatrixsc1:stringtTieMatrix;stringITieRow:uint+JileCol.uint-Servia:string=WMIS-Requuast:string-GdTileVersion:string-Laver:string-Style:stringcinterface>(jer(zyx:hditiesinRegIGeiFect?reInfo(inResi;Gerlecat?7eInfolRepest)Format:stringTleMatrixset:string-TilcMatrix.string-TilcRow;uint-Scrvi:string=WMISRequest;stringAcceptVersionsintertaceGetC'apabilities图3WMTS服务接口类图WMTS服务的GetCapabilities操作包含请求信息与响应内容两方面:a)请求:请求关于描述该服务元数据信息,包括服务的基本信息、服务支持的操作信息和服务支持的数据集元数据信息。具体请求参数描述见表23。表23WMTS服务GetCapabilities操作请求参数描述表参数名描述数据类型取值范围备注服务类型标识符字符串服务名缩写,此服务取值为WMTS必选参数请求的操作名称字符串请求的操作名称,操作名为GetCapabilities必选参数AcceptVersions请求的版本号字符串一组服务版本号代号。如1.1.0的形式可选参数。当请求中省略或服务器不支持则返回最新的版本号确定返回文档中只包含所请求的描述部分字符串文档描述部分的名称。Servi-或All可选参数。当请求中省略或服务器不支持则返回完整的文档AcceptFormats按照先后顺序,请求列表字符串返回响应文档类型的标识符可选参数。当请求中省略或服务器不支持则返回“text/xml”格式文档b)响应:返回一个描述服务能力的文档。根据请求参数Sections的定义,选取并组合四项描述内容(ServiceIdentification,ServiceProvider,OperationsMetadata和Contents)中的一项或多项,构成服务能力描述文档。各部分内容见表24。GB/T40525—2021表24GetCapabilities响应文档ServiceMetadata中各部分描述参数名描述ServiceIdentification关于服务的描述信息,包括服务的基本信息,如服务类型、服务名、服务简单描述等。所有实现OWS规范的服务在这一部分内容和结构是一致的ServiceProvider服务提供者的基本信息,包括服务提供者的唯一标识符、与服务提供者的相关联的网站、网站服务者的联系信息等。所有实现OWS规范的服务在这一部分内容和结构是一致的OperationsMetadata服务所有实现的操作的元数据信息,包括操作请求的URL地址,服务接口实现的操作的元数据,操作参数的有效值域等。所有实现OWS规范的服务在这一部分基本结构是一致的,但内容由具体实现的服务定义Contents描述服务提供的数据的元数据信息。不同的实现OWS规范的服务在这一部分内容和结构是不同的,由具体实现的服务定义WMTS服务的GetTile操作包含请求信息与响应内容两方面:a)请求:请求指定数据内容及表达形式的地图瓦片数据。具体请求参数描述见表25。表25GetTile操作请求参数描述表参数名描述数据类型取值范围备注Service服务类型标识符字符串服务名缩写,此服务取值为WMTS必选参数Request请求的操作名称字符串请求的操作名称,操作名为GetTile必选参数Layer请求图层的唯一标识符字符串服务提供的图层列表必选参数Style与请求图层对应的渲染样式字符串服务提供的图层对应样式列表必选参数FormatTile的输出格式字符串服务提供的格式类型必选参数TileMatrixset指定的瓦片矩阵集合标识字符串服务定义的瓦片矩阵集合标识列表必选参数TileMatrix指定的瓦片矩阵标识字符串服务定义的瓦片矩阵标识列表必选参数TileRow要获取的瓦片矩阵的行号整型大于或等于0且小于Tile的总行数必选参数TileCol要获取的瓦片矩阵的列号整型大于或等于0且小于Tile的总列数必选参数WMTS服务的GetFeatureInfo操作包含请求信息与响应内容两方面:a)请求:请求指定位置的地理要素的描述信息。具体请求参数描述见表26GB/T40525—2021表26GetFeatureInfo操作请求参数描述表参数名描述数据类型取值范围备注Service服务类型标识符字符串服务名缩写,此服务取值为WMTS必选参数Request请求的操作名称字符串请求的操作名称,操作名为GetFeature-必选参数Version请求的版本号字符串请求的服务版本号必选参数J特定瓦片中指定的行索引整型大于0的整数值必选参数I特定瓦片中指定的列索引整型大于0的整数值必选参数InfoFormat输出信息的格式字符串服务提供的格式类型必选参数Layer请求图层的唯一标识符字符串服务提供的图层列表必选参数Style与请求图层对应的渲染样式字符串服务提供的图层对应样式列表必选参数FormatTile的输出格式字符串服务提供的格式类型必选参数TileMatrixset指定的瓦片矩阵集合标识字符串服务定义的瓦片矩阵集合标识列表必选参数TileMatrix指定的瓦片矩阵标识字符串服务定义的瓦片矩阵标识列表必选参数TileRow要获取的瓦片矩阵的行号整型大于或等于0且小于Tile的总行数必选参数TileCol要获取的瓦片矩阵的列号整型大于或等于0且小于Tile的总列数必选参数WPS服务接口函数见表27。表27WPS服务接口函数函数名功能描述备注GetCapabilities获取服务实现规范描述自身能力的元数据文档元数据文档中包含描述服务性能的元数据信息以及该服务支持哪些操作和哪些数据集等DescribeProcess获取运行在该服务实例上的操作的详细信息包含了可以提供的所有空间分析操作,基于DescribeProcess文档的描述信息,客户端根据实际需求构造Execute请求Execute执行指定的操作过程数据操作服务WPS接口用例参见B.3。5.3.2UML类图WPS服务接口UML类图如图4所示。GB/T40525—2021interficcinterficc+Scctious:sting+AcccptFormats:string=text/xmlinterticcDewcrihePrcew/inReguwest:DsaibePYcessReguest):TkevcriheProasyhesyxW已Esecute?iRegues!:Execureleqvesy.:rchteResg2e+Vcrsion:stringISeryice:stringWPSRequcsl:suringExeaileVersion;string+SeivixclislaIce:slring+Procuss:ProcussBiicf+Statis:Stat₁sPmcessOutputs;ProcessOutpmirsIServicldentificati+ServicPovider:string+OperationsMctadata:sting+Title:string+]dentificr:ows:CodeTypc+Title:string+Sctvicc:string=WSIRequeslstringGeCapabilitiesIAaeptVersions:string图4WPS服务接口类图5.3.3GetCapabilities操作WPS服务的GetCapabilities该操作包含请求信息与响应内容两方面:a)请求:请求关于描述该服务元数据信息,包括服务的基本信息、服务支持的操作信息和服务支持的数据集元数据信息。具体请求参数描述见表28。表28WPS服务GetCapabilities操作请求参数描述表参数名描述数据类型取值范围备注Service服务类型标识符字符串服务名缩写,此服务取值为WPS必选参数Request请求的操作名称字符串请求的操作名称,操作名为Get-Capabilities必选参数AcceptVer-请求的版本号字符串一组服务版本号代号。如1.1.0的形式可选参数。当请求中省略或服务器不支持则返回最新的版本号Sections确定返回文档中只包含所请求的描述部分字符串文档描述部分的名称。ServiceI-OperationsMetadata.,Contents或All可选参数。当请求中省略或服务器不支持则返回完整的文档AcceptFor-mats按照先后顺序,请求列表字符串返回响应文档类型的标识符可选参数。当请求中省略或服务器不支持则返回“text/xml”格式文档b)响应:返回一个描述服务能力的文档。根据请求参数Sections的定义,选取并组合四项描述内容(ServiceIdentification,ServiceProvider,OperationsMetadata和Contents)中的一项或多项,构成服务能力描述文档。各部分内容见表29。GB/T40525—2021参数名描述关于服务的描述信息,包括服务的基本信息,如服务类型、服务名、服务简单描述等。所有实现OWS规范的服务在这一部分内容和结构是一致的ServiceProvider服务提供者的基本信息,包括服务提供者的唯一标识符、与服务提供者的相关联的网站、网站服务者的联系信息等。所有实现OWS规范的服务在这一部分内容和结构是一致的OperationsMetadata服务所有实现的操作的元数据信息,包括操作请求的URL地址,服务接口实现的操作的元数据,操作参数的有效值域等。所有实现OWS规范的服务在这一部分基本结构是一致的,但内容由具体实现的服务定义描述服务提供的数据的元数据信息。不同的实现OWS规范的服务在这一部分内容和结构是不同的,由具体实现的服务定义WPS服务的DescribeProcess操作包含请求信息与响应内容两方面,本文中的数据类型ows:Co-a)请求:请求某一操作的描述信息。具体请求参数描述见表30。参数名描述数据类型取值范围备注Service服务类型标识符字符串服务名缩写,此服务取值为WPS必选参数Version请求的版本号字符串请求的服务版本号必选参数Request请求的操作名称字符串请求的操作名称,操作名为DescribeProcess必选参数请求的操作标识字符串具体服务支持的处理标识符必选参数b)响应:返回描述指定操作过程的详细描述文档。文档中的描述信息应包含的参数信息见表31,关于输出数据描述类型结构ProcessOutputs的描述见表32。表31处理操作描述信息的参数描述表参数名描述数据类型取值范围备注操作的标识符或名称具体服务支持的操作标识符必选参数操作的标题字符串任意字符必选参数ProcessVersion操作发布的版本号字符串任意字符必选参数ProcessOutputs执行操作必备及可选的输出参数列表指定输出类型结构(见表32)类型结构必选参数表32输出数据描述类型结构描述表参数名描述数据类型取值范围备注输出结果标识符ows:CodeType任意值必选参数Title输出结果名称字符串任意字符必选参数Abstract输出结果摘要字符串任意字符可选参数GB/T40525—20215.3.5Execute操作WPS服务的Execute操作包含请求信息与响应内容两方面:a)请求:请求执行所指定的操作过程。具体请求参数描述见表33,其中DataInputs的数据类型见表34,ResponseForm的数据类型见表35。表33Execute操作请求参数描述表参数名描述数据类型取值范围备注Service服务类型标识符字符串服务名缩写,此服务取值为WPS必选参数Request请求的操作名称字符串请求的操作名称,操作名为Execute必选参数Version操作的版本号字符串由每个实现规范指定必选参数Identifier请求的操作过程的标识ows:CodeType具体服务支持的操作标识符必选参数Datalnputs提供该操作的数据输入参数列表一系列InputType类型值(见表34)无输入参数需要输入参数:至少包含一个InputType的值可选参数ResponseForm定义响应的类型描述文档:ResponseDocument类型(见表35)输出数据:RawDataOutput类型(见表37)无输出结果有输出结果:描述文档或输出数据可选参数。若有输出结果,则ResponseDocument与RawDataOutput类型结果任选一种若所请求的操作已绑定了相应的数据,则不需要指定输入参数。输出结果不是数据或都无输出结果。表34InputType数据结构表参数名描述数据类型取值范围备注参数的标识标识符必选参数参数名称字符串参数名,如缓冲半径可选参数输入的数据数据引用链接:InputReference类型(见表42)数据值:DataType类型(见表43)符合条件的数据型条件参数InputReference或DataType数据类型任选一种数据表达方式GB/T40525—2021表35ResponseDocument数据类型参数名描述数据类型取值范围备注storeExecuteResponse输出结果文件是否保存布尔型True或者False可选参数执行操作的结果是否包含数据输入DataInputs和输出定义OutputDefinition元素布尔型True或者False可选参数Output定义执行结果输出的格式、编码和XML模式DocumentOutputDefi-nition类型(见表36)任意值可选参数encoding输出结果编码URI类型任意值可选参数表36DocumentOutputDefinition数据类型参数名描述数据类型取值范围备注Identifier输出结果的标识ows:CodeType输出结果的标识符必选参数Title输出结果名称字符串任意字符必选参数Abstract输出结果摘要字符串任意字符可选参数mimeType输出结果的MIME类型字符串任意值可选参数encoding输出结果编码URI类型任意值可选参数asReference输出结果保存且作为网络可获取的资源布尔型True或者False可选参数表37RawDataOutput数据类型参数名描述数据类型取值范围备注Identifier输出结果的标识ows:CodeType输出结果的标识符必选参数mimeType输出结果的MIME类型字符串任意值可选参数encoding输出结果编码URI类型任意值可选参数b)响应:返回相应操作过程的执行结果文档。文档中的描述信息应包含的参数信息见表38。表38Execute操作返回参数描述表参数名描述数据类型取值范围备注服务类型标识符字符串服务名缩写,此服务取值为WPS必选参数Version操作的版本号字符串由具体实现规范指定必选参数ServiceInstance调用GetCapabilities的请求的服务实例必选参数Process操作过程的描述ProcessBrief数据结构(见表39)ProcessBrief对象值必选参数GB/T40525—2021参数名描述数据类型取值范围备注Status操作状态Status数据结构(见表40)Status对象值必选参数ProcessOutputs操作输出值ProcessOutputs数据结构序列(见表41)ProcessOutputs对象值可选参数。当且仅当Status值为ProcessSucceeded时有输出值表39ProcessBrief数据结构描述表参数名描述数据类型取值范围备注输出结果标识符ows:CodeType任意值必选参数Title输出结果名称字符串任意字符必选参数Abstract输出结果摘要字符串任意字符可选参数参数名描述数据类型取值范围备注操作完成的时间日期时间型任意日期或时间必选参数。如果操作未完成,该值为返回文档的创建时间ProcessAccepted标示操作过程已接受字符串任意字符可选参数ProcessStarted标示操作过程已接受并已开始字符串任意字符可选参数ProcessPaused标示操作过程已暂停字符串任意字符可选参数ProcessSucceeded标示操作过程已成功完成处理字符串任意字符可选参数ProcessFailed标示操作过程执行失败ProcessFailed类型任意值可选参数五种元素有且只存在一种元素。包含操作执行错误信息,其参数为ExceptionReport,数据类型为字符串,取值范围是任意字符。参数名描述数据类型取值范围备注输出结果标识符ows:CodeType任意值必选参数输出结果名称字符串任意字符必选参数Abstract输出结果摘要字符串任意字符可选参数GB/T40525—2021参数名描述数据类型取值范围备注Reference标示输出结果是网络可访问的链接OutputReference数据结构(见表42)任意值可选参数*标示输出结果直接包含在文档中DataType数据结构(见表43)任意值可选参数两种元素有且只存在一种元素。表42Reference数据结构表参数名描述数据类型取值范围备注href指向网络可访问的资源作为输入或输出数据字符串任意值必选参数mimeType输出结果的MIME类型字符串任意值可选参数encoding输出结果编码URI类型任意值可选参数表43DataType数据结构表参数名描述数据类型取值范围备注ComplexData输入或输出值为复杂数据结构复杂数据结构(见表44)任意值可选参数LiteralData输入或输出结果为文字字符串任意值可选参数两种类型有且只能选择一种数据类型。表44ComplexData数据结构表参数名描述数据类型取值范围备注用于输入或输出值的复杂数据任意类型任意值必选参数mimeType输出结果的MIME类型字符串任意值可选参数encoding输出结果编码URI类型任意值可选参数6扩展服务要求扩展服务是指不包含在基本服务范围内,地理信息共享平台建设所需的其他服务。扩展服务接口扩展服务接口的定义应满足以下要求:a)明确扩展服务接口实现的具体功能;c)优先使用或扩展已发布的特定的服务标准规范,如WFS、WMS、wCS等数据发布服务或WPS数据操作服务;d)明确扩展服务接口的参数定义,应按照所选标准要求的接口函数及参数定义发布服务。GB/T40525—2021(资料性附录)开放查询服务XML模式A.1开放查询的ATOM响应XML模式本附录包含OpenSearch响应中ATOM聚合格式的XML模式,服务器按照该模式提供的符合本(?xmlversion="1.0"encoding="UTF-8"?>(xs:schemaxmlns:xs="http://www,/2001/XMLSchema"elementFormDefault="qualified"targetNamespace="/2005/Atom"xmlns:georss="/georss/10"xmlns:dc="/dc/elements/1.1"xmlns:xml="/XML/1998/namespace")(xs:importnamespace=/XML/1998/namespaceschemaLocation="xml.xsd"/)(!-通用属性定义--)(xs:attributeGroupname="atomCommonAttributes">(xs:attributeref="xml:base"/>(xs:attributeGroupref="atom:undefinedAttribute"/>(/xs:attributeGroup)(!-联系信息属性定义--)(xs:complexTypename="atomPersonConstruct">(xs:sequence)(xs:elementref="atom:name"min0ccurs="O"max0ccurs="1"/>(xs:elementref(xs:element(xs:groupref(/xs:sequence)(xs:attributeGroupref="atom:uri"min0ccurs="0"max0ccurs="1"/)ref="atom:email"minOccurs="0"max0ccurs="1"/)="atom:extensionElement"minOccurs="0"max0ccurs="unbounded"/)="atom:atomCommonAttributes"/〉(/xs:complexType)(xs:elementname="name"type="xs:string"/)(xs:elementname="uri"type="xs:string"/>(xs:elementname="email"type="atom:atomEmailAddress"/〉(!--日期时间信息属性定义--)(xs:complexTypename="atomDateConstruct">(xs:simpleContent〉(xs:extensionbase="xs:dateTime")〈xs:attributeGroupref="atom:atomCommonAttributes"/>(/xs:extension)(/xs:simpleContent〉GB/T40525—2021〈/xs:complexType)<!--feed元素-->《xs:elementname="feed"type="atom:feedType">(/xs:element)《xs:complexTypename="feedType">《xs:choicemaxOccurs="unbounded">〈xs:elementref="atom:title"/)(xs:element(xs:element(xs:elementref="atom:updated"/>ref="atom:author"/)ref="atom:id"/>(xs:elementref="os:totalResults"/)(xs:elementref="os:startIndex"/)(xs:element(xs:elementref="os:itemsPerPage"/)ref="os:Query"/)(xs:element〈/xs:sequence〉<xs:attributeGroup《/xs:complexType)minOccurs="0"max0ccurs="unbounded"refref="atom:atomCommonAttributes"/)="atom:entry"/>《!--entry元素-)《xs:elementname="entry"type="atom:entryType">(/xs:element)《xs:complexTypename="entryType">(xs:sequence〉(xs:choicemax0ccurs="unbounded")(xs:element(xs:element(xs:element(xs:element(xs:element(xs:element(/xs:choice)《/xs:sequence〉《xs:attributeGroup《/xs:complexType)ref="atom:title"/)ref="atom:id"/〉ref="atom:updated"/〉ref="georss:box"/>ref="dc:date"/>ref="atom:link"/>ref="atom:atomCommonAttributes"/)<!--title元素-)《xs:elementname="title"type="atom:atomTextConstruct")(xs:documentation)(/xs:documentation)〈/xs:annotation〉<!--subtitle《xs:elementname="subtitle"type="atom:atomTextConstruct">(xs:annotation)(xs:documentation)该名称subtitle包含一个对数据类型的详细描述。(/xs:documentation〉(/xs:annotation)(/xs:element)(xs:elementname="updated"type="atom:atomDateConstruct">(xs:documentation>该名称updated是一个日期时间型的元素。作为entry的子元素时用来指明该条记录对应的地理信息数据存档时间或最后一次被更新的时间;作为feed的子元素时用来指明查询响应的生成(/xs:documentation>(/xs:annotation)(/xs:element)(!--author元素-)(xs:elementname="author"type="atom:atomPersonConstruct"/)(!-atom:id--〉(xs:complexTypemixed="true")(xs:attributeGroupref="atom:atomCommonAttributes"/>(/xs:complexType)(xs:annotation)(xs:documentation)该名称id用来指明标识符。作为entry的子元素时用来指明该条数据的名称;作为feed的子元素时用来指明该数据产品的类型标识符。(/xs:documentation>(/xs:annotation)(/xs:element)(!-totalResults元素->(xs:annotation)(xs:documentation)该名称totalResults用来指明满足查询条件的记录数,如无则为0。(/xs:documentation)(/xs:annotation)(/xs:element)(!-startIndex元素-)(xs:elementname="startIndex"type="xs:integer">(xs:annotation)(xs:documentation)该名称startIndex用来指明返回记录起始索引值。(/xs:documentation)(/xs:annotation)(/xs:element)25GB/T40525—2021<!--itemsPerPage元素--)《xs:elementname="itemsPerPage"type="xs:integer")〈xs:annotation)(xs:documentation)该名称itemsPerPage用来指明每次返回的查询记录数。《/xs:documentation)</xs:element〉《!--Query元素-)(xs:annotation〉(xs:documentation)(/xs:documentation)</xs:annotation〉(xs:attributename="startRecord"type="xs:integer"/)(xs:attributename="maximumRecords"type="xs:integer"/>(xs:attributename="start"type="xs:string"/)(xs:attributename="end"type="xs:string"/)《xs:attributeGroup/〉</xs:element》《!--box元素--)《xs:annotation〉(xs:documentation)该名称box用逗号分隔的字符串来表明该条数据对应的空间范围。《/xs:documentation)《/xs:element)<!-date元素-)《xs:elementname="date"type="dc:date">《xs:annotation)(xs:documentation)其形式为“start/end”,时间的格式满足GB/T7408—2005的要求。</xs:annotation)</xs:element)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 《汽车发动机电控系统原理与故障诊断(第2版)》高职全套教学课件
- 大米销售授权合同范本
- 房产楼盘收购合同范本
- 工地个人雇佣合同范本
- 小合同转让协议书模板
- 天河电梯办证合同范本
- 承接建材工程合同范本
- 安徽专升本就业协议书
- 学生户外课安全协议书
- 太阳纸业订购合同范本
- 2025福建中闽能源股份有限公司招聘6人笔试历年参考题库附带答案详解
- 阀门电动执行器知识培训课件
- DB42∕T 1785.1-2021 水生蔬菜良种繁育技术规程 第1部分:藕莲和子莲
- 2025年福建会考政治试卷及答案
- 赵爽证明勾股定理课件
- DB31∕T 1450-2023 旅游码头服务基本要求
- 南宁陈教练2026年版考试大纲广西专升本与职教高考(财经商贸大类)考试大纲对比分析及备考攻略
- 2025至2030中国电力设备检测行业项目调研及市场前景预测评估报告
- 人工智能与创业智慧(北京林业大学)学习通网课章节测试答案
- 浪浪山小妖怪开学第一课课件
- 工控机维修基础知识培训课件
评论
0/150
提交评论