版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ICS35.240.99DB37DB37/T2984—2017海洋与渔业数据服务接口规范山东省质量技术监督局发布IDB37/T2984—2017前言 1 13术语和定义 14服务请求响应规则 24.1服务请求规则 24.2服务响应规则 35服务接口和参数命名规则 35.1命名原则 35.2参数顺序和大小写 35.3参数列表 35.4服务异常 46数据目录服务接口 46.1概述 4 46.3服务请求与响应 47基础地理数据服务接口 77.1概述 77.2服务接口的操作 77.3服务请求与响应 78数据访问服务接口 98.1概述 9 98.3非空间数据访问服务规范 9数据维护服务接口 9.2空间数据操作服务规范 9.3非空间数据维护服务规范 DB37/T2984-2017本标准按照GB/T1.1—2009给出的规则起草。本标准由山东省海洋与渔业厅提出。本标准由山东省信息标准化技术委员会归口。本标准起草单位:山东省海洋与渔业信息宣传中心、山东省国土测绘院、山东省标准化研究院。本标准主要起草人:徐国强、张伟、孟静涛、张欣、孙振喜、李飞、韩海丰、高浠舰、路洪贵、丁志习、隗玉凯、张媛、刘博、李晓璇、史富涛。1DB37/T2984—20171范围件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。ISO19105:2000,Geographicinformation-ConformanceandTestingGB/T17694地理信息术语OGCWMSWeb地图服务接口规范(OpenGISWebMapServiceImplementationSpecification,WMS,V1.3.0)OGCWCSCoverage服务规范(OpenGISWebCoverageServiceImplementationSpecification,WCS,V1.1.2)V1.1.0)CSW,V2.0.2)W3CWebServicesDescriptionLanguage(WSDL)1.1,W3CNote15March20013.1操作3.2接口3.32服务由实体通过接口提供的明确的功能[IS019119]。描述一个服务实例可用的操作和内容的服务级元数据。元数据描述数据及其环境的数据,包括描述要素、数据集或数据集系列的内容、覆盖范围、质量、管理方式、数据的所有者、数据的提供方式等有关的信息。服务元数据描述一个服务的操作和地理信息变量的元数据。统一资源标识符(UniformResourceIdentifier)是一个用于标识某一互联网资源名称的字符串。该种标识允许用户对任何(包括本地和互联网)的资源通过特定的协议进行交互操作。4服务请求响应规则一种方法都可以用来描述特定的服务类型,并且由服务实例提供,服务接口可以选择实现其中一种,或者二者全部定义和实现。路径、和一个问号“?”,还可以包括一个或几个用于具体服务器的参数并以“&”结束。该前缀唯一地标识了具体的服务实例,客户端在其后添加以名/值对形式出现的必要的请求参数,格式为“name=value&”。根据HTTP公共网关接口标准,最终的URL必须是有效的。该标准要求符号“?”处于查询参数序列之前,符号“&”界于参数之间。URL前缀必须以“?”(在没有附加的适用与具体的服务器的参数的情况下)或者“&”结束。然而,在实践中,为了建立有效URL请求,客户端应该预备在添加按本规范定义的操作参数之前,增补一个必要的“?”或“&”。表1总结了操作请求URL的各个构件。3DB37/T2984—2017URL组成描述http://host[:port]/path?{name[=value]&}服务操作的URL前缀.[]表示可选部分出现0次或1次;{}表示出现0次或任意次.前缀完全由服务提供者控制。name=value&由OGCWeb服务定义的一个或多个标准请求参数名/值对.必须的或可选的参数组成了实际参数列,被相应的OWS规范的每个操作控制。数。在给操作请求建立一个有效的目标时,不能要求在该URL上添加额外的参数。4.2服务响应规则服务在接收到有效请求时,应按照相应规范中的详细规定作出准确的应答。在接到一个无效要求情况下,服务必须发送一个5.4节里面描述的服务异常。应答对象应伴随一个适当的多用途网络邮件扩充注:过期(Expire)和最后修改(Last-Modified)的头信息提供了关于存储的重要信息;客户端可以通过内容-长度(Content-Length)了解数据传输什么时候完成,并为结果有效地分配空间。为了正确地解释结果,内容编码(Content-Encoding)或内容传输编码(Content-Transfer-Encoding)是必要的。5服务接口和参数命名规则5.1命名原则遵循本标准规范所创建的服务均应使用通用的接口命名及其所包含的所有必选的参数,对于服务扩展部分或者自定义的服务的接口和参数命名应遵守以下原则:a)避免使用与常用编程语言的关键字冲突的标识符;b)不要将缩写或缩略形式用作标识符名称的组成部分;c)用名词或名词短语或者描述行为的形容词命名接口,使用Pascal大小写形式,即标识符的首字母和后面连接的每个单词的首字母都大写;而不是反映参数类型的名称。参数名称使用Camel大小写形式,即标识符的首字母小写,而每个后面连接的单词的首字母都大写;e)在名称中包含强调字符的使用,请选择易读的标识符名称;f)可读性比简洁性更重要,多用有意义的,描述性的词语。5.2参数顺序和大小写参数名字不区分大小写,参数值应区分大小写。请求中的参数可以按任何顺序指明。如果遇到所请求的服务中未指定的参数,服务将忽视这样的参5.3参数列表4DB37/T2984—2017必须用逗号“,”作为列表里各个项之间分隔符,不可要求另外用空格来分隔各个列表项。如果参数值包含了空格或是逗号,必须使用URL编码规则[IETFRFC2396]进行换码。在列表中的单个项可以为空,并用两个连续的逗号来表示(“,,”)。当接收到一个请求,并且依据使用的分布式计算平台(DCP)的规则该请求无效时,服务可以发布RFC2616]状态码。当接收到一个请求,并且该请求无效时,服务必须发布一个服务异常报告。该报告用于向客户端应用程序和使用者说明请求无效的原因。依据本规范的服务异常DTD,服务异常XML必须是有效的。在HTTP环境下,返回的XML的MIME类型必须为"application/vnd.ogc.se_xml"。包含的具体错误信息可以是纯文本块,也可以被包含在字符数据(CDATA)块段中,形成类似XML的包含角括弧("<"and">")的文本。除了这些指定的以外,服务程序不允许使用这些代码规定意义以外的含义。客户端可以使用这些代码去自动响应服务异常。6.1概述数据目录服务接口,应符合OGCCSW基于Web的目录服务规范的规定,用于海洋与渔业用户对海洋与渔业服务及服务元数据的注册、管理,并对已注册的服务的检索、发现,实现山东省海洋与渔业服务的注册和查询。数据目录服务接口包括GetCapabilities、DescribeRecord、GetRecords、GetRecordById、GetDomain、Harvest和Transaction7种操作,其描述如表2所示。序号操作实现要求描述1GetCapabilities强制实现获取CSW的能力文档,它是对服务信息内容和请求参数的一种描述,使用XML形式表示2DescribeRecord强制实现获得某种记录类型的元数据描述结构3GetRecords强制实现获得记录项4GetRecordById强制实现通过Id来获取记录5GetDomain选择实现获得某一变量的值的范围6Harvest选择实现从指定的来源收割元数据7Transaction选择实现事务操作,包括记录的插入、更新、删除GetCapabilities操作请求参数如表3所示:5DB37/T2984—2017序号参数名称参数个数参数类型和值11个(必选)字符类型,服务类型值为"CSW"2request1个(必选)字符类型,请求的操作名称,值为"GetCapabilities"3acceptVersions0或1个(可选)字符类型,值为请求的CSW的版本号4sections0或1个(可选)字符类型,请求元数据文档0或多个节的名称,多个名称之间用“,”隔开,不须按顺序排列。值为空默认返回整个元数据文档5updateSequence0或1个(可选)字符类型,值为increased,为空时默认返回最新的元数据文档6acceptFormat0或1个(可选)MIME类型,值为服务元数据的输出格式6.3.2DescribeRecord操作DescribeRecord操作请求参数如表4所示:序号参数名称参数个数参数类型和值1service1个(必选)字符类型,服务类型标识值为“CSW”2request1个(必选)字符类型,请求的操作值为"DescribeRecord"3version1个(必选)字符类型,值为请求的CSW的版本号4nameSpace1个(可选)字符类型,值为命名空间及其前缀5typeName0或1个(可选)字符类型,值为类型名称,多个名称之间用“,”隔开,默认返回该服务所有的类型名称的描述6outputFomat0或1个(可选)MIME类型,值为输出格式,默认为xml格式7schemaLanguage0或1个(可选)字符类型,值为输出服务描述所采用的schema语言,默认值是xmlschema请求数据目录服务的DescribeRecord操作的URL示例如下,该操作请求描述WMS服务元数据的结构,其中typeName说明请求的是服务类型为WMS的元数据结构描述。服务请求示例如下:http://*.*.*.*/CSWService/service?service=CSW&REQUEST=DescribeRecord&version=2.0.2&outputFormat=application/xml&schemaLanguage=XMLSCHEMA&typeName=csw:WMS6.3.3GetRecords操作GetRecords操作请求方法实现参数见表5所示。序号参数名称参数个数参数类型和值1service1个(必选)字符类型,服务类型值为“CSW”2request1个(必选)字符类型,请求的操作值为“GetRecords”3version1个(必选)字符类型,值为请求的CSW的版本号4typeName1个(必选)字符类型,值为查询的对象类型名称,多个名称之间用“,”隔开,排列无序5Constraint0或1个(可选)字符类型,值为限制条件,由约束语言参数构成的谓语表达式。服务默认的查询时无约束查询6DB37/T2984—2017表5数据目录服务GetRecords操作请求参数(续)序号参数名称参数个数参数类型和值6nameSpace1个(可选)字符类型,值为命名空间及其前缀,多个之间用“,”隔开7resultType0或1个(可选)字符类型,值为"hits"、“results"或者"validate",默认值为8requestId0或1个(可选)URI,值为请求ID9outputFomat0或1个(可选)MIME类型,值为输出格式,默认为xml格式outputSchema0或1个(可选)URI,默认值为/cat/csw/2.0.2.startPosition0或1个(可选)整型类型,值为非0正整数,默认值为1maxRecords0或1个(可选)整型类型,最大记录数值为正整数,默认值为10ElementSetName0或1个(可选)字符类型,元素集名称,不与ElementName同时使用ElementName0或1个(可选)字符类型,元素名称,不与ElementSetName同时使用constraitLanguage0或1个(可选)字符类型,值CQL_TEXT或者FILTERSortBy0或1个(可选)字符类型,元数据元素名称的排列顺序,默认排列顺序为获取得到的记录顺序DistributedSearch0或1个(可选)Boolean类型,值为true或者false,默认为falsehopCount0或1个(可选)整型类型,需与DistributedSearch同时使用ResponseHandler0或1个(可选)URI,若不包含此参数,默认为同步请求请求数据目录服务的GetRecords操作的URL示例如下,该操作示例请求标题名称为“FJMAP”的WMS服务有哪些,返回结果按照outputFormat和outputSchema中的规定返回。服务请求示例如下: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操作请求方法实现参数如表6所示。表6数据目录服务GetRecordByld操作请求参数序号参数名称参数个数参数类型和值11个(必选)字符类型,服务类型值为“CSW”2request1个(必选)字符类型,请求的操作值为“GetRecordById”31个(必选)URI,值为任意标识符,多个之间用“,”隔开4ElementSetName0或1个(可选)MIME类型,值为"brief",“summary”或者“full",默认为"summary"5outputFomat0或1个(可选)MIME类型,值为输出格式,默认为xml格式6outputSchema0或1个(可选)URI,值为输出结果的Schema请求数据目录服务的GetRecordById操作的URL示例如下,该操作示例请求Id为“weoriupo-ewrupo-sdflkjlww”的服务有哪些。7DB37/T2984—2017http://*.*.*.*/CSWService/service?service=CSW&request=GetRecordById&version=2.0.2&id=weoriupo-ewrupo-sdflkjlww7基础地理数据服务接口7.1概述基础地理数据服务接口,应符合OGC切片地图服务规范力,提高交互响应速度,大幅改善在线地图应用客户端的用户体验。7.2服务接口的操作基础地理数据服务支持REST访问,其接口包括GetCa操作,这些操作允许用户访问切片地图。具体服务操作列表如表7所示。表7服务操作列表序号操作操作描述1GetCapabilities强制实现获取WMTS的能力文档(即元数据文档),里面包含服务的所有信息2GetTile强制实现获取地图瓦片。该操作根据客户端发出的请求参数在服务端进行检索,服务器端返回地图瓦片图像3GetFeatureInfo选择实现通过在WMTS图层上指定一定的条件,返回指定的地图瓦片内容对应的要素信息7.3服务请求与响应7.3.1GetCapabilities操作GetCapabilities操作的请求参数如表8所示。序号参数名称参数个数参数类型和值11个(必选)字符类型,服务类型值为"WMTS"2request1个(必选)字符类型,请求的操作名称,值为"GetCapabilities"3acceptVersions0或1个(可选)字符类型,值为请求的WMTS的版本号4sections0或1个(可选)字符类型,请求元数据文档0或多个节的名称,多个名称之间用“,”隔开,不须按顺序排列。值为空默认返回整个元数据文档5updateSequence0或1个(可选)字符类型,值为increased,为空时默认返回最新的元数据文档6acceptFormat0或1个(可选)MIME类型,值为服务元数据的输出格式——该服务支持的所有操作接口列表;——GetTile操作返回的地图瓦片格式、行列号;——操作异常信息的列表;8DB37/T2984—2017——该服务提供方的信息;——该服务的可用图层以及可选样式的列表;——该服务是否支持可选的GetFeaturelnfo操作等。服务请求示例如下:http://*.*.*.*/serviceaccess/wmts/hyyt?service=WMTS&request=getCapabilitiesGetTile操作中强制实现的参数及其具体含义如表9所示。序号参数名称参数个数参数类型和值1service1个(必选)字符类型,服务类型标识值为“WMTS”2request1个(必选)字符类型,请求的操作值为“GetTile”3version1个(必选)字符类型,值为请求的WMTS的版本号41个(必选)字符类型,值为请求的图层名称51个(必选)字符类型,值为请求图层的渲染样式6format1个(必选)字符类型,值为瓦片地图的输出格式7tileMatrixSet1个(必选)字符类型,瓦片矩阵数据集,其值在服务的元数据文档中指定8tileMatrix1个(必选)字符类型,瓦片矩阵,其值在服务的元数据文档中指定9tileRow1个(必选)整型类型,值为大于0的整数,表示瓦片矩阵的行号tileCol1个(必选)整型类型,值为大于0的整数,表示瓦片矩阵的列号Othersampledimensions0或1个(可选)字符类型,其他允许的参数每一个GetTile请求返回的是对应地图瓦片。请求基础地理数据服务的GetTile操作的URL如下所示,其中layer=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操作的请求参数及其具体含义如表10所示。表10服务GetFeaturelnfo操作的请求参数序号参数名称参数个数参数类型和值1service1个(必选)字符类型,服务类型值为“WMTS”2request1个(必选)字符类型,请求的操作值为“GetFeatureInfo”3version1个(必选)字符类型,值为请求的WMTS的版本号4j1个(必选)整型类型,值为大于0的整数,表示瓦片上一指定像素点的行号5i1个(必选)整型类型,值为大于0的整数,表示瓦片上一指定像素点的列号6info_format1个(必选)MIME类型,值为请求信息的返回类型7GetTile请求参数多个(必选)参见GetTile中的请求参数说明GetFeaturelnfo操作的响应支持text/plain,text/html,application/vnd.ogc.gml三种格式,可以通过INFO_FORMAT参数来指定。采用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数据访问接口用于海洋与渔业用户对平台整合的各类数据服务的浏览、查询、访问。其中空间数据访问服务接口基于标准的WMS服务,支持空间数据服务的访问、查询、展示。非空间数据访问服务基于标准的WebService服务,按照服务接口指定的查询条件,返回特定信息。取相应的地图图片。空间数据访问服务由三个基础性操作协议(GetCapabilities,GetMap和GetFeatureInfo)组成,这些协议实现了对不同来源的远程异构地图服务的展示和访问。服务操作列表如表11所示。序号操作实现要求描述1GetCapabilities强制实现获取WMS的能力文档(即元数据文档),里面包含服务的所有信息2GetMap强制实现获取地图图片。该操作根据客户端发出的请求参数在服务端进行检索,服务器端返回一个地图图像,其地理空间参数和大小参数是已经明确定义的,返回的地图图像可以是GIF、JPEG、PNG或SVG格式。3GetFeatureInfo选择实现该操作根据用户所请求的X、Y坐标或感兴趣的图层,返回地图上某些特殊要素的信息,信息以HTML,GML或ASCII的格式表示。空间数据访问服务的GetCapabilities操作的请求参数如表12所示。序号参数名称参数个数参数类型和值11个(必选)字符类型,服务类型值为"WMS"2request1个(必选)字符类型,请求的操作名称,值为"GetCapabilities"DB37/T2984—2017表12空间数据访问服务GetCapabilities操作的请求参数(续)序号参数名称参数个数参数类型和值3version0或1个(可选)字符类型,值为请求的WMS的版本号,本平台为1.3.04format0或1个(可选)MIME类型,值为服务元数据的输出格式5updateSequence0或1个(可选)字符类型,可取的值有none、any、equal、lower、higher,用来表示缓存数据更新的方式空间数据访问服务GetCapabilities操作的请求URL如下所示,该操作返回XML格式的服务元数据文档,通过该文档用户能够了解:——该地图服务器支持的所有操作接口列表;——GetMap操作返回的地图格式;——可用的坐标参照系统列表;——操作异常信息的列表;——该地图服务提供方的信息;——该地图服务的可用图层以及可选样式的列表;——该地图服务是否支持可选的GetFeaturelnfo操作等。服务请求示例如下:http://*.*.*.*/serviceaccess/wms/hyyt?request=GetCapabilities&service=WMS&version=1.3GetMap操作空间数据访问服务的GetMap操作中强制实现的参数及其具体含义如表13所示。表13空间数据访问服务GetMap操作的请求参数序号参数名称参数个数参数类型和值1service1个(必选)字符类型,服务类型标识值为"WMS"2request1个(必选)字符类型,值为“GetMap”3version1个(必选)字符类型,值为请求的WMS的版本号,本平台为1.1.141个(必选)字符类型,值为一个或多个地图图层列表,多个图层之间用”,”隔开51个(必选)字符类型,值为请求图层的地图渲染样式6CRS1个(必选)字符类型,值为坐标参照系统7BBOX1个(必选)字符类型,值为某个CRS下的地图边界范围的坐标序列8width1个(必选)整型类型,值为地图图片的像素宽度9height1个(必选)整型类型,值为地图图片的像素高度format1个(必选)字符类型,值为地图的输出格式transparent0或1个(可选)字符类型,值为true或者false,用来表示地图图层是否透明(默认情况下是不透明的)bgcolor0或1个(可选)值为十六进制的RGB值,表示地图的背景颜色exceptions0或1个(可选)值为WMS的异常信息报告的格式(默认情况下是XML格式)0或1个(可选)时间类型,值为时间值,表示需要在图层中有时间信息elevation0或1个(可选)数字类型,值为高程值,表示需要在图层中有高程信息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空间数据访问服务GetFeaturelnfo操作的请求参数序号参数名称参数个数参数类型和值1service1个(必选)字符类型,服务类型标识值为“WMS”2request1个(必选)字符类型,值为“GetFeatureInfo”3version1个(必选)字符类型,值为请求的WMS的版本号4maprequestpart1个(必选)字符类型,值为获得地图的部分操作参数5query_layers1个(必选)字符类型,值为查询的一个或多个地图图层列表,多个图层之间用","隔开6info_format1个(必选)MIME类型,值为请求信息的返回类型7I1个(必选)整型类型,值为待查询点的在地图图片上的像素列号8J1个(必选)整型类型,值为待查询点的在地图图片上的像素行号9feature_count0或1个(可选)整型类型,值为返回信息中的要素的个数(默认是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非空间数据访问服务基于标准的WebService服务规范,用于的访问。各业务数据在数据库中按逻辑分别存储,针对各访问需求,建立数据视图,在数据视图的基础上,基于标准WebService服务提供数据访问接口,通过中间数据视图的形式实现数据访问。如图1。DB37/T2984—2017数据访问者数据服务中心数据传输交类中心数据访阿服条按口渔业专肆海域专题环保专愿通讯方式数据访问接口采用http通讯协议进行同步通讯。接口服务程序部署于web服务器上,通过报文范例:<?xmlversion="1.0"encoding="gbk"?><hyjj><year>2013</year><type>9</type></hyjj>默认格式为"HHmmss",例如16:25:16,报文内容为162516。9.1概述DB37/T2984—2017数据维护服务接口用于海洋与渔业用户对已注册的各类数据的增删改等维护操作。定,支持空间数据的增删改操作。非空间数据维护服务接口应符合W3CWebServicesDescriptionLanguage(WSDL)1.1的规定,支持海洋与渔业业务属性数据的维护操作。9.2空间数据操作服务规范空间数据操作服务规范应符合OGCWFS要素服务规范的规定,主要对简单要素的数据编辑操作进行档,通过该文档用户能够了解:服务器支持的所有操作操作列表,GetFeature操作返回的数据格式,可用的坐标参照系统列表,操作异常信息的列表,服务提供方的相关信息,服务器的可用要素类列表9.2.1服务接口的操作空间数据操作服务接口规范定义了GetCapabilities,DescribeFeatureType、GetFeature、DescribeFeatureType和GetFeature为必须实现的操作。服务的详细操作如表15所示。表15空间数据操作服务的接口列表序号操作实现要求描述1GetCapabilities强制实现获取能力文档(即元数据文档),它是对服务信息内容和请求参数的一种描述,使用XML形式表示2DescribeFeatureType强制实现获取指定FeatureType元数据的描述信息,以schema形式返回3GetFeature强制实现获取指定参数要求(图层命名空间及名称、过滤条件、返回字段)的要素数据,以GML形式返回4Transaction选择实现允许Transaction操作,使客户端可对服务器端所提供的地图要素类执行插入,更新,删除等命令5GetGml0bject选择实现通过XLink获取GML对象6LockFeature选择实现在事务过程中锁定要素9.2.2服务请求与响应GetCapabilities操作该操作的请求参数,与数据访问服务GetCapabilities的请求参数相似,所示为KVP和XML两种编码方式的GetCapabilities操作请求示例。GetCapabilities操作的返回结果的是XML格式的服务元数据文档,通过该文档用户能够了解:服务DB37/T2984—2017表16GetCapabilities操作请求参数序号参数名称参数个数参数类型和值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操作中,需要考虑输出文档的编码格式,必须实现GML编码格式,其他的输出格式为可选实现,同时也要在Capabilities文档中给予说明。DescribeFeatureType操作的请求参数及编码如表18所示。表18DescribeFeatureType操作请求参数序号参数名称参数个数参数类型和值1service1个(必选)字符类型,服务类型值为"WFS"2request1个(必选)字符类型,请求的操作名称,值为“DescribeFeatureType”3typeName0或1个(可选)字符类型,值为要素类型的列表,多个值之间用“,”隔开,默认解析包括的全部要素类型4outputFormat0或1个(可选)MIME类型,值为输出格式下表是KVP和XML两种编码方式的DescribeFeatureType操作请求示例,返回的结果是以XML形式的要素类的元数据描述文档,包括该要素类的名称空间、属性名称及数据类型、要素的几何类型等信息。表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操作的请求参数以及每个参数的默认类型和含义描述如表20所示。表20GetFeature操作请求参数序号参数名称参数个数参数类型和值1service1个(必选)字符类型,服务类型标识值为"WFS"2request1个(必选)字符类型,请求的操作值为"GetFeature"3typeName1个(必选)字符类型,值为请求的要素类型的名称,多个名称之间用“,”隔开4version0或1个(可选)字符类型,值为请求的WFS的版本号5outputFormat0或1个(可选)MIME类型,值为输出格式6resultType0或1个(可选)字符类型,值为请求的结果类型7propertyName0或1个(可选)字符类型,值为请求要素的属性名,多个值之间用“,”隔开8featureVersion0或1个(可选)字符类型,值为要素的版本,值为ALL返回请求的要素的所有版本,没有值默认为返回请求要素的最新版本9maxFeature0或1个(可选)整型类型,值为请求要素的最大数,默认值为满足查询的所有结果集expiry0或1个(可选)数字类型,要素被锁定的时间SRSName0或1个(可选)字符类型,值为坐标系统名featureID0或1个(可选)字符类型,值为要素的ID,多个ID之间用“,”隔开filter0或1个(可选)请求要素的过滤条件bBox0或1个(可选)字符类型,请求指定要素查询范围,可以替代featureId和filter参数0或1个(可选)字符类型,查询结果属性值的排序依据包括该要素类中各符合查询条件要素的属性数据、定位数据等信息,要素类的结构在GML规范中的有详细介绍。表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非空间数据维护服务规范非空间数据维护接口提供增加,删除,修改等
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024小学第二学期教学教科研工作计划范文
- 《胸部体格检查》课件
- 《激励语录》课件
- 北师大五年级上册语文教学计划
- 江苏省淮安市2023年八年级上学期《数学》期中试题与参考答案
- 三年级数学(上)计算题专项练习附答案集锦
- 四年级数学(三位数乘两位数)计算题专项练习及答案
- 二年级数学计算题专项练习1000题汇编集锦
- 幼儿园新一年的教学工作计划
- 【课件】高等学校科学技术学术规范指南 (宣讲稿)
- 2023年某公司新建标准厂房工程技术标
- 2024年面向社会公开招聘警务辅助人员报名信息表
- 实变函数知到智慧树章节测试课后答案2024年秋华南理工大学
- 《生物固氮讲》课件
- K31作业现场安全隐患排除(K3)
- 二零二四年房地产项目绿化合同3篇
- 《液压与气压传动案例教程》课件项目4
- 小学2024年秋季学生1530安全教育记录表(全学期)
- 《信息技术基础》课件《模块四:信息检索》任务2
- 供应链管理基础知识单选题100道及答案解析
- 2025年全国高考体育单招考试模拟政治试卷试题(含答案)
评论
0/150
提交评论