WMSWFSOGC标准CNWord文件下载.docx

上传人:b****3 文档编号:16348118 上传时间:2022-11-23 格式:DOCX 页数:10 大小:392.29KB
下载 相关 举报
WMSWFSOGC标准CNWord文件下载.docx_第1页
第1页 / 共10页
WMSWFSOGC标准CNWord文件下载.docx_第2页
第2页 / 共10页
WMSWFSOGC标准CNWord文件下载.docx_第3页
第3页 / 共10页
WMSWFSOGC标准CNWord文件下载.docx_第4页
第4页 / 共10页
WMSWFSOGC标准CNWord文件下载.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

WMSWFSOGC标准CNWord文件下载.docx

《WMSWFSOGC标准CNWord文件下载.docx》由会员分享,可在线阅读,更多相关《WMSWFSOGC标准CNWord文件下载.docx(10页珍藏版)》请在冰豆网上搜索。

WMSWFSOGC标准CNWord文件下载.docx

文本型输出格式通常使用XML(text/xml)。

主要用于传递服务元数据信息,服务器描述,错误信息以及地图查询要素的信息。

图片型输出格式通常由具体图片类型指定。

如image/gif,image/jpeg等。

(通常,通过请求GetCapabilities服务,即可返回服务器所支持的输出图片类型信息)

1.3请求参数规则:

a)参数名大小写不敏感,但参数值大小写敏感。

b)请求中,参数顺序任意。

c)如果请求中参数的值为空,需要用””表示。

1.4常用请求参数:

VERSION:

协议版本号

REQUEST:

指定请求的服务

FORMAT:

返回响应的输出格式

EXCEPTIONS:

返回异常的格式

1.5WMS操作:

(WMSoperations)

主要由3个基本操作组成:

1.5.1GetCapabilities

返回服务级元数据。

1.5.2GetMap请求

返回一个地图影像。

请求格式如下:

参数具体说明:

1.5.2.1VERSION:

版本

1.5.2.2REQUEST:

REQUEST=GetMap

1.5.2.3LAYERS:

地图图层列表。

多个图层逗号分隔。

服务器渲染图层时,按照从左到右的顺序渲染。

即:

最左面的图层,处于渲染结果的最底层。

1.5.2.4STYLES

样式列表。

多个样式列表逗号分隔。

与LAYERS参数的值是一一对应的关系。

客户端可以请求服务器设置的默认STYLE。

(STYLES=),如果是多个,则需要用”,”保证与图层列表对应关系。

如STYLES=style1,,style2,,

1.5.2.5CRS

坐标系统参数

1.5.2.6BBOX

一组逗号分隔的坐标值“minx,miny,maxx,maxy”

用于指定请求数据的地理范围。

1.5.2.7FORMAT

输出格式

1.5.2.8WIDTH,HEIGHT

生产图片的大小像素

1.5.2.9TRANSPARENT

是否支持透明true/false

1.5.2.10BGCOLOR

背景色,使用16进制字符串表示,0xRRGGBB

1.5.2.11EXCEPTIONS

异常。

默认为XML

1.5.2.12TIME

时间

1.5.2.13ELEVATION

高程Optional

1.5.2.14Othersampledimensions

允许客户端请求除时间、高度以外的多维图层。

1.5.3GetMap相应

GetMap的相应结果为根据客户端设置的参数渲染成的图片。

1.5.4GetFeatureinfo

获取地图上某一点的图层信息。

基本的操作通常是客户端指定地图上的一点,并指定查询的图层(可为多个图层)。

其实就等同于点查询(identity)。

需要注意的部分

1,Maprequestpart:

指GetMap请求的一系列参数。

2,QUERY_LAYERS:

查询信息的一个或多个图层。

逗号分隔。

3,INFO_FORMAT:

返回信息的格式。

如INFO_FORMAT=text/xml

4,I,J:

查询点的地理坐标

GetFeatureInfo的响应:

返回根据请求格式的信息。

如xml,text等。

2WebFeatureService(WFS)

2.1WFS概述

WMS服务主要提供WebGIS图片显示,WFS则允许客户端获取或更新基于GML(GrographyMarkupLanguage)格式的空间数据。

WFS服务要求:

1,接口必须由XML定义

2,必须使用GML描述要素(地理对象)

3,WFS服务实现的最低要求是能够使用GML表达要素

4,查询语言必须XML定义。

并遵循OGC的CQL标准。

5,地理要素存储对客户端不透明。

数据视图只能通过WFS接口。

6,定位属性使用XPath(XMLPath)表达式

2.1.1WFS处理请求的过程

1,客户端发送请求,获取服务器能力信息。

2,客户端发送请求,获取一个WFS服务的描述信息

3,根据WFS服务描述,客户端发送请求(查询等)

4,请求被发送到web服务器

5,WFS被调用并处理请求

