具有发改委立项用途的工程咨询资格证书,甲级资质,专业:农业_轻工_机械_建材_建筑_电子_纺织_化工_医药
老木一支笔 可行性研究分析/申请报告着名品牌
首 页 | 机构介绍 | 专家团队 | 政策研究 | 工程咨询 | 可行性研究报告 | 项目申请报告 | 项目评估报告 | 商业计划书 | 行业研究 | 业 绩
农业| 林业| 轻工| 食品| 机械 | 能源 | 化工 | 医药 | 电子 | 纺织 | 汽车 | 钢铁 | 冶金 | 建筑 | 建材 | 市政 |环境 |旅游 |物流 |服务
16年来,为何全国30多个省市区上千家企业,委托我们编制可行性研究报告、资金/项目申请报告?
因为我们:有实力,品牌硬,讲信誉!因为我们:创建的历史长,全国的分部多,做过的案例多!
因为我们:资质高,专业多,业务广!因为我们:权威性高!通过率高!成功率高!更超值划算!
老木一支笔,顶级甲级资质工程咨询单位!具有发改委颁布的甲级工程咨询资质证书.
专业:农业,轻工,食品,机械,建筑,建材,医药,化工,冶金,旅游,电子,纺织,能源,市政,人防,节能,综合等.
已累计完成全国30多个省市区上千家企业项目,协助企业成功获得征地立项,政策扶持,财政资金,融资合作.
我们已经完成的可行性报告|可行性研究报告|项目申请报告|资金申请报告|项目建议书涉及行业如下:
房地产开发:住宅-写字楼-商业地产-工业地产-产业园区 旅游开发:度假村-生态旅游-酒店-娱乐休闲-观光
工业制造:轻工-冶金-钢铁-机械-设备-电子-服装-纺织-建材-汽车 食品饮料:食品-酒类-保健品-果蔬饮料
农业产业化:种植-种子-饲料-蔬菜-食用菌-农机-粮油-经济林-花卉-苗木-果品-畜牧加工-饲养-水产-养殖
化工医药:橡胶-塑料-轮胎-石化-润滑油-化肥农药-生物工程-医药-中草药-新药制药-保健-医疗器械-医院
能源开发:煤炭-电力-水电-火电-风电-太阳能-沼气-生物柴油-电池 基础设施:市政-园林-交通-水务-环保
科技&专利:IT技术-网络产品-高科技术-专利实施 贸易&服务:商业-外贸-教育-学校-金融-文化-体育-传媒
您现在的位置:首页 >> 技术标准
技术标准 --