7,当WFS处理完请求,将生成状态报告并返回客户端。

2.1.2WFS支持的操作

GetCapabilities:

获取服务器能力

DescribeFeatureType:

描述服务类型

GetFeature:

获取要素。

需要支持空间及非空间查询

GetGmlObject:

返回XML对象-GML

Transaction:

更新、创建、修改等操作–optional

LockFeature:

锁定。

如果Transaction

按照实现层次,WFS分为:

BasicWFS

实现GetCapabilities,DescribeFeatureType和GetFeature操作。

只读型。

XLinkWFS

实现GetGmlObject操作

TransactionWFS

实现数据编辑

2.2基本WFS服务元素

2.2.1版本

不同的版本,所使用的GML版本,支持的操作等不同。

2.2.2通用HTTP请求规则

支持GET和POST

1HTTPGET

类似WMS要求

2HTTPPOST

2.2.3通过用HTTP响应规则

MIMEGML

2.2.4请求编码

POST请求,通过XML(GML)提交

GET请求,通过key-value对(KVP)提交,如“REQUEST=GetCapabilities”

2.2.5namespaces(命名空间)

•(-fortheWFSinterfacevocabulary

•(-fortheGMLvocabulary

•(-fortheOGCFiltervocabulary

2.3通用元素

2.3.1Feature和Element标识符

定义要素(矢量)或图像(栅格)的唯一id。

2.3.2Featurestate

要素状态。

通常用于WFS-T

2.3.3Propertynames

属性名—如条件查询的字段名等。

2.3.4Propertyreferences

定义GML非空间属性结构定义。

使用XPath定义。

---自定义属性结构的实现。

2.3.5<

Native>

元素

用于定义访问数据的参数,存储空间等。

2.3.6Filter

用于定义服务器处理的要素内容。

可以是空间或非空间过滤。

*由『OpenGISImplementationSpecification#01-067:

FilterEncodingImplementationSpecification』规范。

2.3.7Exceptionreporting

异常规范。

2.4通用XML属性

2.4.1Version

版本。

各类请求版本定义等参数

2.4.2Service

强制属性,用来指定可用服务类型。

WFS服务的service属性是WFS

2.4.3Handle

允许客户端绑定请求句柄。

如果发生异常,WFS使用handle属性来标识出错元素。

2.5DescribeFeatureTypeoperation

用来生成WFS所实现的服务类型的方案描述。

Request

Response

Exceptions

2.6GetFeature操作

通过XML请求,WFS处理结果也将XML返回客户端。

---GML

2.6.1Request

<

GetFeature>

元素包含一个或多个<

Query>

元素。

<

元素用于定义查询数据。

outputFormat:

定义返回结果的数据格式。

默认为GML2.

maxFeatures:

可选属性。

用来显示GetFeature请求返回要素个数的最大值。

typeName:

用于指定查询对象的要素类型或类别(图层名称)

featureVersion:

版本。

ALL值表示返回所有数据的版本。

如果系统不支持版本,将忽略。

PropertyName>

用于指定查询属性所需要的字段名。

通常需要通过解析DescribeFeatureType请求获得,通常情况下写法为:

xmlns:

field_name方式

Filter>

元素用于构造查询。

支持空间/非空间查询。

GetFeatureWithLock>

与GetFeature元素类似。

主要用于锁定选中数据,假设数据被编辑。

2.6.2Response

GetFeature请求的结果格式由outputFormat属性控制。

默认格式为GML2。

2.7LockFeature/Transaction/GetCapablilities操作

略。

主要用于数据修改、更新、交互等特定操作。

2.8Key-Value编码:

HTTP:

GET

本部分主要讲解如何使用标准CGI样式请求WFS服务。

参数的传递通过name=value方式,多个参数使用&

分隔。

即URL提交请求:

HTTP:

另外,例如FILTER参数时,如果使用XMLPOST提交的查询请求,如果使用URL提交,需要将其重新编码并压缩,写成URL的格式。

2.8.1请求参数规则

1参数顺序及大小写约定:

参数名大小写不敏感。

但是参数值应该大小写敏感(非强制标准)。

参数顺序无关。

如果存在规范没有的参数,服务应该忽略(非强制,可能会处理并返回异常)

2参数列表:

使用”,”(逗号)分隔。

如果要将多个值作为一个参数处理,用括号括起来。

"

("

"

)"

例如:

parameter=item1,item2,item3(3个参数)

或parameter=(item11,item12)(item21,item22)(1个参数)

2.8.2通用请求参数

VERSION

REQUEST

请求名称必须由OGCWeb服务标准提高。

如GetFeature。

BBox

即Boundingbox。

指定

Vendor-specificparameters

具体实现WFS服务的产品指定的参数。

常用:

GetFeature、GetFeatureWithLock编码

*由此看出,利用HTTPGET方式发送的请求,不能实现复杂OGCFilter查询。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1