海洋与渔业数据服务接口规范
老木一支笔 浏览量:1808 关键词:渔业数据服务 进入:http://www.baogao365.com
立足山东,联动安徽、山西、青海、新疆,服务全国!
已累计为全国30多个省市区,上千家企业及投资创业者,
协助成功获得了立项、征地、上市、资金、投资、融资!
1 范围
本标准规定了山东省海洋与渔业数据服务请求响应规则、服务接口和参数命名规则、基础地理数据服务接口、数据目录服务接口、数据访问服务接口、数据维护服务接口等内容。
本标准适用于海洋与渔业数据服务的访问、维护和相关应用系统的建设与管理。
2 规范性引用文件
下列文件对于本文件的应用是必不可少的。凡是注日期的引用文件,仅所注日期的版本适用于本文件。凡是不注日期的引用文件,其最新版本(包括所有的修改单)适用于本文件。
ISO 19119:TBD, Geographic information - Services
ISO 19105:2000, Geographic information - Conformance and Testing
ISO 19115:2003, Geographic information – Metadata
GB/T 17694 地理信息 术语
OGC  WMS  Web地图服务接口规范(OpenGIS Web Map Service Implementation Specification,WMS,V1.3.0)
OGC  WCS  Coverage服务规范  (OpenGIS Web Coverage Service Implementation Specification,WCS,V1.1.2)
OGC WFS 要素服务规范  (OpenGIS Web Feature Service Implementation Specification,WFS,V1.1.0)
OGC CSW 基于Web的目录服务规范(OpenGIS Catalogue Service Implementation Specification,CSW,V2.0.2)
OGC WPS Web空间处理分析服务规范(OpenGIS Web Processing Service,WPS,V1.0.0)
OGC切片地图服务规范(Web Map Tile Service)
W3C Web Services Description Language (WSDL) 1.1, W3C Note 15 March 2001
3 术语和定义
3.1 
操作
使得一个对象被调用执行的转换或查询的定义[ISO19119]。
3.2 
接口
由体现一个实体行为特征的操作组成的具有给定名称的集合[ISO19119]。
3.3 
服务
由实体通过接口提供的明确的功能[ISO19119]。
3.4 
功能XML
描述一个服务实例可用的操作和内容的服务级元数据。
3.5 
元数据
描述数据及其环境的数据,包括描述要素、数据集或数据集系列的内容、覆盖范围、质量、管理方式、数据的所有者、数据的提供方式等有关的信息。
3.6 
服务元数据
描述一个服务的操作和地理信息变量的元数据。
3.7 
URI
统一资源标识符(Uniform Resource Identifier)是一个用于标识某一互联网资源名称的字符串。该种标识允许用户对任何(包括本地和互联网)的资源通过特定的协议进行交互操作。
4 服务请求响应规则
4.1 服务请求规则
4.1.1 概述
服务接口一律支持通用的HTTP请求规则,包括常用的两个请求方法:GET和POST。两种方法中的任一种方法都可以用来描述特定的服务类型,并且由服务实例提供,服务接口可以选择实现其中一种,或者二者全部定义和实现。
4.1.2 HTTP GET
用于HTTP GET请求的在线资源URL事实上仅仅是一个URL前缀,为了建立一个有效的操作请求,在其后还添加了另外的参数。URL前缀被定义为一个不透明的字符串,它包括协议、主机名、端口号(可选)、路径、和一个问号“?”,还可以包括一个或几个用于具体服务器的参数并以“&”结束。该前缀唯一地标识了具体的服务实例,客户端在其后添加以名/值对形式出现的必要的请求参数,格式为“name=value&”。根据HTTP公共网关接口标准,最终的URL必须是有效的。该标准要求符号“?”处于查询参数序列之前,符号“&”界于参数之间。
URL前缀必须以“?”(在没有附加的适用与具体的服务器的参数的情况下)或者“&”结束。然而,在实践中,为了建立有效URL请求,客户端应该预备在添加按本规范定义的操作参数之前,增补一个必要的“?”或“&”。表1总结了操作请求URL的各个构件。
表1 通用的OGC Web服务请求
URL组成 描述
http://host[:port]/path?{name[=value]&} 服务操作的URL前缀.  [ ] 表示可选部分出现 0 次或 1次; {} 表示出现 0 次或任意次.  前缀完全由服务提供者控制。
name=value& 由OGC Web 服务定义的一个或多个标准请求参数名/值对.  必须的或可选的参数组成了实际参数列,被相应的OWS规范的每个操作控制。
4.1.3 HTTP POST
用于HTTP POST请求的在线资源URL是一个完整和有效的URL,客户端在POST请求中向它传输请求参数。在给操作请求建立一个有效的目标时,不能要求在该URL上添加额外的参数。
4.2 服务响应规则
服务在接收到有效请求时,应按照相应规范中的详细规定作出准确的应答。在接到一个无效要求情况下,服务必须发送一个5.4节里面描述的服务异常。应答对象应伴随一个适当的多用途网络邮件扩充协议(MIME)类型[IETF RFC 2045]。应答对象应该尽可能地伴随一个适当的HTTP实体头。
注:过期(Expire)和最后修改(Last-Modified)的头信息提供了关于存储的重要信息;客户端可以通过内容-长度(Content-Length)了解数据传输什么时候完成,并为结果有效地分配空间。为了正确地解释结果,内容编码(Content-Encoding)或内容传输编码(Content-Transfer-Encoding)是必要的。
5 服务接口和参数命名规则
5.1 命名原则
遵循本标准规范所创建的服务均应使用通用的接口命名及其所包含的所有必选的参数,对于服务扩展部分或者自定义的服务的接口和参数命名应遵守以下原则:
a) 避免使用与常用编程语言的关键字冲突的标识符;
b) 不要将缩写或缩略形式用作标识符名称的组成部分;
c) 用名词或名词短语或者描述行为的形容词命名接口,使用Pascal大小写形式,即标识符的首字母和后面连接的每个单词的首字母都大写;
d) 参数名称使用描述的名字,它能足够决定变量的意思和类型。参数命名依赖于参数的参数含义,而不是反映参数类型的名称。参数名称使用Camel大小写形式,即标识符的首字母小写,而每个后面连接的单词的首字母都大写;
e) 在名称中包含强调字符的使用,请选择易读的标识符名称;
f) 可读性比简洁性更重要,多用有意义的,描述性的词语。
5.2 参数顺序和大小写
参数名字不区分大小写,参数值应区分大小写。
请求中的参数可以按任何顺序指明。如果遇到所请求的服务中未指定的参数,服务将忽视这样的参数。
5.3 参数列表
由列表组成的参数(例如,在WMS GETMAP里的LAYERS和STYLES)必须用逗号“,”作为列表里各个项之间分隔符,不可要求另外用空格来分隔各个列表项。如果参数值包含了空格或是逗号,必须使用URL编码规则[IETF RFC 2396]进行换码。
在列表中的单个项可以为空,并用两个连续的逗号来表示(“,,”)。
5.4 服务异常
当接收到一个请求,并且依据使用的分布式计算平台(DCP)的规则该请求无效时,服务可以发布一个在该DCP上有效的异常类型。例如,在HTTP DCP上,如果URL前缀是错误的,将送回一个HTTP 404 [IETF RFC 2616]状态码。
当接收到一个请求,并且该请求无效时,服务必须发布一个服务异常报告。该报告用于向客户端应用程序和使用者说明请求无效的原因。
依据本规范的服务异常DTD,服务异常XML必须是有效的。在HTTP环境下,返回的XML的MIME类型必须为"application/vnd.ogc.se_xml"。包含的具体错误信息可以是纯文本块,也可以被包含在字符数据(CDATA)块段中,形成类似XML的包含角括弧("<" and ">")的文本。除了这些指定的以外,服务程序不允许使用这些代码规定意义以外的含义。客户端可以使用这些代码去自动响应服务异常。
6 数据目录服务接口
6.1 概述
数据目录服务接口,应符合OGC CSW基于Web的目录服务规范的规定,用于海洋与渔业用户对海洋与渔业服务及服务元数据的注册、管理,并对已注册的服务的检索、发现,实现山东省海洋与渔业服务的注册和查询。
6.2 服务接口的操作
数据目录服务接口包括GetCapabilities、DescribeRecord、GetRecords、GetRecordById、GetDomain、Harvest和Transaction 7种操作,其描述如表2所示。
表2 数据目录服务操作列表
序号 操作 实现要求 描述
1 GetCapabilities 强制实现 获取CSW的能力文档,它是对服务信息内容和请求参数的一种描述,使用XML形式表示
2 DescribeRecord 强制实现 获得某种记录类型的元数据描述结构
3 GetRecords 强制实现 获得记录项
4 GetRecordById 强制实现 通过Id来获取记录
5 GetDomain 选择实现 获得某一变量的值的范围
6 Harvest 选择实现 从指定的来源收割元数据
7 Transaction 选择实现 事务操作,包括记录的插入、更新、删除
6.3 服务请求与响应
6.3.1 GetCapabilities操作
GetCapabilities操作请求参数如表3所示:
表3 数据目录服务GetCapabilities操作请求参数
序号 参数名称 参数个数 参数类型和值
1 service 1个(必选) 字符类型,服务类型值为“CSW”
2 request 1个(必选) 字符类型,请求的操作名称,值为“GetCapabilities”
3 acceptVersions 0或1个(可选) 字符类型,值为请求的CSW的版本号
4 sections 0或1个(可选) 字符类型,请求元数据文档0或多个节的名称,多个名称之间用“,”隔开,不须按顺序排列。值为空默认返回整个元数据文档
5 updateSequence 0或1个(可选) 字符类型,值为increased,为空时默认返回最新的元数据文档
6 acceptFormat 0或1个(可选) MIME类型,值为服务元数据的输出格式
6.3.2 DescribeRecord操作
DescribeRecord操作请求参数如表4所示:
表4 数据目录服务DescribeRecord操作请求参数
序号 参数名称 参数个数 参数类型和值
1 service 1个(必选) 字符类型,服务类型标识值为“CSW”
2 request 1个(必选) 字符类型,请求的操作值为“DescribeRecord”
3 version 1个(必选) 字符类型,值为请求的CSW的版本号
4 nameSpace 1个(可选) 字符类型,值为命名空间及其前缀
5 typeName 0或1个(可选) 字符类型,值为类型名称,多个名称之间用“,”隔开,默认返回该服务所有的类型名称的描述
6 outputFomat 0或1个(可选) MIME类型,值为输出格式,默认为xml格式
7 schemaLanguage 0或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:WMS
6.3.3 GetRecords操作
GetRecords操作请求方法实现参数见表5所示。
表5 数据目录服务GetRecords操作请求参数
序号 参数名称 参数个数 参数类型和值
1 service 1个(必选) 字符类型,服务类型值为“CSW”
2 request 1个(必选) 字符类型,请求的操作值为“GetRecords”
3 version 1个(必选) 字符类型,值为请求的CSW的版本号
4 typeName 1个(必选) 字符类型,值为查询的对象类型名称,多个名称之间用“,”隔开,排列无序
5 Constraint 0或1个(可选) 字符类型,值为限制条件,由约束语言参数构成的谓语表达式。服务默认的查询时无约束查询
表5 数据目录服务GetRecords操作请求参数(续)
序号 参数名称 参数个数 参数类型和值
6 nameSpace 1个(可选) 字符类型,值为命名空间及其前缀,多个之间用“,”隔开
7 resultType 0或1个(可选) 字符类型,值为“hits”、“results”或者”validate”,默认值为“hits”
8 requestId 0或1个(可选) URI,值为请求ID
9 outputFomat 0或1个(可选) MIME类型,值为输出格式,默认为xml格式
10 outputSchema 0或1个(可选) URI,默认值为http://www.opengis.net/cat/csw/2.0.2.
11 startPosition 0或1个(可选) 整型类型,值为非0正整数,默认值为1
12 maxRecords 0或1个(可选) 整型类型,最大记录数值为正整数,默认值为10
13 ElementSetName 0或1个(可选) 字符类型,元素集名称,不与ElementName同时使用
14 ElementName 0或1个(可选) 字符类型,元素名称,不与ElementSetName同时使用
15 constraitLanguage 0或1个(可选) 字符类型,值CQL_TEXT或者FILTER
16 SortBy 0或1个(可选) 字符类型,元数据元素名称的排列顺序,默认排列顺序为获取得到的记录顺序
17 DistributedSearch 0或1个(可选) Boolean类型,值为true或者false,默认为false
18 hopCount 0或1个(可选) 整型类型,需与DistributedSearch同时使用
19 ResponseHandler 0或1个(可选) URI,若不包含此参数,默认为同步请求
请求数据目录服务的GetRecords操作的URL示例如下,该操作示例请求标题名称为“FJMAP”的WMS服务有哪些,返回结果按照outputFormat和outputSchema中的规定返回。
服务请求示例如下:
http://*.*.*.*/CSWService/service?service=CSW&request=GetRecords&version=2.0.2&outputFormat=application/xml&outputSchema=http://www.opengis.net/cat/csw/2.0.2&namespace=csw:http://www.opengis.net/cat/csw/2.0.2&ResponseHandler="mailto:pvretano@cubewerx.com"&typeNames=csw:WMS&elementSetName=brief&constraintlanguage=CQLTEXT&constraint="csw:TITLE = 'FJMAP'"
6.3.4 GetRecordById操作
GetRecordById操作请求方法实现参数如表6所示。
表6 数据目录服务GetRecordById操作请求参数
序号 参数名称 参数个数 参数类型和值
1 service 1个(必选) 字符类型,服务类型值为“CSW”
2 request 1个(必选) 字符类型,请求的操作值为“GetRecordById”
3 id 1个(必选) URI,值为任意标识符,多个之间用“,”隔开
4 ElementSetName 0或1个(可选) MIME类型,值为“brief”,“summary”或者“full”,默认为“summary”
5 outputFomat 0或1个(可选) MIME类型,值为输出格式,默认为xml格式
6 outputSchema 0或1个(可选) URI,值为输出结果的Schema
请求数据目录服务的GetRecordById操作的URL示例如下,该操作示例请求Id为“weoriupo-ewrupo-sdflkjlww”的服务有哪些。
服务请求示例如下:
http://*.*.*.*/CSWService/service?service=CSW&request=GetRecordById&version=2.0.2&id=weoriupo-ewrupo-sdflkjlww
7 基础地理数据服务接口
7.1 概述
基础地理数据服务接口,应符合OGC切片地图服务规范的规定,用于实现山东省陆地与海域线划地图、影像地图的一体化请求、访问。本服务接口采用缓存技术,能够缓解WebGIS服务器端数据处理的压力,提高交互响应速度,大幅改善在线地图应用客户端的用户体验。
7.2 服务接口的操作
基础地理数据服务支持REST访问,其接口包括GetCapabilities、GetTile和GetFeatureInfo这3个操作,这些操作允许用户访问切片地图。具体服务操作列表如表7所示。
表7 服务操作列表
序号 操作 操作 描述
1 GetCapabilities 强制实现 获取WMTS的能力文档(即元数据文档),里面包含服务的所有信息
2 GetTile 强制实现 获取地图瓦片。该操作根据客户端发出的请求参数在服务端进行检索,服务器端返回地图瓦片图像
3 GetFeatureInfo 选择实现 通过在WMTS图层上指定一定的条件,返回指定的地图瓦片内容对应的要素信息
7.3 服务请求与响应
7.3.1 GetCapabilities操作
GetCapabilities操作的请求参数如表8所示。
表8 服务GetCapabilities操作请求参数
序号 参数名称 参数个数 参数类型和值
1 service 1个(必选) 字符类型,服务类型值为“WMTS”
2 request 1个(必选) 字符类型,请求的操作名称,值为“GetCapabilities”
3 acceptVersions 0或1个(可选) 字符类型,值为请求的WMTS的版本号
4 sections 0或1个(可选) 字符类型,请求元数据文档0或多个节的名称,多个名称之间用“,”隔开,不须按顺序排列。值为空默认返回整个元数据文档
5 updateSequence 0或1个(可选) 字符类型,值为increased,为空时默认返回最新的元数据文档
6 acceptFormat 0或1个(可选) MIME类型,值为服务元数据的输出格式
基础地理数据服务的GetCapabilities操作的URL如下所示,该操作返回XML格式的服务元数据文档,通过该文档用户能够了解:
——该服务支持的所有操作接口列表;
——GetTile操作返回的地图瓦片格式、行列号;
——操作异常信息的列表;
——该服务提供方的信息;
——该服务的可用图层以及可选样式的列表;
——该服务是否支持可选的GetFeaturelnfo操作等。
服务请求示例如下:
http:// *.*.*.*/serviceaccess/wmts/hyyt?service=WMTS&request=getCapabilities
7.3.2 GetTile操作
GetTile操作中强制实现的参数及其具体含义如表9所示。
表9 服务GetTile操作的请求参数
序号 参数名称 参数个数 参数类型和值
1 service 1个(必选) 字符类型,服务类型标识值为“WMTS”
2 request 1个(必选) 字符类型,请求的操作值为“GetTile”
3 version 1个(必选) 字符类型,值为请求的WMTS的版本号
4 layer 1个(必选) 字符类型,值为请求的图层名称
5 style 1个(必选) 字符类型,值为请求图层的渲染样式
6 format 1个(必选) 字符类型,值为瓦片地图的输出格式
7 tileMatrixSet 1个(必选) 字符类型,瓦片矩阵数据集,其值在服务的元数据文档中指定
8 tileMatrix 1个(必选) 字符类型,瓦片矩阵,其值在服务的元数据文档中指定
9 tileRow 1个(必选) 整型类型,值为大于0的整数,表示瓦片矩阵的行号
10 tileCol 1个(必选) 整型类型,值为大于0的整数,表示瓦片矩阵的列号
11 Othersample dimensions 0或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.0
7.3.3 GetFeatureInfo操作
GetFeatureInfo操作的请求参数及其具体含义如表10所示。
表10 服务GetFeatureInfo操作的请求参数
序号 参数名称 参数个数 参数类型和值
1 service 1个(必选) 字符类型,服务类型值为“WMTS”
2 request 1个(必选) 字符类型,请求的操作值为“GetFeatureInfo”
3 version 1个(必选) 字符类型,值为请求的WMTS的版本号
4 j 1个(必选) 整型类型,值为大于0的整数,表示瓦片上一指定像素点的行号
5 i 1个(必选) 整型类型,值为大于0的整数,表示瓦片上一指定像素点的列号
6 info_format 1个(必选) MIME类型,值为请求信息的返回类型
7 GetTile请求参数 多个(必选) 参见GetTile中的请求参数说明
GetFeaturelnfo操作的响应支持text/plain,text/html,application/vnd.ogc.gml三种格式,可以通过INFO_FORMAT参数来指定。采用GML格式,用户可以通过XML解析API来取出查询位置的属性和定位信息。基础地理数据服务的GetFeaturelnfo操作请求的URL如下所示,其中参数I、J,表示待查询点的在地图瓦片上的像素列号和行号。
服务请求示例如下:
http://*.*.*.*/serviceaccess/wmts/SDMap?service=WMTS&request=GetFeatureInfo&version=1.0.0&layer=0&style=default&format=image/png&TileMatrixSet=FJMap&TileMatrix=10m&TileRow=1&TileCol=3&J=86&I=132&InfoFormat=application/gml+xml;version=3.1
8 数据访问服务接口
8.1 概述
数据访问接口用于海洋与渔业用户对平台整合的各类数据服务的浏览、查询、访问。
其中空间数据访问服务接口基于标准的WMS服务,支持空间数据服务的访问、查询、展示。
非空间数据访问服务基于标准的WebService服务,按照服务接口指定的查询条件,返回特定信息。
8.2 空间数据访问服务规范
空间数据访问规范,定义了Web客户端从网络地图服务器获取地图的接口标准。该规范应符合OGC  WMS  Web地图服务接口规范的规定,可以动态地生成具有地理参考数据的地图,这些地图通常用GIF、JPEG或PNG等图像格式,或者SVG、KML、VML和WebCGM等矢量图形格式来表现。使用者通过指定的参数获取相应的地图图片。
8.2.1 服务接口的操作
空间数据访问服务由三个基础性操作协议(GetCapabilities,GetMap和GetFeatureInfo)组成,这些协议实现了对不同来源的远程异构地图服务的展示和访问。服务操作列表如表11所示。
表11 空间数据访问服务操作列表
序号 操作 实现要求 描述
1 GetCapabilities 强制实现 获取WMS的能力文档(即元数据文档),里面包含服务的所有信息
2 GetMap 强制实现 获取地图图片。该操作根据客户端发出的请求参数在服务端进行检索,服务器端返回一个地图图像,其地理空间参数和大小参数是已经明确定义的,返回的地图图像可以是GIF、JPEG、PNG或SVG格式。
3 GetFeatureInfo 选择实现 该操作根据用户所请求的X、Y坐标或感兴趣的图层,返回地图上某些特殊要素的信息,信息以HTML,GML或ASCII的格式表示。
8.2.2 服务请求与响应
8.2.2.1 GetCapabilities操作
空间数据访问服务的GetCapabilities操作的请求参数如表12所示。
表12 空间数据访问服务GetCapabilities操作的请求参数
序号 参数名称 参数个数 参数类型和值
1 service 1个(必选) 字符类型,服务类型值为“WMS”
2 request 1个(必选) 字符类型,请求的操作名称,值为“GetCapabilities”
表12 空间数据访问服务GetCapabilities操作的请求参数(续)
序号 参数名称 参数个数 参数类型和值
3 version 0或1个(可选) 字符类型,值为请求的WMS的版本号,本平台为1.3.0
4 format 0或1个(可选) MIME类型,值为服务元数据的输出格式
5 updateSequence 0或1个(可选) 字符类型,可取的值有none、any、equal、lower、higher,用来表示缓存数据更新的方式
空间数据访问服务GetCapabilities操作的请求URL如下所示,该操作返回XML格式的服务元数据文档,通过该文档用户能够了解:
——该地图服务器支持的所有操作接口列表;
——GetMap操作返回的地图格式;
——可用的坐标参照系统列表;
——操作异常信息的列表;
——该地图服务提供方的信息;
——该地图服务的可用图层以及可选样式的列表;
——该地图服务是否支持可选的GetFeaturelnfo操作等。
服务请求示例如下:
http://*.*.*.*/serviceaccess/wms/hyyt?request=GetCapabilities&service=WMS&version=1.3.0
8.2.2.2 GetMap操作
空间数据访问服务的GetMap操作中强制实现的参数及其具体含义如表13所示。
表13 空间数据访问服务GetMap操作的请求参数
序号 参数名称 参数个数 参数类型和值
1 service 1个(必选) 字符类型,服务类型标识值为“WMS”
2 request 1个(必选) 字符类型,值为“GetMap”
3 version 1个(必选) 字符类型,值为请求的WMS的版本号,本平台为1.1.1
4 layers 1个(必选) 字符类型,值为一个或多个地图图层列表,多个图层之间用”,”隔开
5 styles 1个(必选) 字符类型,值为请求图层的地图渲染样式
6 CRS 1个(必选) 字符类型,值为坐标参照系统
7 BBOX 1个(必选) 字符类型,值为某个CRS下的地图边界范围的坐标序列
8 width 1个(必选) 整型类型,值为地图图片的像素宽度
9 height 1个(必选) 整型类型,值为地图图片的像素高度
10 format 1个(必选) 字符类型,值为地图的输出格式
11 transparent 0或1个(可选) 字符类型,值为true或者false,用来表示地图图层是否透明(默认情况下是不透明的)
12 bgcolor 0或1个(可选) 值为十六进制的RGB值,表示地图的背景颜色
13 exceptions 0或1个(可选) 值为WMS的异常信息报告的格式(默认情况下是XML格式)
14 time 0或1个(可选) 时间类型,值为时间值,表示需要在图层中有时间信息
15 elevation 0或1个(可选) 数字类型,值为高程值,表示需要在图层中有高程信息
每一个GetMap请求返回的是对应地图的一个图层或多个图层融合图层,对相同坐标参照系统下同一区域内的不同地图进行多次GetMap请求可以得到多个图层,通过TRANSPARENT参数设置获得图层的透明效果,从而实现多个要素层的叠加。对一个空间数据访问服务的GetMap操作的请求URL如下所示,其中6表示请求的是第6个图层,使用的地图渲染样式是default,EPSG:4610代表XI’AN80坐标系。
服务请求示例如下:
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_xml
8.2.2.3 GetFeatureInfo操作
GetFeatureInfo操作的请求参数及其具体含义如表14所示。
表14 空间数据访问服务GetFeatureInfo操作的请求参数
序号 参数名称 参数个数 参数类型和值
1 service 1个(必选) 字符类型,服务类型标识值为“WMS”
2 request 1个(必选) 字符类型,值为“GetFeatureInfo”
3 version 1个(必选) 字符类型,值为请求的WMS的版本号
4 map request part 1个(必选) 字符类型,值为获得地图的部分操作参数
5 query_layers 1个(必选) 字符类型,值为查询的一个或多个地图图层列表,多个图层之间用“,”隔开
6 info_format 1个(必选) MIME类型,值为请求信息的返回类型
7 I 1个(必选) 整型类型,值为待查询点的在地图图片上的像素列号
8 J 1个(必选) 整型类型,值为待查询点的在地图图片上的像素行号
9 feature_count 0或1个(可选) 整型类型,值为返回信息中的要素的个数(默认是1)
10 exceptions 0或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
8.3 非空间数据访问服务规范
非空间数据访问服务基于标准的WebService服务规范,用于实现对海洋与渔业业务中非空间数据的访问。
8.3.1 数据访问机制
各业务数据在数据库中按逻辑分别存储,针对各访问需求,建立数据视图,在数据视图的基础上,基于标准WebService服务提供数据访问接口,通过中间数据视图的形式实现数据访问。如图1。
 
图1 数据访问机制
8.3.2 服务请求与响应
8.3.2.1 通讯方式
数据访问接口采用http通讯协议进行同步通讯。接口服务程序部署于web服务器上,通过Intranet/Internet/专线对外围系统提供查询服务。
8.3.2.2 服务请求规则
支持SOAP、POST、GET中至少一项请求方式,请求参数按照各业务数据访问接口需求进行设定。请求报文以XML标签形式进行封装,XML中各节点元素按照参数进行命名。如请求2013年海洋渔业年收入的示例:
WebService地址:http://*.*.*.*/hyjj/GetList_yy?
报文范例:
<?xml version="1.0" encoding="gbk"?>
<hyjj><year>2013</year><type>9</type></hyjj>
其中year元素代表请求参数年份,type元素代表请求参数海洋渔业年收入。
8.3.2.3 服务响应规则
服务请求响应后返回XML格式的报文,报文格式类似请求报文,这里不再赘述。其中各字段若无特别说明均为char型,日期字段默认格式为“yyyyMMdd”,例2013-04-15,报文内容为20130415。时间字段默认格式为“HHmmss”,例如16:25:16,报文内容为162516。
9 数据维护服务接口
9.1 概述
数据维护服务接口用于海洋与渔业用户对已注册的各类数据的增删改等维护操作。
其中空间数据维护服务接口应符合OGC WFS要素服务规范和OGC WPS Web空间处理分析服务规范的规定,支持空间数据的增删改操作。
非空间数据维护服务接口应符合W3C Web Services Description Language (WSDL) 1.1的规定,支持海洋与渔业业务属性数据的维护操作。
9.2 空间数据操作服务规范
空间数据操作服务规范应符合OGC WFS要素服务规范的规定,主要对简单要素的数据编辑操作进行规范,从而使服务器端和客户端能够在要素层面进行“通讯”。其返回结果的是XML格式的服务元数据文档,通过该文档用户能够了解:服务器支持的所有操作操作列表,GetFeature操作返回的数据格式,可用的坐标参照系统列表,操作异常信息的列表,服务提供方的相关信息,服务器的可用要素类列表等。
9.2.1 服务接口的操作
空间数据操作服务接口规范定义了GetCapabilities,DescribeFeatureType、GetFeature、Transaction、GetGmlObject和LockFeature一共6种操作。其中,前三个GetCapabilities,DescribeFeatureType和GetFeature为必须实现的操作。服务的详细操作如表15所示。
表15 空间数据操作服务的接口列表
序号 操作 实现要求 描述
1 GetCapabilities 强制实现 获取能力文档(即元数据文档),它是对服务信息内容和请求参数的一种描述,使用XML形式表示
2 DescribeFeatureType 强制实现 获取指定FeatureType元数据的描述信息,以schema形式返回
3 GetFeature 强制实现 获取指定参数要求(图层命名空间及名称、过滤条件、返回字段)的要素数据,以GML形式返回
4 Transaction 选择实现 允许Transaction操作,使客户端可对服务器端所提供的地图要素类执行插入,更新,删除等命令
5 GetGmlObject 选择实现 通过XLink获取GML对象
6 LockFeature 选择实现 在事务过程中锁定要素
9.2.2 服务请求与响应
各操作都要求实现KVP(keyword-value pair,键值对)编码和XML编码。前者对应HTTP GET请求方式,后者使用HTTP POST请求方式。
9.2.2.1 GetCapabilities操作
该操作的请求参数,与数据访问服务GetCapabilities的请求参数相似,所示为KVP和XML两种编码方式的GetCapabilities操作请求示例。
GetCapabilities操作的返回结果的是XML格式的服务元数据文档,通过该文档用户能够了解:服务器支持的所有操作接口列表,GetFeature操作返回的数据格式,可用的坐标参照系统列表,操作异常信息的列表,服务提供方的相关信息,服务器的可用要素类列表,该服务是否支持WFS-T操作等。
表16 GetCapabilities操作请求参数
序号 参数名称 参数个数 参数类型和值
1 service 1个(必选) 字符类型,服务类型值为“WFS”
2 request 1个(必选) 字符类型,请求的操作名称,值为“GetCapabilities”
3 versions 0或1个(可选) 字符类型,值为请求的WFS的版本号
表17 KVP和XML两种编码方式的GetCapabilities操作请求示例
序号 编码方式 GetCapabilities操作请求示例
1 KVP http://****/wfs.cgi?VERSION=1.1.0&SERVICE=WFS&REQUEST=GetCapabilities
2 XML <GetCapabilities service="WFS"
xmlns="http://www.opengis.net/wfs"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/wfs
http://schemas.opengis.net/wfs/1.0.0/WFS-basic.xsd"/>
9.2.2.2 DescribeFeatureType操作
在DescribeFeatureType操作中,需要考虑输出文档的编码格式,必须实现GML编码格式,其他的输出格式为可选实现,同时也要在Capabilities文档中给予说明。DescribeFeatureType操作的请求参数及编码如表18所示。
表18 DescribeFeatureType操作请求参数
序号 参数名称 参数个数 参数类型和值
1 service 1个(必选) 字符类型,服务类型值为“WFS”
2 request 1个(必选) 字符类型,请求的操作名称,值为“DescribeFeatureType”
3 typeName 0或1个(可选) 字符类型,值为要素类型的列表,多个值之间用“,”隔开,默认解析包括的全部要素类型
4 outputFormat 0或1个(可选) MIME类型,值为输出格式
下表是KVP和XML两种编码方式的DescribeFeatureType操作请求示例,返回的结果是以XML形式的要素类的元数据描述文档,包括该要素类的名称空间、属性名称及数据类型、要素的几何类型等信息。
表19 DescribeFeatureType操作请求示例
序号 编码方式 DescribeFeatureType操作请求示例
1 KVP http://*.*.*.*//wfs.cgi?SERVICE=WFS&VERSION=1.1.0&REQUEST=DescribeFeatureType&TYPENAME=TreesA_1M
2 XML <DescribeFeatureType version="1.0.0"service="WFS"
xmlns="http://www.opengis.net/wfs"
xmlns:topp="http://www.openplans.org/topp"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/wfs
http://schemas.opengis.net/wfs/1.0.0/WFS-basic.xsd">
<TypeName>topp:states</TypeName>
</DescribeFeatureType>
9.2.2.3 GetFeature操作
GetFeature操作的请求参数以及每个参数的默认类型和含义描述如表20所示。
表20 GetFeature操作请求参数
序号 参数名称 参数个数 参数类型和值
1 service 1个(必选) 字符类型,服务类型标识值为“WFS”
2 request 1个(必选) 字符类型,请求的操作值为“GetFeature”
3 typeName 1个(必选) 字符类型,值为请求的要素类型的名称,多个名称之间用“,”隔开
4 version 0或1个(可选) 字符类型,值为请求的WFS的版本号
5 outputFormat 0或1个(可选) MIME类型,值为输出格式
6 resultType 0或1个(可选) 字符类型,值为请求的结果类型
7 propertyName 0或1个(可选) 字符类型,值为请求要素的属性名,多个值之间用“,”隔开
8 featureVersion 0或1个(可选) 字符类型,值为要素的版本,值为ALL返回请求的要素的所有版本,没有值默认为返回请求要素的最新版本
9 maxFeature 0或1个(可选) 整型类型,值为请求要素的最大数,默认值为满足查询的所有结果集
10 expiry 0或1个(可选) 数字类型,要素被锁定的时间
11 SRSName 0或1个(可选) 字符类型,值为坐标系统名
12 featureID 0或1个(可选) 字符类型,值为要素的ID,多个ID之间用“,”隔开
13 filter 0或1个(可选) 请求要素的过滤条件
14 bBox 0或1个(可选) 字符类型,请求指定要素查询范围,可以替代featureId和filter参数
15 sortby 0或1个(可选) 字符类型,查询结果属性值的排序依据
表21是KVP和XML两种编码方式的GetFeature操作请求示例,返回的结果是GML形式的要素类文档,包括该要素类中各符合查询条件要素的属性数据、定位数据等信息,要素类的结构在GML规范中的有详细介绍。
表21 GetFeature操作请求示例
序号 编码方式 GetFeature操作请求示例
1 KVP http://*.*.*.*/wfs.cgi&SERVICE=WFS&VERSION=1.1.0&REQUEST=GetFeature&PROPERTYNAME=InWaterA_1M/wkbGeom,InWaterA_1M/tileId&TYPENAME=InWaterA_1M
2 XML <wfs:GetFeature service="WFS"version="1.0.0"outputFormat="GML2"
xmlns:topp="http://www.openplans.org/topp"
xmlns:wfs="http://www.opengis.net/wfs"
xmlns:ogc="http://www.opengis.net/ogc"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.opengis.net/wfs
http://schemas.opengis.net/wfs/1.0.0/WFS-basic.xsd">
<wfs:Query typeName="topp:states"><ogc:Filter>
<ogc:FeatureId fid="states.3"/></ogc:Filter></wfs:Query>
</wfs:GetFeature>
9.3 非空间数据维护服务规范
非空间数据维护服务应符合W3C Web Services Description Language (WSDL) 1.1的规定,用于实现对海洋与渔业业务中非空间数据的增删改等维护操作。
9.3.1 数据维护机制
非空间数据维护接口提供增加,删除,修改等维护功能,各功能对应于数据库中insert,delete,update等操作,数据库中以时间戳及历史库的形式保存修改历史,保证数据的可追溯性。如图2。
 
图2 数据维护机制
9.3.2 服务请求与响应
9.3.2.1 通讯方式
数据访问接口采用http通讯协议进行同步通讯。接口服务程序部署于web服务器上,通过Intranet/Internet/专线对外围系统提供查询服务。
9.3.2.2 服务请求规则
请求报文以XML标签形式进行封装,XML中至少要包括操作类型(增加/删除/修改),以及其对应操作的请求参数。如更新2015年海洋渔业从业人数为1000的示例:
WebService地址:http://*.*.*.*/hyjj/Modify_yy?
报文范例:
<?xml version="1.0" encoding="gbk"?>
<hyjj><op>update</op><year>2015</year><type>19</type><count>1000</count></hyjj>
其中op代表维护操作为更新,year代表请求参数年份,type代表更新类型为海洋渔业从业人数,count代表更新数值。
9.3.2.3 服务响应规则
服务请求响应后返回XML格式的报文,报文中至少要有操作结果。例如
返回报文范例:
<?xml version="1.0" encoding="gbk"?>
<data><result>true</ result ><count>10</count><info>删除成功</info></data>
代表对数据的删除操作成功,涉及条目10条。
我们的承诺:
16年品牌,更保证信誉;
顶级才智,更专业规范;
专家对话,更直接及时;
相比价格,更超值划算;
上千案例,更贴近实用!
[首 页] [返回] [留言板] [打印]
最新公告
· 中央空调研发制造基地项目可行.
· 防坠落安全绳带建设项目可行性.
· 新型保护装饰膜纳米水基釉生产.
· 粮库高大平房仓工程项目可行性.
· 年产200万吨水泥粉磨生产线技改.
· 昆虫生态园建设项目可行性研究.
关于我们
老木一支笔,顶级甲级工程咨询资质单位!具有发改委颁布的甲级工程咨询资质证书,专业:农业,轻工,食品,机械,建筑,建材,医药,化工,冶金,旅游,电子,纺织,能源,节能,市政,人防,综合经济等,资质高,专业多,通过率高!
独家优势
可信可靠:16年品牌不变,更保证信誉
一流专家:顶级才智锤炼,更专业规范
业务拓展:一站式全服务,更全面广泛
服务到位:专家在线对话,更直接及时
收费合理:相比价格合理,更超值划算
成功率高:上千案例积累,更贴近实用
可行性研究报告
· 可行性研究报告
· 可行性报告
· 可行性分析报告
· 可研报告
· 可行性论证报告
· 项目可行性报告
项目建议书
· 项目建议书
· 工程项目建议书
· 投资项目建议书
· 房地产项目建议书
· 农业项目建议书
· 医院项目建议书
项目申请报告
· 项目申请报告
· 发改委立项报告
· 用地申请报告
· 立项申请报告
· 项目申请书
· 立项报告
资金申请报告
· 资金申请报告
· 财政资金申请报告
· 专项资金申请报告
· 融资报告
· 企业融资计划
商业计划书
· 商业计划书
· 融资计划书
· 投资计划书
· 项目计划书
· 创业计划书
风险评估报告
· 投资价值分析报告
· 投资风险评估报告
· 项目数据分析报告
· 投融资综合分析报告
· 项目稳定回报论证报告
项目评估报告
· 项目评估报告
· 投资分析报告
· 项目论证报告
· 项目分析报告
· 项目投资报告
环境评价报告
· 环境评价报告
· 环评报告书
· 环评报告表
节能评估报告
· 节能评估报告
· 节能评估报告表
· 节能评估报告书
新闻中心 | 专家专栏 | 行业专栏 | 资讯专栏 | 投资政策 | 产业政策 | 各地政策 | 山东政策 | 技术标准 | 销售中心 | 联系我们 | 收费问答 | 在线留言
版权所有:济南麦肯锦鸿管理咨询中心 · 国内着名品牌,16年诚信不变,专业品质锤炼,值得信赖托付!
总部接待地址:山东省济南市文化东路29号三箭吉祥苑C座1-1104 网址:http://www.laomu8.com
山东总部:0531-88931929 15069190968 邮箱:laomu8@163.com QQ:353351933
旗下:可行性研究报告 商业计划书 可行性研究报告范文 可行性研究报告范文
Copyright@2006-2021 laomu8.com. 鲁ICP备09069317号-1 鲁公网安备37010202000599号
本站关键词:可行性报告,可研,可行性研究分析报告,项目建议书,项目申请报告,资金申请报告,商业计划书